-
Notifications
You must be signed in to change notification settings - Fork 4
/
wolkenkit-client.browser.min.js
14 lines (14 loc) · 200 KB
/
wolkenkit-client.browser.min.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.wolkenkit=e():t.wolkenkit=e()}(this,function(){return function(t){function e(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var r={};return e.m=t,e.c=r,e.i=function(t){return t},e.d=function(t,r,n){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=118)}([function(t,e,r){"use strict";function n(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function i(t){if(l===setTimeout)return setTimeout(t,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(t,0);try{return l(t,0)}catch(e){try{return l.call(null,t,0)}catch(e){return l.call(this,t,0)}}}function s(t){if(h===clearTimeout)return clearTimeout(t);if((h===o||!h)&&clearTimeout)return h=clearTimeout,clearTimeout(t);try{return h(t)}catch(e){try{return h.call(null,t)}catch(e){return h.call(this,t)}}}function a(){m&&d&&(m=!1,d.length?y=d.concat(y):v=-1,y.length&&u())}function u(){if(!m){var t=i(a);m=!0;for(var e=y.length;e;){for(d=y,y=[];++v<e;)d&&d[v].run();v=-1,e=y.length}d=null,m=!1,s(t)}}function c(t,e){this.fun=t,this.array=e}function f(){}var l,h,p=t.exports={};!function(){try{l="function"==typeof setTimeout?setTimeout:n}catch(t){l=n}try{h="function"==typeof clearTimeout?clearTimeout:o}catch(t){h=o}}();var d,y=[],m=!1,v=-1;p.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];y.push(new c(t,e)),1!==y.length||m||i(u)},c.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=f,p.addListener=f,p.once=f,p.off=f,p.removeListener=f,p.removeAllListeners=f,p.emit=f,p.binding=function(t){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(t){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},function(t,e,r){"use strict";var n=function(t,e){var r=!e||!e.hasOwnProperty("default");return{true:!!r||t,false:!r&&e.default}};t.exports=n},function(t,e,r){"use strict";var n=function(t,e){if(!t)throw new Error("Options are missing.");if(!e)throw new Error("Properties are missing.");Object.keys(t).forEach(function(t){if(-1===e.indexOf(t))throw new Error("Unknown property "+t+".")})};t.exports=n},function(t,e,r){"use strict";var n,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"===("undefined"==typeof window?"undefined":o(window))&&(n=window)}t.exports=n},function(t,e,r){"use strict";"function"==typeof Object.create?t.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}},function(t,e,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=r(72),i="object"==("undefined"==typeof self?"undefined":n(self))&&self&&self.Object===Object&&self,s=o||i||Function("return this")();t.exports=s},function(t,e,r){"use strict";(function(t){function n(){return i.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function o(t,e){if(n()<e)throw new RangeError("Invalid typed array length");return i.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=i.prototype):(null===t&&(t=new i(e)),t.length=e),t}function i(t,e,r){if(!(i.TYPED_ARRAY_SUPPORT||this instanceof i))return new i(t,e,r);if("number"==typeof t){if("string"==typeof e)throw new Error("If encoding is specified then the first argument must be a string");return c(this,t)}return s(this,t,e,r)}function s(t,e,r,n){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer?h(t,e,r,n):"string"==typeof e?f(t,e,r):p(t,e)}function a(t){if("number"!=typeof t)throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function u(t,e,r,n){return a(e),e<=0?o(t,e):void 0!==r?"string"==typeof n?o(t,e).fill(r,n):o(t,e).fill(r):o(t,e)}function c(t,e){if(a(e),t=o(t,e<0?0:0|d(e)),!i.TYPED_ARRAY_SUPPORT)for(var r=0;r<e;++r)t[r]=0;return t}function f(t,e,r){if("string"==typeof r&&""!==r||(r="utf8"),!i.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=0|m(e,r);t=o(t,n);var s=t.write(e,r);return s!==n&&(t=t.slice(0,s)),t}function l(t,e){var r=e.length<0?0:0|d(e.length);t=o(t,r);for(var n=0;n<r;n+=1)t[n]=255&e[n];return t}function h(t,e,r,n){if(e.byteLength,r<0||e.byteLength<r)throw new RangeError("'offset' is out of bounds");if(e.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return e=void 0===r&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,r):new Uint8Array(e,r,n),i.TYPED_ARRAY_SUPPORT?(t=e,t.__proto__=i.prototype):t=l(t,e),t}function p(t,e){if(i.isBuffer(e)){var r=0|d(e.length);return t=o(t,r),0===t.length?t:(e.copy(t,0,0,r),t)}if(e){if("undefined"!=typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return"number"!=typeof e.length||V(e.length)?o(t,0):l(t,e);if("Buffer"===e.type&&Z(e.data))return l(t,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function d(t){if(t>=n())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n().toString(16)+" bytes");return 0|t}function y(t){return+t!=t&&(t=0),i.alloc(+t)}function m(t,e){if(i.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return Y(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return J(t).length;default:if(n)return Y(t).length;e=(""+e).toLowerCase(),n=!0}}function v(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,e>>>=0,r<=e)return"";for(t||(t="utf8");;)switch(t){case"hex":return C(this,e,r);case"utf8":case"utf-8":return k(this,e,r);case"ascii":return L(this,e,r);case"latin1":case"binary":return R(this,e,r);case"base64":return j(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function g(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function b(t,e,r,n,o){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(o)return-1;r=t.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof e&&(e=i.from(e,n)),i.isBuffer(e))return 0===e.length?-1:w(t,e,r,n,o);if("number"==typeof e)return e&=255,i.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):w(t,[e],r,n,o);throw new TypeError("val must be string, number or Buffer")}function w(t,e,r,n,o){function i(t,e){return 1===s?t[e]:t.readUInt16BE(e*s)}var s=1,a=t.length,u=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;s=2,a/=2,u/=2,r/=2}var c;if(o){var f=-1;for(c=r;c<a;c++)if(i(t,c)===i(e,-1===f?0:c-f)){if(-1===f&&(f=c),c-f+1===u)return f*s}else-1!==f&&(c-=c-f),f=-1}else for(r+u>a&&(r=a-u),c=r;c>=0;c--){for(var l=!0,h=0;h<u;h++)if(i(t,c+h)!==i(e,h)){l=!1;break}if(l)return c}return-1}function _(t,e,r,n){r=Number(r)||0;var o=t.length-r;n?(n=Number(n))>o&&(n=o):n=o;var i=e.length;if(i%2!=0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var s=0;s<n;++s){var a=parseInt(e.substr(2*s,2),16);if(isNaN(a))return s;t[r+s]=a}return s}function x(t,e,r,n){return G(Y(e,t.length-r),t,r,n)}function E(t,e,r,n){return G(W(e),t,r,n)}function S(t,e,r,n){return E(t,e,r,n)}function A(t,e,r,n){return G(J(e),t,r,n)}function O(t,e,r,n){return G($(e,t.length-r),t,r,n)}function j(t,e,r){return 0===e&&r===t.length?X.fromByteArray(t):X.fromByteArray(t.slice(e,r))}function k(t,e,r){r=Math.min(t.length,r);for(var n=[],o=e;o<r;){var i=t[o],s=null,a=i>239?4:i>223?3:i>191?2:1;if(o+a<=r){var u,c,f,l;switch(a){case 1:i<128&&(s=i);break;case 2:u=t[o+1],128==(192&u)&&(l=(31&i)<<6|63&u)>127&&(s=l);break;case 3:u=t[o+1],c=t[o+2],128==(192&u)&&128==(192&c)&&(l=(15&i)<<12|(63&u)<<6|63&c)>2047&&(l<55296||l>57343)&&(s=l);break;case 4:u=t[o+1],c=t[o+2],f=t[o+3],128==(192&u)&&128==(192&c)&&128==(192&f)&&(l=(15&i)<<18|(63&u)<<12|(63&c)<<6|63&f)>65535&&l<1114112&&(s=l)}}null===s?(s=65533,a=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|1023&s),n.push(s),o+=a}return T(n)}function T(t){var e=t.length;if(e<=Q)return String.fromCharCode.apply(String,t);for(var r="",n=0;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=Q));return r}function L(t,e,r){var n="";r=Math.min(t.length,r);for(var o=e;o<r;++o)n+=String.fromCharCode(127&t[o]);return n}function R(t,e,r){var n="";r=Math.min(t.length,r);for(var o=e;o<r;++o)n+=String.fromCharCode(t[o]);return n}function C(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var o="",i=e;i<r;++i)o+=H(t[i]);return o}function P(t,e,r){for(var n=t.slice(e,r),o="",i=0;i<n.length;i+=2)o+=String.fromCharCode(n[i]+256*n[i+1]);return o}function M(t,e,r){if(t%1!=0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}function I(t,e,r,n,o,s){if(!i.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||e<s)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}function U(t,e,r,n){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-r,2);o<i;++o)t[r+o]=(e&255<<8*(n?o:1-o))>>>8*(n?o:1-o)}function B(t,e,r,n){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-r,4);o<i;++o)t[r+o]=e>>>8*(n?o:3-o)&255}function N(t,e,r,n,o,i){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function q(t,e,r,n,o){return o||N(t,e,r,4,3.4028234663852886e38,-3.4028234663852886e38),K.write(t,e,r,n,23,4),r+4}function F(t,e,r,n,o){return o||N(t,e,r,8,1.7976931348623157e308,-1.7976931348623157e308),K.write(t,e,r,n,52,8),r+8}function D(t){if(t=z(t).replace(tt,""),t.length<2)return"";for(;t.length%4!=0;)t+="=";return t}function z(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function H(t){return t<16?"0"+t.toString(16):t.toString(16)}function Y(t,e){e=e||1/0;for(var r,n=t.length,o=null,i=[],s=0;s<n;++s){if((r=t.charCodeAt(s))>55295&&r<57344){if(!o){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(s+1===n){(e-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(e-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((e-=1)<0)break;i.push(r)}else if(r<2048){if((e-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function W(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}function $(t,e){for(var r,n,o,i=[],s=0;s<t.length&&!((e-=2)<0);++s)r=t.charCodeAt(s),n=r>>8,o=r%256,i.push(o),i.push(n);return i}function J(t){return X.toByteArray(D(t))}function G(t,e,r,n){for(var o=0;o<n&&!(o+r>=e.length||o>=t.length);++o)e[o+r]=t[o];return o}function V(t){return t!==t}/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
* @license MIT
*/
var X=r(130),K=r(155),Z=r(60);e.Buffer=i,e.SlowBuffer=y,e.INSPECT_MAX_BYTES=50,i.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(t){return!1}}(),e.kMaxLength=n(),i.poolSize=8192,i._augment=function(t){return t.__proto__=i.prototype,t},i.from=function(t,e,r){return s(null,t,e,r)},i.TYPED_ARRAY_SUPPORT&&(i.prototype.__proto__=Uint8Array.prototype,i.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&i[Symbol.species]===i&&Object.defineProperty(i,Symbol.species,{value:null,configurable:!0})),i.alloc=function(t,e,r){return u(null,t,e,r)},i.allocUnsafe=function(t){return c(null,t)},i.allocUnsafeSlow=function(t){return c(null,t)},i.isBuffer=function(t){return!(null==t||!t._isBuffer)},i.compare=function(t,e){if(!i.isBuffer(t)||!i.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var r=t.length,n=e.length,o=0,s=Math.min(r,n);o<s;++o)if(t[o]!==e[o]){r=t[o],n=e[o];break}return r<n?-1:n<r?1:0},i.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},i.concat=function(t,e){if(!Z(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return i.alloc(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;var n=i.allocUnsafe(e),o=0;for(r=0;r<t.length;++r){var s=t[r];if(!i.isBuffer(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(n,o),o+=s.length}return n},i.byteLength=m,i.prototype._isBuffer=!0,i.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<t;e+=2)g(this,e,e+1);return this},i.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<t;e+=4)g(this,e,e+3),g(this,e+1,e+2);return this},i.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<t;e+=8)g(this,e,e+7),g(this,e+1,e+6),g(this,e+2,e+5),g(this,e+3,e+4);return this},i.prototype.toString=function(){var t=0|this.length;return 0===t?"":0===arguments.length?k(this,0,t):v.apply(this,arguments)},i.prototype.equals=function(t){if(!i.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===i.compare(this,t)},i.prototype.inspect=function(){var t="",r=e.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),"<Buffer "+t+">"},i.prototype.compare=function(t,e,r,n,o){if(!i.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),e<0||r>t.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&e>=r)return 0;if(n>=o)return-1;if(e>=r)return 1;if(e>>>=0,r>>>=0,n>>>=0,o>>>=0,this===t)return 0;for(var s=o-n,a=r-e,u=Math.min(s,a),c=this.slice(n,o),f=t.slice(e,r),l=0;l<u;++l)if(c[l]!==f[l]){s=c[l],a=f[l];break}return s<a?-1:a<s?1:0},i.prototype.includes=function(t,e,r){return-1!==this.indexOf(t,e,r)},i.prototype.indexOf=function(t,e,r){return b(this,t,e,r,!0)},i.prototype.lastIndexOf=function(t,e,r){return b(this,t,e,r,!1)},i.prototype.write=function(t,e,r,n){if(void 0===e)n="utf8",r=this.length,e=0;else if(void 0===r&&"string"==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var o=this.length-e;if((void 0===r||r>o)&&(r=o),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return _(this,t,e,r);case"utf8":case"utf-8":return x(this,t,e,r);case"ascii":return E(this,t,e,r);case"latin1":case"binary":return S(this,t,e,r);case"base64":return A(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,e,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;i.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,t<0?(t+=r)<0&&(t=0):t>r&&(t=r),e<0?(e+=r)<0&&(e=0):e>r&&(e=r),e<t&&(e=t);var n;if(i.TYPED_ARRAY_SUPPORT)n=this.subarray(t,e),n.__proto__=i.prototype;else{var o=e-t;n=new i(o,void 0);for(var s=0;s<o;++s)n[s]=this[s+t]}return n},i.prototype.readUIntLE=function(t,e,r){t|=0,e|=0,r||M(t,e,this.length);for(var n=this[t],o=1,i=0;++i<e&&(o*=256);)n+=this[t+i]*o;return n},i.prototype.readUIntBE=function(t,e,r){t|=0,e|=0,r||M(t,e,this.length);for(var n=this[t+--e],o=1;e>0&&(o*=256);)n+=this[t+--e]*o;return n},i.prototype.readUInt8=function(t,e){return e||M(t,1,this.length),this[t]},i.prototype.readUInt16LE=function(t,e){return e||M(t,2,this.length),this[t]|this[t+1]<<8},i.prototype.readUInt16BE=function(t,e){return e||M(t,2,this.length),this[t]<<8|this[t+1]},i.prototype.readUInt32LE=function(t,e){return e||M(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},i.prototype.readUInt32BE=function(t,e){return e||M(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},i.prototype.readIntLE=function(t,e,r){t|=0,e|=0,r||M(t,e,this.length);for(var n=this[t],o=1,i=0;++i<e&&(o*=256);)n+=this[t+i]*o;return o*=128,n>=o&&(n-=Math.pow(2,8*e)),n},i.prototype.readIntBE=function(t,e,r){t|=0,e|=0,r||M(t,e,this.length);for(var n=e,o=1,i=this[t+--n];n>0&&(o*=256);)i+=this[t+--n]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*e)),i},i.prototype.readInt8=function(t,e){return e||M(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},i.prototype.readInt16LE=function(t,e){e||M(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},i.prototype.readInt16BE=function(t,e){e||M(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},i.prototype.readInt32LE=function(t,e){return e||M(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},i.prototype.readInt32BE=function(t,e){return e||M(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},i.prototype.readFloatLE=function(t,e){return e||M(t,4,this.length),K.read(this,t,!0,23,4)},i.prototype.readFloatBE=function(t,e){return e||M(t,4,this.length),K.read(this,t,!1,23,4)},i.prototype.readDoubleLE=function(t,e){return e||M(t,8,this.length),K.read(this,t,!0,52,8)},i.prototype.readDoubleBE=function(t,e){return e||M(t,8,this.length),K.read(this,t,!1,52,8)},i.prototype.writeUIntLE=function(t,e,r,n){if(t=+t,e|=0,r|=0,!n){I(this,t,e,r,Math.pow(2,8*r)-1,0)}var o=1,i=0;for(this[e]=255&t;++i<r&&(o*=256);)this[e+i]=t/o&255;return e+r},i.prototype.writeUIntBE=function(t,e,r,n){if(t=+t,e|=0,r|=0,!n){I(this,t,e,r,Math.pow(2,8*r)-1,0)}var o=r-1,i=1;for(this[e+o]=255&t;--o>=0&&(i*=256);)this[e+o]=t/i&255;return e+r},i.prototype.writeUInt8=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,1,255,0),i.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},i.prototype.writeUInt16LE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,2,65535,0),i.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):U(this,t,e,!0),e+2},i.prototype.writeUInt16BE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,2,65535,0),i.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):U(this,t,e,!1),e+2},i.prototype.writeUInt32LE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,4,4294967295,0),i.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):B(this,t,e,!0),e+4},i.prototype.writeUInt32BE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,4,4294967295,0),i.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):B(this,t,e,!1),e+4},i.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);I(this,t,e,r,o-1,-o)}var i=0,s=1,a=0;for(this[e]=255&t;++i<r&&(s*=256);)t<0&&0===a&&0!==this[e+i-1]&&(a=1),this[e+i]=(t/s>>0)-a&255;return e+r},i.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);I(this,t,e,r,o-1,-o)}var i=r-1,s=1,a=0;for(this[e+i]=255&t;--i>=0&&(s*=256);)t<0&&0===a&&0!==this[e+i+1]&&(a=1),this[e+i]=(t/s>>0)-a&255;return e+r},i.prototype.writeInt8=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,1,127,-128),i.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},i.prototype.writeInt16LE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,2,32767,-32768),i.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):U(this,t,e,!0),e+2},i.prototype.writeInt16BE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,2,32767,-32768),i.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):U(this,t,e,!1),e+2},i.prototype.writeInt32LE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,4,2147483647,-2147483648),i.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):B(this,t,e,!0),e+4},i.prototype.writeInt32BE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),i.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):B(this,t,e,!1),e+4},i.prototype.writeFloatLE=function(t,e,r){return q(this,t,e,!0,r)},i.prototype.writeFloatBE=function(t,e,r){return q(this,t,e,!1,r)},i.prototype.writeDoubleLE=function(t,e,r){return F(this,t,e,!0,r)},i.prototype.writeDoubleBE=function(t,e,r){return F(this,t,e,!1,r)},i.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var o,s=n-r;if(this===t&&r<e&&e<n)for(o=s-1;o>=0;--o)t[o+e]=this[o+r];else if(s<1e3||!i.TYPED_ARRAY_SUPPORT)for(o=0;o<s;++o)t[o+e]=this[o+r];else Uint8Array.prototype.set.call(t,this.subarray(r,r+s),e);return s},i.prototype.fill=function(t,e,r,n){if("string"==typeof t){if("string"==typeof e?(n=e,e=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),1===t.length){var o=t.charCodeAt(0);o<256&&(t=o)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!i.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof t&&(t&=255);if(e<0||this.length<e||this.length<r)throw new RangeError("Out of range index");if(r<=e)return this;e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0);var s;if("number"==typeof t)for(s=e;s<r;++s)this[s]=t;else{var a=i.isBuffer(t)?t:Y(new i(t,n).toString()),u=a.length;for(s=0;s<r-e;++s)this[s+e]=a[s%u]}return this};var tt=/[^+\/0-9A-Za-z-_]/g}).call(e,r(3))},function(t,e,r){"use strict";function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function o(t){return"function"==typeof t}function i(t){return"number"==typeof t}function s(t){return"object"===(void 0===t?"undefined":u(t))&&null!==t}function a(t){return void 0===t}var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};t.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(t){if(!i(t)||t<0||isNaN(t))throw TypeError("n must be a positive number");return this._maxListeners=t,this},n.prototype.emit=function(t){var e,r,n,i,u,c;if(this._events||(this._events={}),"error"===t&&(!this._events.error||s(this._events.error)&&!this._events.error.length)){if((e=arguments[1])instanceof Error)throw e;var f=new Error('Uncaught, unspecified "error" event. ('+e+")");throw f.context=e,f}if(r=this._events[t],a(r))return!1;if(o(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:i=Array.prototype.slice.call(arguments,1),r.apply(this,i)}else if(s(r))for(i=Array.prototype.slice.call(arguments,1),c=r.slice(),n=c.length,u=0;u<n;u++)c[u].apply(this,i);return!0},n.prototype.addListener=function(t,e){var r;if(!o(e))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",t,o(e.listener)?e.listener:e),this._events[t]?s(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,s(this._events[t])&&!this._events[t].warned&&(r=a(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&r>0&&this._events[t].length>r&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function r(){this.removeListener(t,r),n||(n=!0,e.apply(this,arguments))}if(!o(e))throw TypeError("listener must be a function");var n=!1;return r.listener=e,this.on(t,r),this},n.prototype.removeListener=function(t,e){var r,n,i,a;if(!o(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(r=this._events[t],i=r.length,n=-1,r===e||o(r.listener)&&r.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(s(r)){for(a=i;a-- >0;)if(r[a]===e||r[a].listener&&r[a].listener===e){n=a;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[t]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[t],o(r))this.removeListener(t,r);else if(r)for(;r.length;)this.removeListener(t,r[r.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){return this._events&&this._events[t]?o(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(o(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}},function(t,e,r){"use strict";function n(t){var e=void 0===t?"undefined":o(t);return null!=t&&("object"==e||"function"==e)}var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};t.exports=n},function(t,e,r){"use strict";function n(t){return null!=t&&i(t.length)&&!o(t)}var o=r(44),i=r(79);t.exports=n},function(t,e,r){"use strict";function n(){o.call(this)}t.exports=n;var o=r(7).EventEmitter;r(4)(n,o),n.Readable=r(22),n.Writable=r(263),n.Duplex=r(258),n.Transform=r(262),n.PassThrough=r(261),n.Stream=n,n.prototype.pipe=function(t,e){function r(e){t.writable&&!1===t.write(e)&&c.pause&&c.pause()}function n(){c.readable&&c.resume&&c.resume()}function i(){f||(f=!0,t.end())}function s(){f||(f=!0,"function"==typeof t.destroy&&t.destroy())}function a(t){if(u(),0===o.listenerCount(this,"error"))throw t}function u(){c.removeListener("data",r),t.removeListener("drain",n),c.removeListener("end",i),c.removeListener("close",s),c.removeListener("error",a),t.removeListener("error",a),c.removeListener("end",u),c.removeListener("close",u),t.removeListener("close",u)}var c=this;c.on("data",r),t.on("drain",n),t._isStdio||e&&!1===e.end||(c.on("end",i),c.on("close",s));var f=!1;return c.on("error",a),t.on("error",a),c.on("end",u),c.on("close",u),t.on("close",u),t.emit("pipe",c),t}},function(t,e,r){"use strict";function n(t,e,r,n){var s=!r;r||(r={});for(var a=-1,u=e.length;++a<u;){var c=e[a],f=n?n(r[c],t[c],c,r,t):void 0;void 0===f&&(f=t[c]),s?i(r,c,f):o(r,c,f)}return r}var o=r(36),i=r(37);t.exports=n},function(t,e,r){"use strict";function n(t,e){var r=i(t,e);return o(r)?r:void 0}var o=r(178),i=r(201);t.exports=n},function(t,e,r){"use strict";function n(t){if(!(this instanceof n))return new n(t);c.call(this,t),f.call(this,t),t&&!1===t.readable&&(this.readable=!1),t&&!1===t.writable&&(this.writable=!1),this.allowHalfOpen=!0,t&&!1===t.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",o)}function o(){this.allowHalfOpen||this._writableState.ended||a(i,this)}function i(t){t.end()}var s=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=n;var a=r(47),u=r(15);u.inherits=r(4);var c=r(84),f=r(48);u.inherits(n,c);for(var l=s(f.prototype),h=0;h<l.length;h++){var p=l[h];n.prototype[p]||(n.prototype[p]=f.prototype[p])}},function(t,e,r){"use strict";(function(n,o){var i,s,a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};/*!
* @overview es6-promise - a tiny implementation of Promises/A+.
* @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
* @license Licensed under MIT license
* See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
* @version 4.1.0
*/
!function(n,o){"object"===a(e)&&void 0!==t?t.exports=o():(i=o,void 0!==(s="function"==typeof i?i.call(e,r,e,t):i)&&(t.exports=s))}(0,function(){function t(t){return"function"==typeof t||"object"===(void 0===t?"undefined":a(t))&&null!==t}function e(t){return"function"==typeof t}function i(t){$=t}function s(t){J=t}function u(){return void 0!==W?function(){W(f)}:c()}function c(){var t=setTimeout;return function(){return t(f,1)}}function f(){for(var t=0;t<Y;t+=2){(0,Q[t])(Q[t+1]),Q[t]=void 0,Q[t+1]=void 0}Y=0}function l(t,e){var r=arguments,n=this,o=new this.constructor(p);void 0===o[et]&&C(o);var i=n._state;return i?function(){var t=r[i-1];J(function(){return T(i,o,t,n._result)})}():A(n,o,t,e),o}function h(t){var e=this;if(t&&"object"===(void 0===t?"undefined":a(t))&&t.constructor===e)return t;var r=new e(p);return _(r,t),r}function p(){}function d(){return new TypeError("You cannot resolve a promise with itself")}function y(){return new TypeError("A promises callback cannot return that same promise.")}function m(t){try{return t.then}catch(t){return it.error=t,it}}function v(t,e,r,n){try{t.call(e,r,n)}catch(t){return t}}function g(t,e,r){J(function(t){var n=!1,o=v(r,e,function(r){n||(n=!0,e!==r?_(t,r):E(t,r))},function(e){n||(n=!0,S(t,e))},"Settle: "+(t._label||" unknown promise"));!n&&o&&(n=!0,S(t,o))},t)}function b(t,e){e._state===nt?E(t,e._result):e._state===ot?S(t,e._result):A(e,void 0,function(e){return _(t,e)},function(e){return S(t,e)})}function w(t,r,n){r.constructor===t.constructor&&n===l&&r.constructor.resolve===h?b(t,r):n===it?(S(t,it.error),it.error=null):void 0===n?E(t,r):e(n)?g(t,r,n):E(t,r)}function _(e,r){e===r?S(e,d()):t(r)?w(e,r,m(r)):E(e,r)}function x(t){t._onerror&&t._onerror(t._result),O(t)}function E(t,e){t._state===rt&&(t._result=e,t._state=nt,0!==t._subscribers.length&&J(O,t))}function S(t,e){t._state===rt&&(t._state=ot,t._result=e,J(x,t))}function A(t,e,r,n){var o=t._subscribers,i=o.length;t._onerror=null,o[i]=e,o[i+nt]=r,o[i+ot]=n,0===i&&t._state&&J(O,t)}function O(t){var e=t._subscribers,r=t._state;if(0!==e.length){for(var n=void 0,o=void 0,i=t._result,s=0;s<e.length;s+=3)n=e[s],o=e[s+r],n?T(r,n,o,i):o(i);t._subscribers.length=0}}function j(){this.error=null}function k(t,e){try{return t(e)}catch(t){return st.error=t,st}}function T(t,r,n,o){var i=e(n),s=void 0,a=void 0,u=void 0,c=void 0;if(i){if(s=k(n,o),s===st?(c=!0,a=s.error,s.error=null):u=!0,r===s)return void S(r,y())}else s=o,u=!0;r._state!==rt||(i&&u?_(r,s):c?S(r,a):t===nt?E(r,s):t===ot&&S(r,s))}function L(t,e){try{e(function(e){_(t,e)},function(e){S(t,e)})}catch(e){S(t,e)}}function R(){return at++}function C(t){t[et]=at++,t._state=void 0,t._result=void 0,t._subscribers=[]}function P(t,e){this._instanceConstructor=t,this.promise=new t(p),this.promise[et]||C(this.promise),H(e)?(this._input=e,this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?E(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&E(this.promise,this._result))):S(this.promise,M())}function M(){return new Error("Array Methods must be provided an Array")}function I(t){return new P(this,t).promise}function U(t){var e=this;return new e(H(t)?function(r,n){for(var o=t.length,i=0;i<o;i++)e.resolve(t[i]).then(r,n)}:function(t,e){return e(new TypeError("You must pass an array to race."))})}function B(t){var e=this,r=new e(p);return S(r,t),r}function N(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function q(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function F(t){this[et]=R(),this._result=this._state=void 0,this._subscribers=[],p!==t&&("function"!=typeof t&&N(),this instanceof F?L(this,t):q())}function D(){var t=void 0;if(void 0!==o)t=o;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(t){throw new Error("polyfill failed because global object is unavailable in this environment")}var e=t.Promise;if(e){var r=null;try{r=Object.prototype.toString.call(e.resolve())}catch(t){}if("[object Promise]"===r&&!e.cast)return}t.Promise=F}var z=void 0;z=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)};var H=z,Y=0,W=void 0,$=void 0,J=function(t,e){Q[Y]=t,Q[Y+1]=e,2===(Y+=2)&&($?$(f):tt())},G="undefined"!=typeof window?window:void 0,V=G||{},X=V.MutationObserver||V.WebKitMutationObserver,K="undefined"==typeof self&&void 0!==n&&"[object process]"==={}.toString.call(n),Z="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,Q=new Array(1e3),tt=void 0;tt=K?function(){return function(){return n.nextTick(f)}}():X?function(){var t=0,e=new X(f),r=document.createTextNode("");return e.observe(r,{characterData:!0}),function(){r.data=t=++t%2}}():Z?function(){var t=new MessageChannel;return t.port1.onmessage=f,function(){return t.port2.postMessage(0)}}():void 0===G?function(){try{var t=r(275);return W=t.runOnLoop||t.runOnContext,u()}catch(t){return c()}}():c();var et=Math.random().toString(36).substring(16),rt=void 0,nt=1,ot=2,it=new j,st=new j,at=0;return P.prototype._enumerate=function(){for(var t=this.length,e=this._input,r=0;this._state===rt&&r<t;r++)this._eachEntry(e[r],r)},P.prototype._eachEntry=function(t,e){var r=this._instanceConstructor,n=r.resolve;if(n===h){var o=m(t);if(o===l&&t._state!==rt)this._settledAt(t._state,e,t._result);else if("function"!=typeof o)this._remaining--,this._result[e]=t;else if(r===F){var i=new r(p);w(i,t,o),this._willSettleAt(i,e)}else this._willSettleAt(new r(function(e){return e(t)}),e)}else this._willSettleAt(n(t),e)},P.prototype._settledAt=function(t,e,r){var n=this.promise;n._state===rt&&(this._remaining--,t===ot?S(n,r):this._result[e]=r),0===this._remaining&&E(n,this._result)},P.prototype._willSettleAt=function(t,e){var r=this;A(t,void 0,function(t){return r._settledAt(nt,e,t)},function(t){return r._settledAt(ot,e,t)})},F.all=I,F.race=U,F.resolve=h,F.reject=B,F._setScheduler=i,F._setAsap=s,F._asap=J,F.prototype={constructor:F,then:l,catch:function(t){return this.then(null,t)}},F.polyfill=D,F.Promise=F,F})}).call(e,r(0),r(3))},function(t,e,r){"use strict";(function(t){function r(t){return Array.isArray?Array.isArray(t):"[object Array]"===m(t)}function n(t){return"boolean"==typeof t}function o(t){return null===t}function i(t){return null==t}function s(t){return"number"==typeof t}function a(t){return"string"==typeof t}function u(t){return"symbol"===(void 0===t?"undefined":v(t))}function c(t){return void 0===t}function f(t){return"[object RegExp]"===m(t)}function l(t){return"object"===(void 0===t?"undefined":v(t))&&null!==t}function h(t){return"[object Date]"===m(t)}function p(t){return"[object Error]"===m(t)||t instanceof Error}function d(t){return"function"==typeof t}function y(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"===(void 0===t?"undefined":v(t))||void 0===t}function m(t){return Object.prototype.toString.call(t)}var v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.isArray=r,e.isBoolean=n,e.isNull=o,e.isNullOrUndefined=i,e.isNumber=s,e.isString=a,e.isSymbol=u,e.isUndefined=c,e.isRegExp=f,e.isObject=l,e.isDate=h,e.isError=p,e.isFunction=d,e.isPrimitive=y,e.isBuffer=t.isBuffer}).call(e,r(6).Buffer)},function(t,e,r){"use strict";function n(t){return null==t?void 0===t?u:a:c&&c in Object(t)?i(t):s(t)}var o=r(25),i=r(199),s=r(227),a="[object Null]",u="[object Undefined]",c=o?o.toStringTag:void 0;t.exports=n},function(t,e,r){"use strict";function n(t,e){return t===e||t!==t&&e!==e}t.exports=n},function(t,e,r){"use strict";var n=Array.isArray;t.exports=n},function(t,e,r){"use strict";function n(t){return null!=t&&"object"==(void 0===t?"undefined":o(t))}var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};t.exports=n},function(t,e,r){"use strict";function n(t){return s(t)?o(t):i(t)}var o=r(63),i=r(180),s=r(9);t.exports=n},function(t,e,r){"use strict";function n(t){return s(t)?o(t,!0):i(t)}var o=r(63),i=r(181),s=r(9);t.exports=n},function(t,e,r){"use strict";e=t.exports=r(84),e.Stream=e,e.Readable=e,e.Writable=r(48),e.Duplex=r(13),e.Transform=r(85),e.PassThrough=r(259)},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function supportsAsync(){var supported;try{supported=isAsync(eval("(async function () {})"))}catch(t){supported=!1}return supported}function isAsync(t){return supportsSymbol&&"AsyncFunction"===t[Symbol.toStringTag]}function wrapAsync(t){return isAsync(t)?(0,_asyncify2.default)(t):t}Object.defineProperty(exports,"__esModule",{value:!0}),exports.isAsync=exports.supportsAsync=void 0;var _identity=__webpack_require__(30),_identity2=_interopRequireDefault(_identity),_asyncify=__webpack_require__(119),_asyncify2=_interopRequireDefault(_asyncify),supportsSymbol="function"==typeof Symbol;exports.default=supportsAsync()?wrapAsync:_identity2.default,exports.supportsAsync=supportsAsync,exports.isAsync=isAsync},function(t,e,r){"use strict";function n(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}var o=r(213),i=r(214),s=r(215),a=r(216),u=r(217);n.prototype.clear=o,n.prototype.delete=i,n.prototype.get=s,n.prototype.has=a,n.prototype.set=u,t.exports=n},function(t,e,r){"use strict";var n=r(5),o=n.Symbol;t.exports=o},function(t,e,r){"use strict";function n(t,e){for(var r=t.length;r--;)if(o(t[r][0],e))return r;return-1}var o=r(17);t.exports=n},function(t,e,r){"use strict";function n(t,e){var r=t.__data__;return o(e)?r["string"==typeof e?"string":"hash"]:r.map}var o=r(211);t.exports=n},function(t,e,r){"use strict";function n(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||o)}var o=Object.prototype;t.exports=n},function(t,e,r){"use strict";var n=r(12),o=n(Object,"create");t.exports=o},function(t,e,r){"use strict";function n(t){return t}t.exports=n},function(t,e,r){"use strict";t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,r){"use strict";var n=r(153),o=function(t,e,r){if(!t)throw new Error("Options are missing.");if(r||(r=e,e=void 0),!r)throw new Error("Callback is missing.");var o=!1,i=void 0,s=void 0,a=void 0,u=n.request(t,function(t){var e="",n=void 0,i=void 0,u=void 0;a=function(){t.removeListener("data",n),t.removeListener("end",i),t.removeListener("error",u)},n=function(t){e+=t},i=function(){s(),a(),r(null,{statusCode:t.statusCode,body:e})},u=function(e){o||(o=!0,s(),a(),t.resume(),r(e))},t.on("data",n),t.on("end",i),t.on("error",u)});s=function(){u.removeListener("error",i)},i=function(t){o||(o=!0,s(),r(t))},u.on("error",i),e&&u.write(e),u.end()};t.exports=o},function(t,e,r){"use strict";(function(t){var n=r(6),o=n.Buffer,i=n.SlowBuffer,s=n.kMaxLength||2147483647;e.alloc=function(t,e,r){if("function"==typeof o.alloc)return o.alloc(t,e,r);if("number"==typeof r)throw new TypeError("encoding must not be number");if("number"!=typeof t)throw new TypeError("size must be a number");if(t>s)throw new RangeError("size is too large");var n=r,i=e;void 0===i&&(n=void 0,i=0);var a=new o(t);if("string"==typeof i)for(var u=new o(i,n),c=u.length,f=-1;++f<t;)a[f]=u[f%c];else a.fill(i);return a},e.allocUnsafe=function(t){if("function"==typeof o.allocUnsafe)return o.allocUnsafe(t);if("number"!=typeof t)throw new TypeError("size must be a number");if(t>s)throw new RangeError("size is too large");return new o(t)},e.from=function(e,r,n){if("function"==typeof o.from&&(!t.Uint8Array||Uint8Array.from!==o.from))return o.from(e,r,n);if("number"==typeof e)throw new TypeError('"value" argument must not be a number');if("string"==typeof e)return new o(e,r);if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer){var i=r;if(1===arguments.length)return new o(e);void 0===i&&(i=0);var s=n;if(void 0===s&&(s=e.byteLength-i),i>=e.byteLength)throw new RangeError("'offset' is out of bounds");if(s>e.byteLength-i)throw new RangeError("'length' is out of bounds");return new o(e.slice(i,i+s))}if(o.isBuffer(e)){var a=new o(e.length);return e.copy(a,0,0,e.length),a}if(e){if(Array.isArray(e)||"undefined"!=typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return new o(e);if("Buffer"===e.type&&Array.isArray(e.data))return new o(e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")},e.allocUnsafeSlow=function(t){if("function"==typeof o.allocUnsafeSlow)return o.allocUnsafeSlow(t);if("number"!=typeof t)throw new TypeError("size must be a number");if(t>=s)throw new RangeError("size is too large");return new i(t)}}).call(e,r(3))},function(t,e,r){"use strict";var n=r(12),o=r(5),i=n(o,"Map");t.exports=i},function(t,e,r){"use strict";function n(t,e){for(var r=-1,n=e.length,o=t.length;++r<n;)t[o+r]=e[r];return t}t.exports=n},function(t,e,r){"use strict";function n(t,e,r){var n=t[e];a.call(t,e)&&i(n,r)&&(void 0!==r||e in t)||o(t,e,r)}var o=r(37),i=r(17),s=Object.prototype,a=s.hasOwnProperty;t.exports=n},function(t,e,r){"use strict";function n(t,e,r){"__proto__"==e&&o?o(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}var o=r(71);t.exports=n},function(t,e,r){"use strict";function n(t){var e=new t.constructor(t.byteLength);return new o(e).set(new o(t)),e}var o=r(165);t.exports=n},function(t,e,r){"use strict";function n(t){return o(function(e,r){var n=-1,o=r.length,s=o>1?r[o-1]:void 0,a=o>2?r[2]:void 0;for(s=t.length>3&&"function"==typeof s?(o--,s):void 0,a&&i(r[0],r[1],a)&&(s=o<3?void 0:s,o=1),e=Object(e);++n<o;){var u=r[n];u&&t(e,u,n,s)}return e})}var o=r(67),i=r(210);t.exports=n},function(t,e,r){"use strict";var n=r(76),o=n(Object.getPrototypeOf,Object);t.exports=o},function(t,e,r){"use strict";var n=r(170),o=r(81),i=Object.prototype,s=i.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),n(a(t),function(e){return s.call(t,e)}))}:o;t.exports=u},function(t,e,r){"use strict";var n=r(177),o=r(19),i=Object.prototype,s=i.hasOwnProperty,a=i.propertyIsEnumerable,u=n(function(){return arguments}())?n:function(t){return o(t)&&s.call(t,"callee")&&!a.call(t,"callee")};t.exports=u},function(t,e,r){"use strict";(function(t){var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=r(5),i=r(245),s="object"==n(e)&&e&&!e.nodeType&&e,a=s&&"object"==n(t)&&t&&!t.nodeType&&t,u=a&&a.exports===s,c=u?o.Buffer:void 0,f=c?c.isBuffer:void 0,l=f||i;t.exports=l}).call(e,r(31)(t))},function(t,e,r){"use strict";function n(t){if(!i(t))return!1;var e=o(t);return e==a||e==u||e==s||e==c}var o=r(16),i=r(8),s="[object AsyncFunction]",a="[object Function]",u="[object GeneratorFunction]",c="[object Proxy]";t.exports=n},function(t,e,r){"use strict";function n(){}t.exports=n},function(t,e,r){"use strict";function n(t){if(t&&!u(t))throw new Error("Unknown encoding: "+t)}function o(t){return t.toString(this.encoding)}function i(t){this.charReceived=t.length%2,this.charLength=this.charReceived?2:0}function s(t){this.charReceived=t.length%3,this.charLength=this.charReceived?3:0}var a=r(6).Buffer,u=a.isEncoding||function(t){switch(t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},c=e.StringDecoder=function(t){switch(this.encoding=(t||"utf8").toLowerCase().replace(/[-_]/,""),n(t),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=i;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=s;break;default:return void(this.write=o)}this.charBuffer=new a(6),this.charReceived=0,this.charLength=0};c.prototype.write=function(t){for(var e="";this.charLength;){var r=t.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived<this.charLength)return"";t=t.slice(r,t.length),e=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var n=e.charCodeAt(e.length-1);if(!(n>=55296&&n<=56319)){if(this.charReceived=this.charLength=0,0===t.length)return e;break}this.charLength+=this.surrogateSize,e=""}this.detectIncompleteChar(t);var o=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,o),o-=this.charReceived),e+=t.toString(this.encoding,0,o);var o=e.length-1,n=e.charCodeAt(o);if(n>=55296&&n<=56319){var i=this.surrogateSize;return this.charLength+=i,this.charReceived+=i,this.charBuffer.copy(this.charBuffer,i,0,i),t.copy(this.charBuffer,0,0,i),e.substring(0,o)}return e},c.prototype.detectIncompleteChar=function(t){for(var e=t.length>=3?3:t.length;e>0;e--){var r=t[t.length-e];if(1==e&&r>>5==6){this.charLength=2;break}if(e<=2&&r>>4==14){this.charLength=3;break}if(e<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=e},c.prototype.end=function(t){var e="";if(t&&t.length&&(e=this.write(t)),this.charReceived){var r=this.charReceived,n=this.charBuffer,o=this.encoding;e+=n.slice(0,r).toString(o)}return e}},function(t,e,r){"use strict";(function(e){function r(t,r,n,o){if("function"!=typeof t)throw new TypeError('"callback" argument must be a function');var i,s,a=arguments.length;switch(a){case 0:case 1:return e.nextTick(t);case 2:return e.nextTick(function(){t.call(null,r)});case 3:return e.nextTick(function(){t.call(null,r,n)});case 4:return e.nextTick(function(){t.call(null,r,n,o)});default:for(i=new Array(a-1),s=0;s<i.length;)i[s++]=arguments[s];return e.nextTick(function(){t.apply(null,i)})}}!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?t.exports=r:t.exports=e.nextTick}).call(e,r(0))},function(t,e,r){"use strict";(function(e,n){function o(){}function i(t,e,r){this.chunk=t,this.encoding=e,this.callback=r,this.next=null}function s(t,e){S=S||r(13),t=t||{},this.objectMode=!!t.objectMode,e instanceof S&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var n=t.highWaterMark,o=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:o,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var i=!1===t.decodeStrings;this.decodeStrings=!i,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){y(e,t)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new E(this)}function a(t){if(S=S||r(13),!(C.call(a,this)||this instanceof S))return new a(t);this._writableState=new s(t,this),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev)),k.call(this)}function u(t,e){var r=new Error("write after end");t.emit("error",r),A(e,r)}function c(t,e,r,n){var o=!0,i=!1;return null===r?i=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||e.objectMode||(i=new TypeError("Invalid non-string/buffer chunk")),i&&(t.emit("error",i),A(n,i),o=!1),o}function f(t,e,r){return t.objectMode||!1===t.decodeStrings||"string"!=typeof e||(e=R.from(e,r)),e}function l(t,e,r,n,o,s){r||(n=f(e,n,o),L.isBuffer(n)&&(o="buffer"));var a=e.objectMode?1:n.length;e.length+=a;var u=e.length<e.highWaterMark;if(u||(e.needDrain=!0),e.writing||e.corked){var c=e.lastBufferedRequest;e.lastBufferedRequest=new i(n,o,s),c?c.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else h(t,e,!1,a,n,o,s);return u}function h(t,e,r,n,o,i,s){e.writelen=n,e.writecb=s,e.writing=!0,e.sync=!0,r?t._writev(o,e.onwrite):t._write(o,i,e.onwrite),e.sync=!1}function p(t,e,r,n,o){--e.pendingcb,r?A(o,n):o(n),t._writableState.errorEmitted=!0,t.emit("error",n)}function d(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}function y(t,e){var r=t._writableState,n=r.sync,o=r.writecb;if(d(r),e)p(t,r,n,e,o);else{var i=b(r);i||r.corked||r.bufferProcessing||!r.bufferedRequest||g(t,r),n?O(m,t,r,i,o):m(t,r,i,o)}}function m(t,e,r,n){r||v(t,e),e.pendingcb--,n(),_(t,e)}function v(t,e){0===e.length&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}function g(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,o=new Array(n),i=e.corkedRequestsFree;i.entry=r;for(var s=0;r;)o[s]=r,r=r.next,s+=1;h(t,e,!0,e.length,o,"",i.finish),e.pendingcb++,e.lastBufferedRequest=null,i.next?(e.corkedRequestsFree=i.next,i.next=null):e.corkedRequestsFree=new E(e)}else{for(;r;){var a=r.chunk,u=r.encoding,c=r.callback;if(h(t,e,!1,e.objectMode?1:a.length,a,u,c),r=r.next,e.writing)break}null===r&&(e.lastBufferedRequest=null)}e.bufferedRequestCount=0,e.bufferedRequest=r,e.bufferProcessing=!1}function b(t){return t.ending&&0===t.length&&null===t.bufferedRequest&&!t.finished&&!t.writing}function w(t,e){e.prefinished||(e.prefinished=!0,t.emit("prefinish"))}function _(t,e){var r=b(e);return r&&(0===e.pendingcb?(w(t,e),e.finished=!0,t.emit("finish")):w(t,e)),r}function x(t,e,r){e.ending=!0,_(t,e),r&&(e.finished?A(r):t.once("finish",r)),e.ended=!0,t.writable=!1}function E(t){var e=this;this.next=null,this.entry=null,this.finish=function(r){var n=e.entry;for(e.entry=null;n;){var o=n.callback;t.pendingcb--,o(r),n=n.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}}t.exports=a;var S,A=r(47),O=!e.browser&&["v0.10","v0.9."].indexOf(e.version.slice(0,5))>-1?n:A;a.WritableState=s;var j=r(15);j.inherits=r(4);var k,T={deprecate:r(271)};!function(){try{k=r(10)}catch(t){}finally{k||(k=r(7).EventEmitter)}}();var L=r(6).Buffer,R=r(33);j.inherits(a,k),s.prototype.getBuffer=function(){for(var t=this.bufferedRequest,e=[];t;)e.push(t),t=t.next;return e},function(){try{Object.defineProperty(s.prototype,"buffer",{get:T.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")})}catch(t){}}();var C;"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(C=Function.prototype[Symbol.hasInstance],Object.defineProperty(a,Symbol.hasInstance,{value:function(t){return!!C.call(this,t)||t&&t._writableState instanceof s}})):C=function(t){return t instanceof this},a.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},a.prototype.write=function(t,e,r){var n=this._writableState,i=!1,s=L.isBuffer(t);return"function"==typeof e&&(r=e,e=null),s?e="buffer":e||(e=n.defaultEncoding),"function"!=typeof r&&(r=o),n.ended?u(this,r):(s||c(this,n,t,r))&&(n.pendingcb++,i=l(this,n,s,t,e,r)),i},a.prototype.cork=function(){this._writableState.corked++},a.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,t.writing||t.corked||t.finished||t.bufferProcessing||!t.bufferedRequest||g(this,t))},a.prototype.setDefaultEncoding=function(t){if("string"==typeof t&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this},a.prototype._write=function(t,e,r){r(new Error("_write() is not implemented"))},a.prototype._writev=null,a.prototype.end=function(t,e,r){var n=this._writableState;"function"==typeof t?(r=t,t=null,e=null):"function"==typeof e&&(r=e,e=null),null!==t&&void 0!==t&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||x(this,n,r)}}).call(e,r(0),r(268).setImmediate)},function(t,e,r){"use strict";var n=r(86),o=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var e=16*Math.random()|0;return("x"===t?e:3&e|8).toString(16)})};o.regex=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/,o.is=function(t){if(!t)throw new Error("Value is missing.");return o.regex.test(t)},o.empty=function(){return"00000000-0000-0000-0000-000000000000"},o.fromString=function(t){if(!t)throw new Error("Text is missing.");var e=n(t);return e.substring(0,8)+"-"+e.substring(8,12)+"-4"+e.substring(13,16)+"-8"+e.substring(17,20)+"-"+e.substring(20,32)},t.exports=o},function(t,e){(function(e){t.exports=e}).call(e,{})},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={},t.exports=e.default},function(t,e,r){"use strict";function n(t,e){return function(r,n,o){return t(r,e,n,o)}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=n,t.exports=e.default},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t){return function(e,r,n){function o(t,e){if(l-=1,t)c=!0,n(t);else{if(e===d.default||c&&l<=0)return c=!0,n(null);i()}}function i(){for(;l<t&&!c;){var e=a();if(null===e)return c=!0,void(l<=0&&n(null));l+=1,r(e.value,e.key,(0,h.default)(o))}}if(n=(0,u.default)(n||s.default),t<=0||!e)return n(null);var a=(0,f.default)(e),c=!1,l=0;i()}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var i=r(45),s=n(i),a=r(54),u=n(a),c=r(126),f=n(c),l=r(55),h=n(l),p=r(51),d=n(p);t.exports=e.default},function(t,e,r){"use strict";function n(t){return function(){if(null!==t){var e=t;t=null,e.apply(this,arguments)}}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=n,t.exports=e.default},function(t,e,r){"use strict";function n(t){return function(){if(null===t)throw new Error("Callback was already called.");var e=t;t=null,e.apply(this,arguments)}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=n,t.exports=e.default},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){return(0,s.default)(t,e,u.default)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var i=r(77),s=n(i),a=r(30),u=n(a);t.exports=e.default},function(t,e,r){"use strict";var n=r(86),o=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var e=16*Math.random()|0;return("x"===t?e:3&e|8).toString(16)})};o.regex=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/,o.empty=function(){return"00000000-0000-0000-0000-000000000000"},o.fromString=function(t){if(!t)throw new Error("Text is missing.");var e=n(t);return e.substring(0,8)+"-"+e.substring(8,12)+"-4"+e.substring(13,16)+"-8"+e.substring(17,20)+"-"+e.substring(20,32)},t.exports=o},function(t,e,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o="function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?function(t){return void 0===t?"undefined":n(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":n(t)},i=r(4),s=function(t){if(!t)throw new Error("Error names are missing.");var e={};return t.forEach(function(t){var r=t,n=void 0;"object"===(void 0===t?"undefined":o(t))&&(r=t.name,n=t.code);var s=function(t,e){Reflect.apply(Error,this,[]),this.name=r,this.code=n,this.message=t||"",this.cause=e};i(s,Error),e[r]=s}),e};t.exports=s},function(t,e,r){"use strict";var n=r(1),o=r(2),i={};i.alphanumeric=r(138),i.boolean=r(139),i.custom=r(140),i.date=r(141),i.email=r(142),i.function=r(143),i.ip=r(144),i.mac=r(145),i.number=r(146),i.object=r(147),i.regex=r(148),i.string=r(149),i.uuid=r(150),Object.keys(i).forEach(function(t){var e="is"+t[0].toUpperCase()+t.substring(1);i[e]=function(e,r){return i[t](r)(e)}}),i.getReturnValue=n,i.throwOnUnknownProperties=o,t.exports=i},function(t,e,r){"use strict";var n={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==n.call(t)}},function(t,e,r){"use strict";function n(t){var e=this.__data__=new o(t);this.size=e.size}var o=r(24),i=r(231),s=r(232),a=r(233),u=r(234),c=r(235);n.prototype.clear=i,n.prototype.delete=s,n.prototype.get=a,n.prototype.has=u,n.prototype.set=c,t.exports=n},function(t,e,r){"use strict";function n(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}t.exports=n},function(t,e,r){"use strict";function n(t,e){var r=s(t),n=!r&&i(t),f=!r&&!n&&a(t),h=!r&&!n&&!f&&c(t),p=r||n||f||h,d=p?o(t.length,String):[],y=d.length;for(var m in t)!e&&!l.call(t,m)||p&&("length"==m||f&&("offset"==m||"parent"==m)||h&&("buffer"==m||"byteLength"==m||"byteOffset"==m)||u(m,y))||d.push(m);return d}var o=r(185),i=r(42),s=r(18),a=r(43),u=r(75),c=r(80),f=Object.prototype,l=f.hasOwnProperty;t.exports=n},function(t,e,r){"use strict";function n(t,e,r,n){var o=-1,i=null==t?0:t.length;for(n&&i&&(r=t[++o]);++o<i;)r=e(r,t[o],o,t);return r}t.exports=n},function(t,e,r){"use strict";function n(t,e,r){(void 0===r||i(t[e],r))&&(void 0!==r||e in t)||o(t,e,r)}var o=r(37),i=r(17);t.exports=n},function(t,e,r){"use strict";function n(t,e,r){var n=e(t);return i(t)?n:o(n,r(t))}var o=r(35),i=r(18);t.exports=n},function(t,e,r){"use strict";function n(t,e){return s(i(t,e,o),t+"")}var o=r(30),i=r(77),s=r(229);t.exports=n},function(t,e,r){"use strict";(function(t){function n(t,e){if(e)return t.slice();var r=t.length,n=f?f(r):new t.constructor(r);return t.copy(n),n}var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=r(5),s="object"==o(e)&&e&&!e.nodeType&&e,a=s&&"object"==o(t)&&t&&!t.nodeType&&t,u=a&&a.exports===s,c=u?i.Buffer:void 0,f=c?c.allocUnsafe:void 0;t.exports=n}).call(e,r(31)(t))},function(t,e,r){"use strict";function n(t,e){var r=e?o(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}var o=r(38);t.exports=n},function(t,e,r){"use strict";function n(t,e){var r=-1,n=t.length;for(e||(e=Array(n));++r<n;)e[r]=t[r];return e}t.exports=n},function(t,e,r){"use strict";var n=r(12),o=function(){try{var t=n(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=o},function(t,e,r){"use strict";(function(e){var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n="object"==(void 0===e?"undefined":r(e))&&e&&e.Object===Object&&e;t.exports=n}).call(e,r(3))},function(t,e,r){"use strict";var n=r(35),o=r(40),i=r(41),s=r(81),a=Object.getOwnPropertySymbols,u=a?function(t){for(var e=[];t;)n(e,i(t)),t=o(t);return e}:s;t.exports=u},function(t,e,r){"use strict";function n(t){return"function"!=typeof t.constructor||s(t)?{}:o(i(t))}var o=r(174),i=r(40),s=r(28);t.exports=n},function(t,e,r){"use strict";function n(t,e){return!!(e=null==e?o:e)&&("number"==typeof t||i.test(t))&&t>-1&&t%1==0&&t<e}var o=9007199254740991,i=/^(?:0|[1-9]\d*)$/;t.exports=n},function(t,e,r){"use strict";function n(t,e){return function(r){return t(e(r))}}t.exports=n},function(t,e,r){"use strict";function n(t,e,r){return e=i(void 0===e?t.length-1:e,0),function(){for(var n=arguments,s=-1,a=i(n.length-e,0),u=Array(a);++s<a;)u[s]=n[e+s];s=-1;for(var c=Array(e+1);++s<e;)c[s]=n[s];return c[e]=r(u),o(t,this,c)}}var o=r(62),i=Math.max;t.exports=n},function(t,e,r){"use strict";function n(t){if(null!=t){try{return i.call(t)}catch(t){}try{return t+""}catch(t){}}return""}var o=Function.prototype,i=o.toString;t.exports=n},function(t,e,r){"use strict";function n(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=o}var o=9007199254740991;t.exports=n},function(t,e,r){"use strict";var n=r(179),o=r(186),i=r(226),s=i&&i.isTypedArray,a=s?o(s):n;t.exports=a},function(t,e,r){"use strict";function n(){return[]}t.exports=n},function(t,e,r){"use strict";var n=String.prototype.replace;t.exports={default:"RFC3986",formatters:{RFC1738:function(t){return n.call(t,/%20/g,"+")},RFC3986:function(t){return t}},RFC1738:"RFC1738",RFC3986:"RFC3986"}},function(t,e,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=Object.prototype.hasOwnProperty,i=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}();e.arrayToObject=function(t,e){for(var r=e&&e.plainObjects?Object.create(null):{},n=0;n<t.length;++n)void 0!==t[n]&&(r[n]=t[n]);return r},e.merge=function(t,r,i){if(!r)return t;if("object"!==(void 0===r?"undefined":n(r))){if(Array.isArray(t))t.push(r);else{if("object"!==(void 0===t?"undefined":n(t)))return[t,r];t[r]=!0}return t}if("object"!==(void 0===t?"undefined":n(t)))return[t].concat(r);var s=t;return Array.isArray(t)&&!Array.isArray(r)&&(s=e.arrayToObject(t,i)),Array.isArray(t)&&Array.isArray(r)?(r.forEach(function(r,s){o.call(t,s)?t[s]&&"object"===n(t[s])?t[s]=e.merge(t[s],r,i):t.push(r):t[s]=r}),t):Object.keys(r).reduce(function(t,n){var o=r[n];return Object.prototype.hasOwnProperty.call(t,n)?t[n]=e.merge(t[n],o,i):t[n]=o,t},s)},e.decode=function(t){try{return decodeURIComponent(t.replace(/\+/g," "))}catch(e){return t}},e.encode=function(t){if(0===t.length)return t;for(var e="string"==typeof t?t:String(t),r="",n=0;n<e.length;++n){var o=e.charCodeAt(n);45===o||46===o||95===o||126===o||o>=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122?r+=e.charAt(n):o<128?r+=i[o]:o<2048?r+=i[192|o>>6]+i[128|63&o]:o<55296||o>=57344?r+=i[224|o>>12]+i[128|o>>6&63]+i[128|63&o]:(n+=1,o=65536+((1023&o)<<10|1023&e.charCodeAt(n)),r+=i[240|o>>18]+i[128|o>>12&63]+i[128|o>>6&63]+i[128|63&o])}return r},e.compact=function(t,r){if("object"!==(void 0===t?"undefined":n(t))||null===t)return t;var o=r||[],i=o.indexOf(t);if(-1!==i)return o[i];if(o.push(t),Array.isArray(t)){for(var s=[],a=0;a<t.length;++a)t[a]&&"object"===n(t[a])?s.push(e.compact(t[a],o)):void 0!==t[a]&&s.push(t[a]);return s}return Object.keys(t).forEach(function(r){t[r]=e.compact(t[r],o)}),t},e.isRegExp=function(t){return"[object RegExp]"===Object.prototype.toString.call(t)},e.isBuffer=function(t){return null!==t&&void 0!==t&&!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))}},function(t,e,r){"use strict";(function(e){function n(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?R(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}function o(t,e){T=T||r(13),t=t||{},this.objectMode=!!t.objectMode,e instanceof T&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var n=t.highWaterMark,o=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:o,this.highWaterMark=~~this.highWaterMark,this.buffer=new F,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(q||(q=r(46).StringDecoder),this.decoder=new q(t.encoding),this.encoding=t.encoding)}function i(t){if(T=T||r(13),!(this instanceof i))return new i(t);this._readableState=new o(t,this),this.readable=!0,t&&"function"==typeof t.read&&(this._read=t.read),C.call(this)}function s(t,e,r,n,o){var i=f(e,r);if(i)t.emit("error",i);else if(null===r)e.reading=!1,l(t,e);else if(e.objectMode||r&&r.length>0)if(e.ended&&!o){var s=new Error("stream.push() after EOF");t.emit("error",s)}else if(e.endEmitted&&o){var u=new Error("stream.unshift() after end event");t.emit("error",u)}else{var c;!e.decoder||o||n||(r=e.decoder.write(r),c=!e.objectMode&&0===r.length),o||(e.reading=!1),c||(e.flowing&&0===e.length&&!e.sync?(t.emit("data",r),t.read(0)):(e.length+=e.objectMode?1:r.length,o?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&h(t))),d(t,e)}else o||(e.reading=!1);return a(e)}function a(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||0===t.length)}function u(t){return t>=D?t=D:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function c(t,e){return t<=0||0===e.length&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=u(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function f(t,e){var r=null;return M.isBuffer(e)||"string"==typeof e||null===e||void 0===e||t.objectMode||(r=new TypeError("Invalid non-string/buffer chunk")),r}function l(t,e){if(!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,h(t)}}function h(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(N("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?L(p,t):p(t))}function p(t){N("emit readable"),t.emit("readable"),w(t)}function d(t,e){e.readingMore||(e.readingMore=!0,L(y,t,e))}function y(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(N("maybeReadMore read 0"),t.read(0),r!==e.length);)r=e.length;e.readingMore=!1}function m(t){return function(){var e=t._readableState;N("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&P(t,"data")&&(e.flowing=!0,w(t))}}function v(t){N("readable nexttick read 0"),t.read(0)}function g(t,e){e.resumeScheduled||(e.resumeScheduled=!0,L(b,t,e))}function b(t,e){e.reading||(N("resume read 0"),t.read(0)),e.resumeScheduled=!1,e.awaitDrain=0,t.emit("resume"),w(t),e.flowing&&!e.reading&&t.read(0)}function w(t){var e=t._readableState;for(N("flow",e.flowing);e.flowing&&null!==t.read(););}function _(t,e){if(0===e.length)return null;var r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.head.data:e.buffer.concat(e.length),e.buffer.clear()):r=x(t,e.buffer,e.decoder),r}function x(t,e,r){var n;return t<e.head.data.length?(n=e.head.data.slice(0,t),e.head.data=e.head.data.slice(t)):n=t===e.head.data.length?e.shift():r?E(t,e):S(t,e),n}function E(t,e){var r=e.head,n=1,o=r.data;for(t-=o.length;r=r.next;){var i=r.data,s=t>i.length?i.length:t;if(s===i.length?o+=i:o+=i.slice(0,t),0===(t-=s)){s===i.length?(++n,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=i.slice(s));break}++n}return e.length-=n,o}function S(t,e){var r=I.allocUnsafe(t),n=e.head,o=1;for(n.data.copy(r),t-=n.data.length;n=n.next;){var i=n.data,s=t>i.length?i.length:t;if(i.copy(r,r.length-t,0,s),0===(t-=s)){s===i.length?(++o,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=i.slice(s));break}++o}return e.length-=o,r}function A(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,L(O,e,t))}function O(t,e){t.endEmitted||0!==t.length||(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function j(t,e){for(var r=0,n=t.length;r<n;r++)e(t[r],r)}function k(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}t.exports=i;var T,L=r(47),R=r(60);i.ReadableState=o;var C,P=(r(7).EventEmitter,function(t,e){return t.listeners(e).length});!function(){try{C=r(10)}catch(t){}finally{C||(C=r(7).EventEmitter)}}();var M=r(6).Buffer,I=r(33),U=r(15);U.inherits=r(4);var B=r(276),N=void 0;N=B&&B.debuglog?B.debuglog("stream"):function(){};var q,F=r(260);U.inherits(i,C),i.prototype.push=function(t,e){var r=this._readableState;return r.objectMode||"string"!=typeof t||(e=e||r.defaultEncoding)!==r.encoding&&(t=I.from(t,e),e=""),s(this,r,t,e,!1)},i.prototype.unshift=function(t){return s(this,this._readableState,t,"",!0)},i.prototype.isPaused=function(){return!1===this._readableState.flowing},i.prototype.setEncoding=function(t){return q||(q=r(46).StringDecoder),this._readableState.decoder=new q(t),this._readableState.encoding=t,this};var D=8388608;i.prototype.read=function(t){N("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(0!==t&&(e.emittedReadable=!1),0===t&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return N("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?A(this):h(this),null;if(0===(t=c(t,e))&&e.ended)return 0===e.length&&A(this),null;var n=e.needReadable;N("need readable",n),(0===e.length||e.length-t<e.highWaterMark)&&(n=!0,N("length less than watermark",n)),e.ended||e.reading?(n=!1,N("reading or ended",n)):n&&(N("do read"),e.reading=!0,e.sync=!0,0===e.length&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=c(r,e)));var o;return o=t>0?_(t,e):null,null===o?(e.needReadable=!0,t=0):e.length-=t,0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&A(this)),null!==o&&this.emit("data",o),o},i.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))},i.prototype.pipe=function(t,r){function o(t){N("onunpipe"),t===h&&s()}function i(){N("onend"),t.end()}function s(){N("cleanup"),t.removeListener("close",c),t.removeListener("finish",f),t.removeListener("drain",v),t.removeListener("error",u),t.removeListener("unpipe",o),h.removeListener("end",i),h.removeListener("end",s),h.removeListener("data",a),g=!0,!p.awaitDrain||t._writableState&&!t._writableState.needDrain||v()}function a(e){N("ondata"),b=!1,!1!==t.write(e)||b||((1===p.pipesCount&&p.pipes===t||p.pipesCount>1&&-1!==k(p.pipes,t))&&!g&&(N("false write response, pause",h._readableState.awaitDrain),h._readableState.awaitDrain++,b=!0),h.pause())}function u(e){N("onerror",e),l(),t.removeListener("error",u),0===P(t,"error")&&t.emit("error",e)}function c(){t.removeListener("finish",f),l()}function f(){N("onfinish"),t.removeListener("close",c),l()}function l(){N("unpipe"),h.unpipe(t)}var h=this,p=this._readableState;switch(p.pipesCount){case 0:p.pipes=t;break;case 1:p.pipes=[p.pipes,t];break;default:p.pipes.push(t)}p.pipesCount+=1,N("pipe count=%d opts=%j",p.pipesCount,r);var d=(!r||!1!==r.end)&&t!==e.stdout&&t!==e.stderr,y=d?i:s;p.endEmitted?L(y):h.once("end",y),t.on("unpipe",o);var v=m(h);t.on("drain",v);var g=!1,b=!1;return h.on("data",a),n(t,"error",u),t.once("close",c),t.once("finish",f),t.emit("pipe",h),p.flowing||(N("pipe resume"),h.resume()),t},i.prototype.unpipe=function(t){var e=this._readableState;if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this),this);if(!t){var r=e.pipes,n=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o<n;o++)r[o].emit("unpipe",this);return this}var i=k(e.pipes,t);return-1===i?this:(e.pipes.splice(i,1),e.pipesCount-=1,1===e.pipesCount&&(e.pipes=e.pipes[0]),t.emit("unpipe",this),this)},i.prototype.on=function(t,e){var r=C.prototype.on.call(this,t,e);if("data"===t)!1!==this._readableState.flowing&&this.resume();else if("readable"===t){var n=this._readableState;n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&h(this):L(v,this))}return r},i.prototype.addListener=i.prototype.on,i.prototype.resume=function(){var t=this._readableState;return t.flowing||(N("resume"),t.flowing=!0,g(this,t)),this},i.prototype.pause=function(){return N("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(N("pause"),this._readableState.flowing=!1,this.emit("pause")),this},i.prototype.wrap=function(t){var e=this._readableState,r=!1,n=this;t.on("end",function(){if(N("wrapped end"),e.decoder&&!e.ended){var t=e.decoder.end();t&&t.length&&n.push(t)}n.push(null)}),t.on("data",function(o){if(N("wrapped data"),e.decoder&&(o=e.decoder.write(o)),(!e.objectMode||null!==o&&void 0!==o)&&(e.objectMode||o&&o.length)){n.push(o)||(r=!0,t.pause())}});for(var o in t)void 0===this[o]&&"function"==typeof t[o]&&(this[o]=function(e){return function(){return t[e].apply(t,arguments)}}(o));return j(["error","close","destroy","pause","resume"],function(e){t.on(e,n.emit.bind(n,e))}),n._read=function(e){N("wrapped _read",e),r&&(r=!1,t.resume())},n},i._fromList=_}).call(e,r(0))},function(t,e,r){"use strict";function n(t){this.afterTransform=function(e,r){return o(t,e,r)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function o(t,e,r){var n=t._transformState;n.transforming=!1;var o=n.writecb;if(!o)return t.emit("error",new Error("no writecb in Transform class"));n.writechunk=null,n.writecb=null,null!==r&&void 0!==r&&t.push(r),o(e);var i=t._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&t._read(i.highWaterMark)}function i(t){if(!(this instanceof i))return new i(t);a.call(this,t),this._transformState=new n(this);var e=this;this._readableState.needReadable=!0,this._readableState.sync=!1,t&&("function"==typeof t.transform&&(this._transform=t.transform),"function"==typeof t.flush&&(this._flush=t.flush)),this.once("prefinish",function(){"function"==typeof this._flush?this._flush(function(t,r){s(e,t,r)}):s(e)})}function s(t,e,r){if(e)return t.emit("error",e);null!==r&&void 0!==r&&t.push(r);var n=t._writableState,o=t._transformState;if(n.length)throw new Error("Calling transform done when ws.length != 0");if(o.transforming)throw new Error("Calling transform done when still transforming");return t.push(null)}t.exports=i;var a=r(13),u=r(15);u.inherits=r(4),u.inherits(i,a),i.prototype.push=function(t,e){return this._transformState.needTransform=!1,a.prototype.push.call(this,t,e)},i.prototype._transform=function(t,e,r){throw new Error("_transform() is not implemented")},i.prototype._write=function(t,e,r){var n=this._transformState;if(n.writecb=r,n.writechunk=t,n.writeencoding=e,!n.transforming){var o=this._readableState;(n.needTransform||o.needReadable||o.length<o.highWaterMark)&&this._read(o.highWaterMark)}},i.prototype._read=function(t){var e=this._transformState;null!==e.writechunk&&e.writecb&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0}},function(t,e,r){"use strict";var n,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};(function(){function i(t){var e,r=1+(t.length+8>>6),n=[];for(e=0;e<16*r;e++)n[e]=0;for(e=0;e<t.length;e++)n[e>>2]|=t.charCodeAt(e)<<24-8*(3&e);return n[e>>2]|=128<<24-8*(3&e),n[16*r-1]=8*t.length,n}function s(t){var e,r="0123456789abcdef",n="";for(e=0;e<4*t.length;e++)n+=r.charAt(t[e>>2]>>8*(3-e%4)+4&15)+r.charAt(t[e>>2]>>8*(3-e%4)&15);return n}function a(t){var e,r,n,o,i,s,a,h,p=[],d=1732584193,y=4023233417,m=2562383102,v=271733878,g=3285377520;for(a=0;a<t.length;a+=16){for(e=d,r=y,n=m,o=v,i=g,h=0;h<80;h++)p[h]=h<16?t[a+h]:l(p[h-3]^p[h-8]^p[h-14]^p[h-16],1),s=f(f(l(d,5),u(h,y,m,v)),f(f(g,p[h]),c(h))),g=v,v=m,m=l(y,30),y=d,d=s;d=f(d,e),y=f(y,r),m=f(m,n),v=f(v,o),g=f(g,i)}return[d,y,m,v,g]}function u(t,e,r,n){return t<20?e&r|~e&n:t<40?e^r^n:t<60?e&r|e&n|r&n:e^r^n}function c(t){return t<20?1518500249:t<40?1859775393:t<60?2400959708:3395469782}function f(t,e){var r=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(r>>16)<<16|65535&r}function l(t,e){return t<<e|t>>>32-e}function h(t){return s(a(i(t)))}o(r(50))?void 0!==(n=function(){return h}.call(e,r,e,t))&&(t.exports=n):(void 0!==t&&t.exports&&(e=t.exports=h),e.sha1=h)}).call(void 0)},function(t,e,r){"use strict";(function(t){var n=r(265),o=r(274),i=r(131),s=r(89),a=e;a.request=function(e,r){e="string"==typeof e?s.parse(e):o(e);var i=-1===t.location.protocol.search(/^https?:$/)?"http:":"",a=e.protocol||i,u=e.hostname||e.host,c=e.port,f=e.path||"/";u&&-1!==u.indexOf(":")&&(u="["+u+"]"),e.url=(u?a+"//"+u:"")+(c?":"+c:"")+f,e.method=(e.method||"GET").toUpperCase(),e.headers=e.headers||{};var l=new n(e);return r&&l.on("response",r),l},a.get=function(t,e){var r=a.request(t,e);return r.end(),r},a.Agent=function(){},a.Agent.defaultMaxSockets=4,a.STATUS_CODES=i,a.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(e,r(3))},function(t,e,r){"use strict";(function(t){function r(){if(void 0!==i)return i;if(t.XMLHttpRequest){i=new t.XMLHttpRequest;try{i.open("GET",t.XDomainRequest?"/":"https://example.com")}catch(t){i=null}}else i=null;return i}function n(t){var e=r();if(!e)return!1;try{return e.responseType=t,e.responseType===t}catch(t){}return!1}function o(t){return"function"==typeof t}e.fetch=o(t.fetch)&&o(t.ReadableStream),e.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),e.blobConstructor=!0}catch(t){}var i,s=void 0!==t.ArrayBuffer,a=s&&o(t.ArrayBuffer.prototype.slice);e.arraybuffer=e.fetch||s&&n("arraybuffer"),e.msstream=!e.fetch&&a&&n("ms-stream"),e.mozchunkedarraybuffer=!e.fetch&&s&&n("moz-chunked-arraybuffer"),e.overrideMimeType=e.fetch||!!r()&&o(r().overrideMimeType),e.vbArray=o(t.VBArray),i=null}).call(e,r(3))},function(t,e,r){"use strict";function n(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function o(t,e,r){if(t&&f.isObject(t)&&t instanceof n)return t;var o=new n;return o.parse(t,e,r),o}function i(t){return f.isString(t)&&(t=o(t)),t instanceof n?t.format():n.prototype.format.call(t)}function s(t,e){return o(t,!1,!0).resolve(e)}function a(t,e){return t?o(t,!1,!0).resolveObject(e):e}var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},c=r(251),f=r(270);e.parse=o,e.resolve=s,e.resolveObject=a,e.format=i,e.Url=n;var l=/^([a-z0-9.+-]+:)/i,h=/:[0-9]*$/,p=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,d=["<",">",'"',"`"," ","\r","\n","\t"],y=["{","}","|","\\","^","`"].concat(d),m=["'"].concat(y),v=["%","/","?",";","#"].concat(m),g=["/","?","#"],b={javascript:!0,"javascript:":!0},w={javascript:!0,"javascript:":!0},_={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},x=r(257);n.prototype.parse=function(t,e,r){if(!f.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+(void 0===t?"undefined":u(t)));var n=t.indexOf("?"),o=-1!==n&&n<t.indexOf("#")?"?":"#",i=t.split(o);i[0]=i[0].replace(/\\/g,"/"),t=i.join(o);var s=t;if(s=s.trim(),!r&&1===t.split("#").length){var a=p.exec(s);if(a)return this.path=s,this.href=s,this.pathname=a[1],a[2]?(this.search=a[2],this.query=e?x.parse(this.search.substr(1)):this.search.substr(1)):e&&(this.search="",this.query={}),this}var h=l.exec(s);if(h){h=h[0];var d=h.toLowerCase();this.protocol=d,s=s.substr(h.length)}if(r||h||s.match(/^\/\/[^@\/]+@[^@\/]+/)){var y="//"===s.substr(0,2);!y||h&&w[h]||(s=s.substr(2),this.slashes=!0)}if(!w[h]&&(y||h&&!_[h])){for(var E=-1,S=0;S<g.length;S++){var A=s.indexOf(g[S]);-1!==A&&(-1===E||A<E)&&(E=A)}var O,j;j=-1===E?s.lastIndexOf("@"):s.lastIndexOf("@",E),-1!==j&&(O=s.slice(0,j),s=s.slice(j+1),this.auth=decodeURIComponent(O)),E=-1;for(var S=0;S<v.length;S++){var A=s.indexOf(v[S]);-1!==A&&(-1===E||A<E)&&(E=A)}-1===E&&(E=s.length),this.host=s.slice(0,E),s=s.slice(E),this.parseHost(),this.hostname=this.hostname||"";var k="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!k)for(var T=this.hostname.split(/\./),S=0,L=T.length;S<L;S++){var R=T[S];if(R&&!R.match(/^[+a-z0-9A-Z_-]{0,63}$/)){for(var C="",P=0,M=R.length;P<M;P++)R.charCodeAt(P)>127?C+="x":C+=R[P];if(!C.match(/^[+a-z0-9A-Z_-]{0,63}$/)){var I=T.slice(0,S),U=T.slice(S+1),B=R.match(/^([+a-z0-9A-Z_-]{0,63})(.*)$/);B&&(I.push(B[1]),U.unshift(B[2])),U.length&&(s="/"+U.join(".")+s),this.hostname=I.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),k||(this.hostname=c.toASCII(this.hostname));var N=this.port?":"+this.port:"",q=this.hostname||"";this.host=q+N,this.href+=this.host,k&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==s[0]&&(s="/"+s))}if(!b[d])for(var S=0,L=m.length;S<L;S++){var F=m[S];if(-1!==s.indexOf(F)){var D=encodeURIComponent(F);D===F&&(D=escape(F)),s=s.split(F).join(D)}}var z=s.indexOf("#");-1!==z&&(this.hash=s.substr(z),s=s.slice(0,z));var H=s.indexOf("?");if(-1!==H?(this.search=s.substr(H),this.query=s.substr(H+1),e&&(this.query=x.parse(this.query)),s=s.slice(0,H)):e&&(this.search="",this.query={}),s&&(this.pathname=s),_[d]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var N=this.pathname||"",Y=this.search||"";this.path=N+Y}return this.href=this.format(),this},n.prototype.format=function(){var t=this.auth||"";t&&(t=encodeURIComponent(t),t=t.replace(/%3A/i,":"),t+="@");var e=this.protocol||"",r=this.pathname||"",n=this.hash||"",o=!1,i="";this.host?o=t+this.host:this.hostname&&(o=t+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(o+=":"+this.port)),this.query&&f.isObject(this.query)&&Object.keys(this.query).length&&(i=x.stringify(this.query));var s=this.search||i&&"?"+i||"";return e&&":"!==e.substr(-1)&&(e+=":"),this.slashes||(!e||_[e])&&!1!==o?(o="//"+(o||""),r&&"/"!==r.charAt(0)&&(r="/"+r)):o||(o=""),n&&"#"!==n.charAt(0)&&(n="#"+n),s&&"?"!==s.charAt(0)&&(s="?"+s),r=r.replace(/[?#]/g,function(t){return encodeURIComponent(t)}),s=s.replace("#","%23"),e+o+r+s+n},n.prototype.resolve=function(t){return this.resolveObject(o(t,!1,!0)).format()},n.prototype.resolveObject=function(t){if(f.isString(t)){var e=new n;e.parse(t,!1,!0),t=e}for(var r=new n,o=Object.keys(this),i=0;i<o.length;i++){var s=o[i];r[s]=this[s]}if(r.hash=t.hash,""===t.href)return r.href=r.format(),r;if(t.slashes&&!t.protocol){for(var a=Object.keys(t),u=0;u<a.length;u++){var c=a[u];"protocol"!==c&&(r[c]=t[c])}return _[r.protocol]&&r.hostname&&!r.pathname&&(r.path=r.pathname="/"),r.href=r.format(),r}if(t.protocol&&t.protocol!==r.protocol){if(!_[t.protocol]){for(var l=Object.keys(t),h=0;h<l.length;h++){var p=l[h];r[p]=t[p]}return r.href=r.format(),r}if(r.protocol=t.protocol,t.host||w[t.protocol])r.pathname=t.pathname;else{for(var d=(t.pathname||"").split("/");d.length&&!(t.host=d.shift()););t.host||(t.host=""),t.hostname||(t.hostname=""),""!==d[0]&&d.unshift(""),d.length<2&&d.unshift(""),r.pathname=d.join("/")}if(r.search=t.search,r.query=t.query,r.host=t.host||"",r.auth=t.auth,r.hostname=t.hostname||t.host,r.port=t.port,r.pathname||r.search){var y=r.pathname||"",m=r.search||"";r.path=y+m}return r.slashes=r.slashes||t.slashes,r.href=r.format(),r}var v=r.pathname&&"/"===r.pathname.charAt(0),g=t.host||t.pathname&&"/"===t.pathname.charAt(0),b=g||v||r.host&&t.pathname,x=b,E=r.pathname&&r.pathname.split("/")||[],d=t.pathname&&t.pathname.split("/")||[],S=r.protocol&&!_[r.protocol];if(S&&(r.hostname="",r.port=null,r.host&&(""===E[0]?E[0]=r.host:E.unshift(r.host)),r.host="",t.protocol&&(t.hostname=null,t.port=null,t.host&&(""===d[0]?d[0]=t.host:d.unshift(t.host)),t.host=null),b=b&&(""===d[0]||""===E[0])),g)r.host=t.host||""===t.host?t.host:r.host,r.hostname=t.hostname||""===t.hostname?t.hostname:r.hostname,r.search=t.search,r.query=t.query,E=d;else if(d.length)E||(E=[]),E.pop(),E=E.concat(d),r.search=t.search,r.query=t.query;else if(!f.isNullOrUndefined(t.search)){if(S){r.hostname=r.host=E.shift();var A=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@");A&&(r.auth=A.shift(),r.host=r.hostname=A.shift())}return r.search=t.search,r.query=t.query,f.isNull(r.pathname)&&f.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r}if(!E.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var O=E.slice(-1)[0],j=(r.host||t.host||E.length>1)&&("."===O||".."===O)||""===O,k=0,T=E.length;T>=0;T--)O=E[T],"."===O?E.splice(T,1):".."===O?(E.splice(T,1),k++):k&&(E.splice(T,1),k--);if(!b&&!x)for(;k--;k)E.unshift("..");!b||""===E[0]||E[0]&&"/"===E[0].charAt(0)||E.unshift(""),j&&"/"!==E.join("/").substr(-1)&&E.push("");var L=""===E[0]||E[0]&&"/"===E[0].charAt(0);if(S){r.hostname=r.host=L?"":E.length?E.shift():"";var A=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@");A&&(r.auth=A.shift(),r.host=r.hostname=A.shift())}return b=b||r.host&&E.length,b&&!L&&E.unshift(""),E.length?r.pathname=E.join("/"):(r.pathname=null,r.path=null),f.isNull(r.pathname)&&f.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=t.auth||r.auth,r.slashes=r.slashes||t.slashes,r.href=r.format(),r},n.prototype.parseHost=function(){var t=this.host,e=h.exec(t);e&&(e=e[0],":"!==e&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)}},function(t,e,r){"use strict";(function(t,n){function o(t,r){var n={seen:[],stylize:s};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),y(r)?n.showHidden=r:r&&e._extend(n,r),_(n.showHidden)&&(n.showHidden=!1),_(n.depth)&&(n.depth=2),_(n.colors)&&(n.colors=!1),_(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=i),u(n,t,n.depth)}function i(t,e){var r=o.styles[e];return r?"["+o.colors[r][0]+"m"+t+"["+o.colors[r][1]+"m":t}function s(t,e){return t}function a(t){var e={};return t.forEach(function(t,r){e[t]=!0}),e}function u(t,r,n){if(t.customInspect&&r&&O(r.inspect)&&r.inspect!==e.inspect&&(!r.constructor||r.constructor.prototype!==r)){var o=r.inspect(n,t);return b(o)||(o=u(t,o,n)),o}var i=c(t,r);if(i)return i;var s=Object.keys(r),y=a(s);if(t.showHidden&&(s=Object.getOwnPropertyNames(r)),A(r)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return f(r);if(0===s.length){if(O(r)){var m=r.name?": "+r.name:"";return t.stylize("[Function"+m+"]","special")}if(x(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(S(r))return t.stylize(Date.prototype.toString.call(r),"date");if(A(r))return f(r)}var v="",g=!1,w=["{","}"];if(d(r)&&(g=!0,w=["[","]"]),O(r)){v=" [Function"+(r.name?": "+r.name:"")+"]"}if(x(r)&&(v=" "+RegExp.prototype.toString.call(r)),S(r)&&(v=" "+Date.prototype.toUTCString.call(r)),A(r)&&(v=" "+f(r)),0===s.length&&(!g||0==r.length))return w[0]+v+w[1];if(n<0)return x(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special");t.seen.push(r);var _;return _=g?l(t,r,n,y,s):s.map(function(e){return h(t,r,n,y,e,g)}),t.seen.pop(),p(_,v,w)}function c(t,e){if(_(e))return t.stylize("undefined","undefined");if(b(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}return g(e)?t.stylize(""+e,"number"):y(e)?t.stylize(""+e,"boolean"):m(e)?t.stylize("null","null"):void 0}function f(t){return"["+Error.prototype.toString.call(t)+"]"}function l(t,e,r,n,o){for(var i=[],s=0,a=e.length;s<a;++s)R(e,String(s))?i.push(h(t,e,r,n,String(s),!0)):i.push("");return o.forEach(function(o){o.match(/^\d+$/)||i.push(h(t,e,r,n,o,!0))}),i}function h(t,e,r,n,o,i){var s,a,c;if(c=Object.getOwnPropertyDescriptor(e,o)||{value:e[o]},c.get?a=c.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):c.set&&(a=t.stylize("[Setter]","special")),R(n,o)||(s="["+o+"]"),a||(t.seen.indexOf(c.value)<0?(a=m(r)?u(t,c.value,null):u(t,c.value,r-1),a.indexOf("\n")>-1&&(a=i?a.split("\n").map(function(t){return" "+t}).join("\n").substr(2):"\n"+a.split("\n").map(function(t){return" "+t}).join("\n"))):a=t.stylize("[Circular]","special")),_(s)){if(i&&o.match(/^\d+$/))return a;s=JSON.stringify(""+o),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=t.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=t.stylize(s,"string"))}return s+": "+a}function p(t,e,r){var n=0;return t.reduce(function(t,e){return n++,e.indexOf("\n")>=0&&n++,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}function d(t){return Array.isArray(t)}function y(t){return"boolean"==typeof t}function m(t){return null===t}function v(t){return null==t}function g(t){return"number"==typeof t}function b(t){return"string"==typeof t}function w(t){return"symbol"===(void 0===t?"undefined":C(t))}function _(t){return void 0===t}function x(t){return E(t)&&"[object RegExp]"===k(t)}function E(t){return"object"===(void 0===t?"undefined":C(t))&&null!==t}function S(t){return E(t)&&"[object Date]"===k(t)}function A(t){return E(t)&&("[object Error]"===k(t)||t instanceof Error)}function O(t){return"function"==typeof t}function j(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"===(void 0===t?"undefined":C(t))||void 0===t}function k(t){return Object.prototype.toString.call(t)}function T(t){return t<10?"0"+t.toString(10):t.toString(10)}function L(){var t=new Date,e=[T(t.getHours()),T(t.getMinutes()),T(t.getSeconds())].join(":");return[t.getDate(),I[t.getMonth()],e].join(" ")}function R(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.format=function(t){if(!b(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(o(arguments[r]));return e.join(" ")}for(var r=1,n=arguments,i=n.length,s=String(t).replace(/%[sdj%]/g,function(t){if("%%"===t)return"%";if(r>=i)return t;switch(t){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return t}}),a=n[r];r<i;a=n[++r])m(a)||!E(a)?s+=" "+a:s+=" "+o(a);return s},e.deprecate=function(r,o){function i(){if(!s){if(n.throwDeprecation)throw new Error(o);n.traceDeprecation?console.trace(o):console.error(o),s=!0}return r.apply(this,arguments)}if(_(t.process))return function(){return e.deprecate(r,o).apply(this,arguments)};if(!0===n.noDeprecation)return r;var s=!1;return i};var P,M={};e.debuglog=function(t){if(_(P)&&(P=n.env.NODE_DEBUG||""),t=t.toUpperCase(),!M[t])if(new RegExp("\\b"+t+"\\b","i").test(P)){var r=n.pid;M[t]=function(){var n=e.format.apply(e,arguments);console.error("%s %d: %s",t,r,n)}}else M[t]=function(){};return M[t]},e.inspect=o,o.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},o.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=d,e.isBoolean=y,e.isNull=m,e.isNullOrUndefined=v,e.isNumber=g,e.isString=b,e.isSymbol=w,e.isUndefined=_,e.isRegExp=x,e.isObject=E,e.isDate=S,e.isError=A,e.isFunction=O,e.isPrimitive=j,e.isBuffer=r(273);var I=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];e.log=function(){console.log("%s - %s",L(),e.format.apply(e,arguments))},e.inherits=r(272),e._extend=function(t,e){if(!e||!E(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t}}).call(e,r(3),r(0))},function(t,e,r){"use strict";var n=r(108),o=r(109),i={None:n,OpenIdConnect:o};t.exports=i},function(t,e,r){"use strict";var n=r(7),o=r(244),i=r(14).Promise,s=r(94),a=r(105),u=r(106),c=r(107),f=r(113).ListStore,l=r(95),h=r(96),p=r(116),d=n.EventEmitter,y=function(t){if(!t)throw new Error("Options are missing.");if(!t.host)throw new Error("Host is missing.");if(!t.port)throw new Error("Port is missing.");if(!t.protocol)throw new Error("Protocol is missing.");if(!t.authentication)throw new Error("Authentication is missing.");var e=t.host,r=t.port,n=t.protocol,y=t.authentication;return new i(function(i,m){var v=new d,g=new h({host:e,port:r}),b=new s({networkConnection:g,configuration:t.configuration}),w=new l,_=p[n],x=new _({app:v,host:e,port:r}),E=void 0,S=!1,A=!1,O=function(){if(!S){var t=E,e=t.readModel,r=t.writeModel;w.initialize({stores:{lists:new f({wire:x})}},function(t){if(t)return m(t);var n=a({wire:x,writeModel:r}),s=u({wire:x,readModel:e,modelStore:w}),f=c({app:v,wire:x,writeModel:r});o(v,n,f,s),i(v)})}},j=function(){v.auth.login()},k=function(){(A=!0)&&E&&O()},T=function(t){v.emit("error",t)},L=function(){v.emit("connected")},R=function(){v.emit("disconnected")},C=function(t){E=t,A&&E&&O()},P=function(t){if(S=!0,!E)return m(t);v.emit("error",t)},M=function(){v.emit("outdated")};v.auth=y,v.destroy=function(t){t=t||{},t.keepLocalStorage=t.keepLocalStorage||!1,x.removeListener("connect",k),x.removeListener("authentication-required",j),x.removeListener("error",T),g.removeListener("online",L),g.removeListener("offline",R),g.destroy(),b.removeListener("fetched",C),b.removeListener("error",P),b.removeListener("outdated",M),b.destroy(t)},x.once("connect",k),x.on("authentication-required",j),x.on("error",T),g.on("online",L),g.on("offline",R),b.once("fetched",C),b.on("error",P),b.on("outdated",M)})};t.exports=y},function(t,e,r){"use strict";(function(r){e=t.exports=!(void 0===r||!r.versions||!r.versions.node)}).call(e,r(0))},function(t,e,r){"use strict";(function(e){function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var s=function(){function t(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}(),a=r(7),u=r(14).Promise,c=r(111),f=r(32),l=a.EventEmitter,h=function(t){function r(t){if(n(this,r),!t)throw new Error("Options are missing.");if(!t.networkConnection)throw new Error("Network connection is missing.");var i=o(this,(r.__proto__||Object.getPrototypeOf(r)).call(this));if(i.networkConnection=t.networkConnection,i.host=t.networkConnection.host,i.port=t.networkConnection.port,i.hasEverBeenOffline=!1,i.key="wolkenkit_"+i.host+":"+i.port+"_configuration",i.wentOnline=i.wentOnline.bind(i),i.wentOffline=i.wentOffline.bind(i),t.configuration){var s;return s=e.nextTick(function(){return i.emit("fetched",t.configuration)}),o(i,s)}return i.wentOnline(),i}return i(r,t),s(r,[{key:"waitForNetworkChange",value:function(){var t=this.networkConnection;t.isOnline?t.once("offline",this.wentOffline):t.once("online",this.wentOnline)}},{key:"wentOnline",value:function(){var t=this;this.getConfigurationFromServer().then(function(r){if(t.hasEverBeenOffline&&t.isOutdated(r))return t.setConfigurationToLocalStorage(r),e.nextTick(function(){return t.emit("outdated",r)});t.setConfigurationToLocalStorage(r),e.nextTick(function(){return t.emit("fetched",r)}),t.waitForNetworkChange()}).catch(function(){t.wentOffline()})}},{key:"wentOffline",value:function(){var t=this;this.hasEverBeenOffline=!0;var r=this.getConfigurationFromLocalStorage();r||this.emit("error",new Error("Failed to get configuration.")),e.nextTick(function(){return t.emit("fetched",r)}),this.waitForNetworkChange()}},{key:"isOutdated",value:function(t){var e=this.getConfigurationFromLocalStorage();return!!e&&JSON.stringify(t)!==JSON.stringify(e)}},{key:"getConfigurationFromServer",value:function(){var t=this.host,e=this.port;return new u(function(r,n){f({method:"GET",hostname:t,port:e,path:"/v1/configuration.json",withCredentials:!1},function(t,e){if(t)return n(t);if(200!==e.statusCode)return n(new Error("Unexpected status code."));try{var o=JSON.parse(e.body);r(o)}catch(t){n(t)}})})}},{key:"getConfigurationFromLocalStorage",value:function(){var t=this.key,e=c.getItem(t);if(e)try{return JSON.parse(e)}catch(e){return void c.removeItem(t)}}},{key:"setConfigurationToLocalStorage",value:function(t){var e=this.key;c.setItem(e,JSON.stringify(t))}},{key:"destroy",value:function(t){t=t||{},t.keepLocalStorage=t.keepLocalStorage||!1;var e=this.key,r=this.networkConnection;r.removeListener("offline",this.wentOffline),r.removeListener("online",this.wentOnline),t.keepLocalStorage||c.removeItem(e)}}]),r}(l);t.exports=h}).call(e,r(0))},function(t,e,r){"use strict";var n=r(123),o=r(129),i=function(){this.stores={}};i.prototype.initialize=function(t,e){var r=this;if(!t)throw new Error("Options are missing.");if(!t.stores)throw new Error("Stores are missing.");if(!e)throw new Error("Callback is missing.");this.stores=t.stores,o(Object.keys(this.stores).map(function(t){return function(e){return r.stores[t].initialize({},e)}}),function(t){if(t)return e(t);e(null)})},i.prototype.processEvents=function(t,e){var r=this;if(!t)throw new Error("Events are missing.");if(!e)throw new Error("Callback is missing.");if(0===t.length)return e(null);var n={};Object.keys(this.stores).forEach(function(t){n[t]=[]}),t.forEach(function(t){var e=t.context.name;n[e]&&n[e].push(t)}),o(Object.keys(this.stores).map(function(t){return function(e){return r.processEventsInStore(r.stores[t],n[t],e)}}),e)},i.prototype.processEventsInStore=function(t,e,r){if(!t)throw new Error("Store is missing.");if(!e)throw new Error("Events are missing.");if(!r)throw new Error("Callback is missing.");if(0===e.length)return r(null);n(e,function(e,r){t[e.name]({modelName:e.aggregate.name,selector:e.data.selector,payload:e.data.payload},r)},r)},i.prototype.read=function(t,e){if(!t)throw new Error("Options are missing.");if(!t.modelType)throw new Error("Model type is missing.");if(!t.modelName)throw new Error("Model name is missing.");if(!e)throw new Error("Callback is missing.");t.query=t.query||{},this.stores[t.modelType].read(t,e)},i.prototype.readOne=function(t,e){if(!t)throw new Error("Options are missing.");if(!t.modelType)throw new Error("Model type is missing.");if(!t.modelName)throw new Error("Model name is missing.");if(!t.query)throw new Error("Query is missing.");if(!t.query.where)throw new Error("Where is missing.");if(!e)throw new Error("Callback is missing.");this.read({modelType:t.modelType,modelName:t.modelName,query:{where:t.query.where,take:1}},function(t,r){if(t)return e(t);var n=[],o=function(t){n.push(t)},i=function t(){r.stream.removeListener("data",o),r.stream.removeListener("end",t);var i=n[0];if(!i)return e(new Error("Item not found."));e(null,i)};r.stream.on("data",o),r.stream.once("end",i)})},t.exports=i},function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var s=function(){function t(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}(),a=r(7),u=r(32),c=a.EventEmitter,f=function(t){function e(t){n(this,e);var r=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));if(!t)throw new Error("Options are missing.");if(!t.host)throw new Error("Host is missing.");if(!t.port)throw new Error("Port is missing.");return r.host=t.host,r.port=t.port,r.isOnline=void 0,r.wasOnline=void 0,r.interval=2e3,r.timeoutId=void 0,r.test(),r}return i(e,t),s(e,[{key:"online",value:function(){this.wasOnline=this.isOnline,this.isOnline=!0,this.isOnline!==this.wasOnline&&this.emit("online")}},{key:"offline",value:function(){this.wasOnline=this.isOnline,this.isOnline=!1,this.isOnline!==this.wasOnline&&this.emit("offline")}},{key:"test",value:function(){var t=this,e=this.host,r=this.port;u({method:"GET",hostname:e,port:r,path:"/v1/ping?_="+Date.now(),withCredentials:!1},function(e){e?t.offline():t.online(),clearTimeout(t.timeoutId),t.timeoutId=setTimeout(function(){return t.test()},t.interval)})}},{key:"destroy",value:function(){clearTimeout(this.timeoutId)}}]),e}(c);t.exports=f},function(t,e,r){"use strict";(function(e){var n=r(241),o=r(250),i=r(110),s=o("120s"),a=o("0s"),u=function(t){var r=this;if(!t)throw new Error("Options are missing.");if(!t.app)throw new Error("App is missing.");if(!t.wire)throw new Error("Wire is missing.");if(!t.command)throw new Error("Command is missing.");var n=t.app,o=t.wire,s=t.command;this.app=n,this.command=s,this.aggregate=n[s.context.name][s.aggregate.name],this.callbacks={delivered:function(){},await:function(){},failed:function(t){throw t},timeout:function(){}},this.cancelEvents=void 0,this.callbacks.timeout.duration=a,e.nextTick(function(){n.events.observe({where:{type:"domain",metadata:{correlationId:r.command.metadata.correlationId}}}).failed(function(t){r.clearEventsAndTimers(),r.fail(new i.CommandFailed("Failed to deliver command.",t),s)}).started(function(t){r.cancelEvents=t,o.sendCommand(s).then(function(){e.nextTick(function(){r.callbacks.delivered(s),r.callbacks.timeout.id=setTimeout(function(){r.clearEventsAndTimers(),r.callbacks.timeout(s)},r.callbacks.timeout.duration)})}).catch(function(t){r.clearEventsAndTimers(),r.fail(new i.CommandFailed("Failed to deliver command.",t),s)})}).received(function(t){r.handleEvent(t)})})};u.prototype.fail=function(t,e){this.callbacks.failed&&(this.callbacks.failed(t,e),this.callbacks.failed=void 0)},u.prototype.handleEvent=function(t){if(/Rejected$/.test(t.name)||/Failed$/.test(t.name))return this.clearEventsAndTimers(),void this.fail(new i.CommandRejected(t.data.reason),this.command);this.callbacks.await[t.name]&&(this.clearEventsAndTimers(),this.callbacks.await[t.name](t,this.command))},u.prototype.clearEventsAndTimers=function(){clearTimeout(this.callbacks.timeout.id),this.cancelEvents&&this.cancelEvents()},u.prototype.delivered=function(t){return this.callbacks.delivered=t,this},u.prototype.await=function(t,e){var r=this;return 0===this.callbacks.timeout.duration&&(this.callbacks.timeout.duration=s),n([t]).forEach(function(t){r.callbacks.await[t]=e}),this},u.prototype.failed=function(t){return 0===this.callbacks.timeout.duration&&(this.callbacks.timeout.duration=s),this.callbacks.failed=t,this},u.prototype.timeout=function(t,e){return this.callbacks.timeout=e,this.callbacks.timeout.duration=o(t),this},t.exports=u}).call(e,r(0))},function(t,e,r){"use strict";(function(e){var n=r(236),o=r(99),i=function(t){if(!t)throw new Error("Options are missing.");if(!t.wire)throw new Error("Wire is missing.");if(!t.writeModel)throw new Error("Write model is missing.");this.wire=t.wire,this.writeModel=t.writeModel};i.prototype.observe=function(t){var r=this.wire,i=this.writeModel;if(t=t||{},t.where=n({},{type:"domain"},t.where),!o(i,t.where))throw new Error("Unknown event.");var s={failed:function(t){throw t},started:function(){},received:function(){}};return e.nextTick(function(){var e=r.subscribeToEvents(t.where),n=void 0,o=void 0,i=void 0,a=void 0,u=function(){e.cancel()},c=function(){e.stream.removeListener("start",a),e.stream.removeListener("data",n),e.stream.removeListener("end",o),e.stream.removeListener("error",i)};a=function(){s.started(u)},n=function(t){s.received(t,u)},o=function(){c()},i=function(t){u(),c(),s.failed(t)},e.stream.on("start",a),e.stream.on("data",n),e.stream.on("end",o),e.stream.on("error",i)}),{failed:function(t){return s.failed=t,this},started:function(t){return s.started=t,this},received:function(t){return s.received=t,this}}},t.exports=i}).call(e,r(0))},function(t,e,r){"use strict";var n=function(t,e){return!e||Object.keys(t.events).some(function(t){return t===e})},o=function(t,e,r){if(!e&&!r)return!0;if(e)return!!t[e]&&n(t[e],r);for(var o in t)if(n(t[o],r))return!0;return!1},i=function(t,e,r,n){if(!e&&!r&&!n)return!0;if(e)return!!t[e]&&o(t[e],r,n);for(var i in t)if(o(t[i],r,n))return!0;return!1},s=function(t,e){if(!e)return!0;var r=e.context?e.context.name:void 0,n=e.aggregate?e.aggregate.name:void 0,o=e.name;return i(t,r,n,o)};t.exports=s},function(t,e,r){"use strict";(function(e){function n(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e<t.length;e++)r[e]=t[e];return r}return Array.from(t)}var o=r(136),i=r(101),s=r(103),a=function(t){if(!t)throw new Error("Options are missing.");if(!t.wire)throw new Error("Wire is missing.");if(!t.modelStore)throw new Error("Model store is missing.");if(!t.modelName)throw new Error("Model name is missing.");this.wire=t.wire,this.modelStore=t.modelStore,this.modelType="lists",this.modelName=t.modelName};a.prototype.read=function(t){var r=this.modelName,n=this.modelStore,o=this.modelType;t=t||{};var i={failed:function(t){throw t},finished:function(){}};return e.nextTick(function(){s({modelStore:n,modelType:o,modelName:r,query:t},function(t,e){if(t)return i.failed(t);i.finished(e)})}),{failed:function(t){return i.failed=t,this},finished:function(t){return i.finished=t,this}}},a.prototype.readOne=function(t){if(!t)throw new Error("Query is missing.");if(!t.where)throw new Error("Where is missing.");var r=this.modelName,n=this.modelStore,o=this.modelType,i={failed:function(t){throw t},finished:function(){}};return e.nextTick(function(){n.readOne({modelType:o,modelName:r,query:t},function(t,e){if(t)return i.failed(t);i.finished(e)})}),{failed:function(t){return i.failed=t,this},finished:function(t){return i.finished=t,this}}},a.prototype.readAndObserve=function(t){var r=this.modelName,a=this.modelStore,u=this.modelType,c=this.wire;t=t||{};var f={failed:function(t){throw t},started:function(){},updated:function(){}};return e.nextTick(function(){var l=c.subscribeToEvents({context:{name:u},aggregate:{name:r},type:"readModel"}),h=l.stream,p=o.create(),d=[];p.set("value",!1);var y=void 0,m=void 0,v=void 0,g=void 0,b=void 0,w=function(){h.removeListener("start",b),h.removeListener("data",m),h.removeListener("end",v),h.removeListener("error",g)},_=function o(){p.set("value",!1),s({modelStore:a,modelType:u,modelName:r,query:t},function(t,r){if(t)return y(),f.failed(t);i(d,r)&&(d.length=0,d.push.apply(d,n(r)),f.updated(d,y));var s=function(){e.nextTick(function(){return o()})};p.get("value")?s():p.once("changed",s)})};y=function(){p.removeAllListeners(),l.cancel()},b=function(){f.started(d,y),_()},m=function(){p.set("value",!0)},v=function(){w()},g=function(t){w(),f.failed(t)},h.on("start",b),h.on("data",m),h.on("end",v),h.on("error",g)}),{failed:function(t){return f.failed=t,this},started:function(t){return f.started=t,this},updated:function(t){return f.updated=t,this}}},t.exports={Readable:a}}).call(e,r(0))},function(t,e,r){"use strict";var n=function(t,e){if(!t)throw new Error("Left is missing.");if(!e)throw new Error("Right is missing.");if(t.length!==e.length)return!0;for(var r=0;r<t.length;r++){if(t[r].id!==e[r].id)return!0;if(JSON.stringify(t)!==JSON.stringify(e))return!0}return!1};t.exports=n},function(t,e,r){"use strict";var n=r(100),o=function(t){if(!t)throw new Error("Options are missing.");if(!t.wire)throw new Error("Wire is missing.");if(!t.modelStore)throw new Error("Model store is missing.");if(!t.modelType)throw new Error("Model type is missing.");if(!t.modelName)throw new Error("Model name is missing.");var e=t.modelName,r=t.modelStore,o=t.modelType,i=t.wire;switch(o){case"lists":return new n.Readable({wire:i,modelStore:r,modelName:e});default:throw new Error("Invalid operation.")}};t.exports=o},function(t,e,r){"use strict";var n=r(267),o=function(t,e){if(!t)throw new Error("Options are missing.");if(!t.modelStore)throw new Error("Model store is missing.");if(!t.modelType)throw new Error("Model type is missing.");if(!t.modelName)throw new Error("Model name is missing.");if(!t.query)throw new Error("Query is missing.");var r=t.modelName,o=t.modelStore,i=t.modelType,s=t.query;o.read({modelType:i,modelName:r,query:s},function(t,r){if(t)return e(t);n(r.stream,function(t,r){if(t)return e(t);e(null,r)})})};t.exports=o},function(t,e,r){"use strict";var n=r(134).Command,o=r(49),i=r(97),s=function(t){if(!t)throw new Error("Options are missing.");if(!t.app)throw new Error("App is missing.");if(!t.wire)throw new Error("Wire is missing.");if(!t.contextName)throw new Error("Context name is missing.");if(!t.aggregateName)throw new Error("Aggregate name is missing.");if(!t.commandName)throw new Error("Command name is missing.");var e=t.app,r=t.wire,s=t.contextName,a=t.aggregateName,u=t.aggregateId,c=void 0===u?o():u,f=t.commandName;return function(t,o){var u=o||{},l=u.asUser,h=new n({context:{name:s},aggregate:{name:a,id:c},name:f,data:t,custom:{asUser:l}});return new i({app:e,wire:r,command:h})}};t.exports=s},function(t,e,r){"use strict";var n=r(98),o=function(t){if(!t)throw new Error("Options are missing.");if(!t.wire)throw new Error("Wire is missing.");if(!t.writeModel)throw new Error("Write model is missing.");var e=t.wire,r=t.writeModel;return{events:new n({wire:e,writeModel:r})}};t.exports=o},function(t,e,r){"use strict";var n=r(102),o=function(t){if(!t)throw new Error("Options are missing.");if(!t.wire)throw new Error("Wire is missing.");if(!t.readModel)throw new Error("Read model is missing.");if(!t.modelStore)throw new Error("Model store is missing.");var e=t.readModel,r=t.modelStore,o=t.wire,i={};return Object.keys(e).forEach(function(t){i[t]={},Object.keys(e[t]).forEach(function(e){i[t][e]=n({modelStore:r,modelType:t,modelName:e,wire:o})})}),i};t.exports=o},function(t,e,r){"use strict";var n=r(104),o=function(t){if(!t)throw new Error("Options are missing.");if(!t.app)throw new Error("App is missing.");if(!t.wire)throw new Error("Wire is missing.");if(!t.writeModel)throw new Error("Write model is missing.");var e=t.app,r=t.wire,o=t.writeModel,i={};return Object.keys(o).forEach(function(t){i[t]={},Object.keys(o[t]).forEach(function(s){i[t][s]=function(a){var u={};return Object.keys(o[t][s].commands).forEach(function(o){u[o]=n({api:i,app:e,wire:r,contextName:t,aggregateName:s,aggregateId:a,commandName:o})}),u}})}),i};t.exports=o},function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var o=function(){function t(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}(),i=function(){function t(){n(this,t)}return o(t,[{key:"login",value:function(){this.onError(new Error("Invalid operation."))}},{key:"logout",value:function(){this.onError(new Error("Invalid operation."))}},{key:"willAuthenticate",value:function(t){t()}},{key:"onAuthenticating",value:function(){}},{key:"onAuthenticated",value:function(){}},{key:"onError",value:function(t){throw t}},{key:"isLoggedIn",value:function(){return!1}},{key:"getToken",value:function(){}},{key:"getProfile",value:function(){}}]),t}();t.exports=i},function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var o=function(){function t(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}(),i=r(49),s=function(){function t(e){if(n(this,t),!e)throw new Error("Options are missing.");if(!e.identityProviderUrl)throw new Error("Identity provider url is missing.");if(!e.clientId)throw new Error("Client id is missing.");this.identityProviderUrl=e.identityProviderUrl,this.clientId=e.clientId,this.redirectUrl=e.redirectUrl||window.location.protocol+"//"+window.location.host,this.responseType="id_token token",this.scope=("openid "+(e.scope||"")).trim(),this.strictMode=!1!==e.strictMode,this.onAuthenticating=e.onAuthenticating||this.onAuthenticating,this.onAuthenticated=e.onAuthenticated||this.onAuthenticated,this.onError=e.onError||this.onError,this.handleReturnFromRedirect()}return o(t,[{key:"onAuthenticating",value:function(t){t()}},{key:"onAuthenticated",value:function(){}},{key:"onError",value:function(t){throw t}},{key:"getKey",value:function(){return"id_token_"+this.clientId}},{key:"handleReturnFromRedirect",value:function(){var e=window.localStorage.getItem("nonce"),r=window.localStorage.getItem("redirectTo");if(window.localStorage.removeItem("nonce"),window.localStorage.removeItem("redirectTo"),window.location.hash){var n=window.location.hash,o=void 0;try{o=n.match(/(#|&)id_token=([^&]+)/)[2]}catch(t){return}if(this.strictMode&&!e)return this.onError(new Error("Nonce is missing."));var i=t.decodeBodyFromToken(o);if(!i)return this.onError(new Error("Invalid token."));if(this.strictMode&&!i.jti)return this.onError(new Error("Jti is missing."));if(this.strictMode&&i.jti!==e)return this.onError(new Error("Nonce and jti mismatch."));window.localStorage.setItem(this.getKey(),o),window.location.replace(r),this.onAuthenticated(this.getProfile())}}},{key:"login",value:function(){var t=this;this.onAuthenticating(function(){var e=window.encodeURIComponent(t.clientId),r=t.identityProviderUrl,n=window.encodeURIComponent(t.redirectUrl),o=window.encodeURIComponent(t.responseType),s=window.encodeURIComponent(t.scope),a=i();window.localStorage.setItem("nonce",a),window.localStorage.setItem("redirectTo",window.location.href),window.location.href=r+"?client_id="+e+"&redirect_uri="+n+"&scope="+s+"&response_type="+o+"&nonce="+a})}},{key:"logout",value:function(){window.localStorage.removeItem(this.getKey())}},{key:"isLoggedIn",value:function(){return Boolean(window.localStorage.getItem(this.getKey()))}},{key:"getToken",value:function(){var t=window.localStorage.getItem(this.getKey());if(t)return t}},{key:"getProfile",value:function(){var e=this.getToken();if(e)return t.decodeBodyFromToken(e)}}],[{key:"decodeBodyFromToken",value:function(t){try{var e=t.split(".")[1],r=e.replace(/-/g,"+").replace(/_/g,"/"),n=window.atob(r);return JSON.parse(n)}catch(t){return}}}]),t}();t.exports=s},function(t,e,r){"use strict";var n=r(58),o=n(["CommandFailed","CommandRejected"]);t.exports=o},function(t,e,r){"use strict";var n={data:{},setItem:function(t,e){this.data[t]=String(e)},getItem:function(t){if(this.data.hasOwnProperty(t))return this.data[t]},removeItem:function(t){Reflect.deleteProperty(this.data,t)},clear:function(){this.data={}}},o="undefined"!=typeof window&&window.localStorage?window.localStorage:n;t.exports=o},function(t,e,r){"use strict";(function(e){var r=function(t){if(!t)throw new Error("Options are missing.");if(!t.wire)throw new Error("Wire is missing.");this.wire=t.wire};r.prototype.initialize=function(t,r){if(!t)throw new Error("Options are missing.");if(!r)throw new Error("Callback is missing.");e.nextTick(function(){r(null)})},r.prototype.read=function(t,r){if(!t)throw new Error("Options are missing.");if(!t.modelName)throw new Error("Model name is missing.");if(!t.query)throw new Error("Query is missing.");if(!r)throw new Error("Callback is missing.");var n=this.wire,o=t.modelName,i=t.query,s=n.readModel({modelType:"lists",modelName:o,query:i});e.nextTick(function(){r(null,s)})},t.exports=r}).call(e,r(0))},function(t,e,r){"use strict";var n=r(112);t.exports={ListStore:n}},function(t,e,r){"use strict";(function(e){function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var s=function(){function t(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}(),a=r(7),u=r(10),c=r(159),f=r(14).Promise,l=r(32),h=a.EventEmitter,p=u.PassThrough,d=function(t){function r(t){if(n(this,r),!t)throw new Error("Options are missing.");if(!t.app)throw new Error("App is missing.");if(!t.host)throw new Error("Host is missing.");if(!t.port)throw new Error("Port is missing.");var i=o(this,(r.__proto__||Object.getPrototypeOf(r)).call(this));return i.app=t.app,i.host=t.host,i.port=t.port,e.nextTick(function(){return i.emit("connect")}),i}return i(r,t),s(r,[{key:"sendCommand",value:function(t){var e=this;if(!t)throw new Error("Command is missing.");return new f(function(r,n){var o=e.app,i=e.host,s=e.port,a={"content-type":"application/json"},u=o.auth.getToken();u&&(a.authorization="Bearer "+u),l({method:"POST",hostname:i,port:s,path:"/v1/command",headers:a,withCredentials:!1},JSON.stringify(t),function(t,o){return t?n(t):401===o.statusCode?(e.emit("authentication-required"),n(new Error("Authentication required."))):200!==o.statusCode?n(new Error(o.body)):void r()})})}},{key:"subscribeToEvents",value:function(t){var r=this;t=t||{};var n=this.app,o=this.host,i=this.port,s={},a=n.auth.getToken();a&&(s.authorization="Bearer "+a);var u=new p({objectMode:!0}),f=function(){u.end()};return e.nextTick(function(){c({protocol:"https",headers:s,host:o,port:i,path:"/v1/events",body:t},function(t){var e=void 0,n=void 0,o=void 0,i=void 0,s=function(){t.stream.removeListener("data",e),t.stream.removeListener("end",n),t.stream.removeListener("error",o),u.removeListener("finish",i)};e=function(t){u.write(t)},n=function(){s(),t.disconnect(),u.end()},o=function(e){if(s(),t.disconnect(),401===e.statusCode)return u.end(),void r.emit("authentication-required");u.emit("error",e)},i=function(){s(),t.disconnect(),t.stream.resume()},t.stream.on("data",e),t.stream.on("end",n),t.stream.on("error",o),u.on("finish",i),u.emit("start")})}),{stream:u,cancel:f}}},{key:"readModel",value:function(t){var r=this;if(!t)throw new Error("Options are missing.");if(!t.modelName)throw new Error("Model name is missing.");if(!t.modelType)throw new Error("Model type is missing.");var n=this.app,o=this.host,i=this.port,s=t.modelName,a=t.modelType;t.query=t.query||{};var u={};t.query.where&&(u.where=JSON.stringify(t.query.where)),t.query.orderBy&&(u.orderBy=JSON.stringify(t.query.orderBy)),t.query.skip&&(u.skip=t.query.skip),t.query.take&&(u.take=t.query.take);var f={},l=n.auth.getToken();l&&(f.authorization="Bearer "+l);var h=new p({objectMode:!0}),d=function(){h.end()};return e.nextTick(function(){c({protocol:"https",headers:f,host:o,port:i,path:"/v1/read/"+a+"/"+s,query:u},function(t){var e=void 0,n=void 0,o=void 0,i=void 0,s=function(){t.stream.removeListener("data",n),t.stream.removeListener("end",o),t.stream.removeListener("error",i),h.removeListener("finish",e)};n=function(t){h.write(t)},o=function(){s(),t.disconnect(),h.end()},i=function(e){if(s(),t.disconnect(),401===e.statusCode)return h.end(),void r.emit("authentication-required");h.emit("error",e)},e=function(){s(),t.disconnect(),t.stream.resume()},t.stream.on("data",n),t.stream.on("end",o),t.stream.on("error",i),h.on("finish",e)})}),{stream:h,cancel:d}}}]),r}(h);t.exports=d}).call(e,r(0))},function(t,e,r){"use strict";(function(e){function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var s=function(){function t(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}(),a=r(7),u=r(10),c=r(14).Promise,f=r(49),l=r(117),h=a.EventEmitter,p=u.PassThrough,d=function(t){function r(t){if(n(this,r),!t)throw new Error("Options are missing.");if(!t.app)throw new Error("App is missing.");if(!t.host)throw new Error("Host is missing.");if(!t.port)throw new Error("Port is missing.");var e=o(this,(r.__proto__||Object.getPrototypeOf(r)).call(this));e.app=t.app,e.host=t.host,e.port=t.port;var i=new l("wss://"+e.host+":"+e.port);return i.onopen=function(){e.emit("connect")},e.socket=new h,e.socket.send=function(t){if(i.readyState!==l.OPEN)throw new Error("WebSocket is not open.");i.send(JSON.stringify(t))},i.onmessage=function(t){try{var r=JSON.parse(t.data);if(!r.procedureId)return e.emit("error",new Error(r.payload+" ("+r.statusCode+")"));e.socket.emit(r.procedureId,r)}catch(t){e.socket.emit("error",t)}},e}return i(r,t),s(r,[{key:"sendCommand",value:function(t){var e=this;if(!t)throw new Error("Command is missing.");return new c(function(r,n){var o=e.app,i=e.socket,s=o.auth.getToken(),a={type:"sendCommand",version:"v1",procedureId:f(),payload:t};s&&(a.token=s);var u=function(t){if("error"===t.type)return 401===t.statusCode?(e.emit("authentication-required"),n(new Error("Authentication required."))):n(new Error(t.payload));r()};i.once(a.procedureId,u);try{i.send(a)}catch(t){i.removeListener(a.procedureId,u),n(t.message)}})}},{key:"subscribeToEvents",value:function(t){var r=this;t=t||{};var n=this.app,o=this.socket,i=!1,s=n.auth.getToken(),a={type:"subscribeEvents",version:"v1",procedureId:f(),payload:{filter:t}};s&&(a.token=s);var u=new p({objectMode:!0}),c=void 0,l=void 0,h=function(){u.removeListener("finish",c),o.removeListener(a.procedureId,l);try{o.send({type:"unsubscribeEvents",version:"v1",token:a.token,procedureId:a.procedureId})}catch(t){if(i)return;u.emit("error",t)}},d=function(){i=!0,h(),u.end()};return c=function(){h()},l=function(t){switch(t.type){case"subscribedEvents":u.emit("start");break;case"event":u.write(t.payload);break;case"error":if(h(),401===t.statusCode)return u.end(),void r.emit("authentication-required");u.emit("error",t.payload);break;default:throw new Error("Invalid operation.")}},u.on("finish",c),o.on(a.procedureId,l),e.nextTick(function(){try{o.send(a)}catch(t){u.emit("error",t)}}),{stream:u,cancel:d}}},{key:"readModel",value:function(t){var r=this;if(!t)throw new Error("Options are missing.");if(!t.modelName)throw new Error("Model name is missing.");if(!t.modelType)throw new Error("Model type is missing.");var n=this.app,o=this.socket,i=t.modelName,s=t.modelType,a=!1;t.query=t.query||{};var u={};t.query.where&&(u.where=t.query.where),t.query.orderBy&&(u.orderBy=t.query.orderBy),t.query.skip&&(u.skip=t.query.skip),t.query.take&&(u.take=t.query.take);var c=n.auth.getToken(),l={type:"subscribeRead",version:"v1",procedureId:f(),payload:{modelType:s,modelName:i,query:u}};c&&(l.token=c);var h=new p({objectMode:!0}),d=void 0,y=void 0,m=function(){h.removeListener("finish",d),o.removeListener(l.procedureId,y);try{o.send({type:"unsubscribeRead",version:"v1",token:l.token,procedureId:l.procedureId})}catch(t){if(a)return;h.emit("error",t)}},v=function(){a=!0,m(),h.end()};return d=function(){m()},y=function(t){switch(t.type){case"subscribedRead":h.emit("start");break;case"item":h.write(t.payload);break;case"finish":h.end(),m();break;case"error":if(m(),401===t.statusCode)return h.end(),void r.emit("authentication-required");h.emit("error",t.payload);break;default:throw new Error("Invalid operation.")}},h.on("finish",d),o.on(l.procedureId,y),e.nextTick(function(){try{o.send(l)}catch(t){h.emit("error",t)}}),{stream:h,cancel:v}}}]),r}(h);t.exports=d}).call(e,r(0))},function(t,e,r){"use strict";var n=r(114),o=r(115),i={https:n,wss:o};t.exports=i},function(t,e,r){"use strict";t.exports=window.WebSocket},function(t,e,r){"use strict";var n=r(93),o=r(14).Promise,i=r(91),s=r(92),a={},u={authentication:i,connect:function(t){if(!t)throw new Error("Options are missing.");if(!t.host)throw new Error("Host is missing.");var e=t.configuration,r=t.host,i=t.port,u=void 0===i?443:i,c=t.protocol,f=void 0===c?n?"https":"wss":c,l=t.authentication,h=void 0===l?new this.authentication.None:l;return new o(function(t,n){setTimeout(function(){var o=r+":"+u,i=a[o];if(i)return t(i);s({host:r,port:u,protocol:f,authentication:h,configuration:e}).then(function(e){a[o]=e,t(e)}).catch(n)},50)})},reset:function(t){t=t||{},t.keepLocalStorage=t.keepLocalStorage||!1,Object.keys(a).forEach(function(e){a[e].destroy(t)}),a={}}};t.exports=u},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t){return(0,u.default)(function(e,r){var n;try{n=t.apply(this,e)}catch(t){return r(t)}(0,s.default)(n)&&"function"==typeof n.then?n.then(function(t){r(null,t)},function(t){r(t.message?t:new Error(t))}):r(null,n)})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var i=r(8),s=n(i),a=r(125),u=n(a);t.exports=e.default},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e,r,n){(0,s.default)(e)(t,(0,u.default)((0,f.default)(r)),n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var i=r(53),s=n(i),a=r(128),u=n(a),c=r(23),f=n(c);t.exports=e.default},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e,r){function n(t,e){t?r(t):++i!==s&&e!==u.default||r(null)}r=(0,m.default)(r||d.default);var o=0,i=0,s=t.length;for(0===s&&r(null);o<s;o++)e(t[o],o,(0,g.default)(n))}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e,r){((0,s.default)(t)?o:_)(t,(0,w.default)(e),r)};var i=r(9),s=n(i),a=r(51),u=n(a),c=r(122),f=n(c),l=r(52),h=n(l),p=r(45),d=n(p),y=r(54),m=n(y),v=r(55),g=n(v),b=r(23),w=n(b),_=(0,h.default)(f.default,1/0);t.exports=e.default},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e,r,n){(0,s.default)(e)(t,(0,u.default)(r),n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var i=r(53),s=n(i),a=r(23),u=n(a);t.exports=e.default},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=r(120),i=n(o),s=r(52),a=n(s);e.default=(0,a.default)(i.default,1),t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return n&&t[n]&&t[n]()};var n="function"==typeof Symbol&&Symbol.iterator;t.exports=e.default},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,o.default)(function(e){var r=e.pop();t.call(this,e,r)})};var n=r(56),o=function(t){return t&&t.__esModule?t:{default:t}}(n);t.exports=e.default},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t){var e=-1,r=t.length;return function(){return++e<r?{value:t[e],key:e}:null}}function i(t){var e=-1;return function(){var r=t.next();return r.done?null:(e++,{value:r.value,key:e})}}function s(t){var e=(0,p.default)(t),r=-1,n=e.length;return function(){var o=e[++r];return r<n?{value:t[o],key:o}:null}}function a(t){if((0,c.default)(t))return o(t);var e=(0,l.default)(t);return e?i(e):s(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=a;var u=r(9),c=n(u),f=r(124),l=n(f),h=r(20),p=n(h);t.exports=e.default},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e,r){r=r||s.default;var n=(0,u.default)(e)?[]:{};t(e,function(t,e,r){(0,h.default)(t)((0,f.default)(function(t,o){o.length<=1&&(o=o[0]),n[e]=o,r(t)}))},function(t){r(t,n)})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var i=r(45),s=n(i),a=r(9),u=n(a),c=r(56),f=n(c),l=r(23),h=n(l);t.exports=e.default},function(t,e,r){"use strict";function n(t){return function(e,r,n){return t(e,n)}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=n,t.exports=e.default},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){(0,u.default)(s.default,t,e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var i=r(121),s=n(i),a=r(127),u=n(a);t.exports=e.default},function(t,e,r){"use strict";function n(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===t[e-2]?2:"="===t[e-1]?1:0}function o(t){return 3*t.length/4-n(t)}function i(t){var e,r,o,i,s,a,u=t.length;s=n(t),a=new l(3*u/4-s),o=s>0?u-4:u;var c=0;for(e=0,r=0;e<o;e+=4,r+=3)i=f[t.charCodeAt(e)]<<18|f[t.charCodeAt(e+1)]<<12|f[t.charCodeAt(e+2)]<<6|f[t.charCodeAt(e+3)],a[c++]=i>>16&255,a[c++]=i>>8&255,a[c++]=255&i;return 2===s?(i=f[t.charCodeAt(e)]<<2|f[t.charCodeAt(e+1)]>>4,a[c++]=255&i):1===s&&(i=f[t.charCodeAt(e)]<<10|f[t.charCodeAt(e+1)]<<4|f[t.charCodeAt(e+2)]>>2,a[c++]=i>>8&255,a[c++]=255&i),a}function s(t){return c[t>>18&63]+c[t>>12&63]+c[t>>6&63]+c[63&t]}function a(t,e,r){for(var n,o=[],i=e;i<r;i+=3)n=(t[i]<<16)+(t[i+1]<<8)+t[i+2],o.push(s(n));return o.join("")}function u(t){for(var e,r=t.length,n=r%3,o="",i=[],s=0,u=r-n;s<u;s+=16383)i.push(a(t,s,s+16383>u?u:s+16383));return 1===n?(e=t[r-1],o+=c[e>>2],o+=c[e<<4&63],o+="=="):2===n&&(e=(t[r-2]<<8)+t[r-1],o+=c[e>>10],o+=c[e>>4&63],o+=c[e<<2&63],o+="="),i.push(o),i.join("")}e.byteLength=o,e.toByteArray=i,e.fromByteArray=u;for(var c=[],f=[],l="undefined"!=typeof Uint8Array?Uint8Array:Array,h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",p=0,d=h.length;p<d;++p)c[p]=h[p],f[h.charCodeAt(p)]=p;f["-".charCodeAt(0)]=62,f["_".charCodeAt(0)]=63},function(t,e,r){"use strict";t.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},function(t,e,r){"use strict";var n=r(59),o=r(57),i=function(t){if(!n.isObject(t))throw new Error("Options are missing.");if(!n.isObject(t.context))throw new Error("Context is missing.");if(!n.isAlphanumeric(t.context.name,{minLength:1}))throw new Error("Context name is missing.");if(!n.isObject(t.aggregate))throw new Error("Aggregate is missing.");if(!n.isAlphanumeric(t.aggregate.name,{minLength:1}))throw new Error("Aggregate name is missing.");if(!n.isUuid(t.aggregate.id))throw new Error("Aggregate id is missing.");if(!n.isAlphanumeric(t.name,{minLength:1}))throw new Error("Command name is missing.");if(t.data&&!n.isObject(t.data))throw new Error("Data must be an object.");if(t.custom&&!n.isObject(t.custom))throw new Error("Custom must be an object.");this.context={name:t.context.name},this.aggregate={name:t.aggregate.name,id:t.aggregate.id},this.name=t.name,this.id=o(),this.data=t.data||{},this.custom=t.custom||{},this.user=null,this.metadata={timestamp:Date.now(),correlationId:this.id,causationId:this.id}};i.wrap=function(t){var e=new i(t);if(e.id=t.id,e.metadata.timestamp=t.metadata.timestamp,e.metadata.correlationId=t.metadata.correlationId,e.metadata.causationId=t.metadata.causationId,t.user&&t.user.token&&e.addToken(t.user.token),!i.isWellformed(e))throw new Error("Command is malformed.");return e},i.prototype.addToken=function(t){if(!t)throw new Error("Token is missing.");this.user={id:t.sub,token:t}},i.isWellformed=function(t){return n.isObject(t,{schema:{context:n.object({schema:{name:n.alphanumeric({minLength:1})}}),aggregate:n.object({schema:{name:n.alphanumeric({minLength:1}),id:n.uuid()}}),name:n.alphanumeric({minLength:1}),id:n.uuid(),data:n.object({schema:{},isSchemaRelaxed:!0}),custom:n.object({schema:{},isSchemaRelaxed:!0}),user:n.object({schema:{id:n.string({minLength:1}),token:n.object({schema:{sub:n.string({minLength:1})},isSchemaRelaxed:!0})},isOptional:!0}),metadata:n.object({schema:{timestamp:n.number(),correlationId:n.uuid(),causationId:n.uuid()}})}})},t.exports=i},function(t,e,r){"use strict";var n=r(59),o=r(57),i=function(t){if(!n.isObject(t))throw new Error("Options are missing.");if(!n.isObject(t.context))throw new Error("Context is missing.");if(!n.isAlphanumeric(t.context.name,{minLength:1}))throw new Error("Context name is missing.");if(!n.isObject(t.aggregate))throw new Error("Aggregate is missing.");if(!n.isAlphanumeric(t.aggregate.name,{minLength:1}))throw new Error("Aggregate name is missing.");if(!n.isUuid(t.aggregate.id))throw new Error("Aggregate id is missing.");if(!n.isAlphanumeric(t.name,{minLength:1}))throw new Error("Event name is missing.");if(t.type&&!n.isString(t.type,{minLength:1}))throw new Error("Type must be a string.");if(!n.isObject(t.data,{isOptional:!0,schema:{},isSchemaRelaxed:!0}))throw new Error("Data must be an object.");if(!n.isObject(t.custom,{isOptional:!0,schema:{},isSchemaRelaxed:!0}))throw new Error("Custom must be an object.");if(!n.isObject(t.metadata))throw new Error("Metadata are missing.");if(!n.isUuid(t.metadata.correlationId))throw new Error("Correlation id is missing.");if(!n.isUuid(t.metadata.causationId))throw new Error("Causation id is missing.");if(t.metadata.isAuthorized){if(!n.isObject(t.metadata.isAuthorized))throw new Error("Authorization must be an object.");if(!n.isString(t.metadata.isAuthorized.owner,{minLength:1}))throw new Error("Owner is missing.");if(!n.isBoolean(t.metadata.isAuthorized.forAuthenticated))throw new Error("For authenticated is missing.");if(!n.isBoolean(t.metadata.isAuthorized.forPublic))throw new Error("For public is missing.")}this.context={name:t.context.name},this.aggregate={name:t.aggregate.name,id:t.aggregate.id},this.name=t.name,this.id=o(),this.type=t.type||"domain",this.data=t.data||{},this.custom=t.custom||{},this.user=null,this.metadata={timestamp:(new Date).getTime(),published:!1,correlationId:t.metadata.correlationId,causationId:t.metadata.causationId},t.metadata.isAuthorized&&(this.metadata.isAuthorized=t.metadata.isAuthorized)};i.wrap=function(t){var e=new i(t);if(e.id=t.id,e.metadata=t.metadata,t.user&&t.user.id&&e.addUser(t.user),!i.isWellformed(e))throw new Error("Event is malformed.");return e},i.prototype.addUser=function(t){if(!t)throw new Error("User is missing.");if(!t.id)throw new Error("User id is missing.");this.user={id:t.id}},i.isWellformed=function(t){return n.isObject(t,{schema:{context:n.object({schema:{name:n.alphanumeric({minLength:1})}}),aggregate:n.object({schema:{name:n.alphanumeric({minLength:1}),id:n.uuid()}}),name:n.alphanumeric({minLength:1}),id:n.uuid(),type:n.string({minLength:1}),data:n.object({schema:{},isSchemaRelaxed:!0}),custom:n.object({schema:{},isSchemaRelaxed:!0}),user:n.object({schema:{id:n.string({minLength:1})},isOptional:!0}),metadata:n.object({isSchemaRelaxed:!0,schema:{timestamp:n.number(),published:n.boolean(),correlationId:n.uuid(),causationId:n.uuid(),isAuthorized:n.object({isOptional:!0,schema:{owner:n.string({minLength:1}),forAuthenticated:n.boolean(),forPublic:n.boolean()},isSchemaRelaxed:!1})}})}})},t.exports=i},function(t,e,r){"use strict";var n=r(132),o=r(133);t.exports={Command:n,Event:o}},function(t,e,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o="function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?function(t){return void 0===t?"undefined":n(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":n(t)},i={eq:"equal",ne:"notEqual",gt:"greaterThan",ge:"greaterThanOrEqual",lt:"lessThan",le:"lessThanOrEqual",id:"identical",eqs:"equalByStructure",nes:"notEqualByStructure",gts:"greaterThanByStructure",ges:"greaterThanOrEqualByStructure",lts:"lessThanByStructure",les:"lessThanOrEqualByStructure"},s=function t(e,r,n){n||(n=[]);for(var i in e)if(-1===n.indexOf(e[i])){if("object"===o(e[i])&&n.push(e[i]),!r.hasOwnProperty(i))return!1;if("object"===o(e[i])&&"object"===o(r[i])&&e[i]&&r[i]){if(Array.isArray(e[i])&&!Array.isArray(r[i])||!Array.isArray(e[i])&&Array.isArray(r[i]))return!1;if(!t(e[i],r[i],n)||!t(r[i],e[i],n))return!1}else if(h.ne(e[i],r[i]))return!1}return!0},a=function t(e,r,n){n||(n=[]);for(var i in e)if(-1===n.indexOf(e[i])&&("object"===o(e[i])&&n.push(e[i]),o(r[i])!==o(e[i])||"object"===o(e[i])&&!t(e[i],r[i],n)))return!1;return!0},u=function(t,e){return function(){for(var r=arguments.length,n=Array(r),o=0;o<r;o++)n[o]=arguments[o];return Reflect.apply(e,this,[t].concat(n))}},c=function(t){return null===t?t:"object"!==(void 0===t?"undefined":o(t))||t.constructor!==Number&&t.constructor!==String&&t.constructor!==Boolean?t:t.valueOf()},f=function(t,e,r){return e=c(e),r=c(r),t(e,r)},l=function(t,e,r){return"object"===(void 0===e?"undefined":o(e))&&"object"===(void 0===r?"undefined":o(r))&&((!e||!r||e.constructor!==Array&&r.constructor!==Array)&&t(e,r))},h={eq:function(t,e){return"function"==typeof t&&"function"==typeof e&&(t=t.toString(),e=e.toString()),"object"===(void 0===t?"undefined":o(t))&&"object"===(void 0===e?"undefined":o(e))&&t&&e?!(Array.isArray(t)&&!Array.isArray(e)||!Array.isArray(t)&&Array.isArray(e))&&(s(t,e)&&s(e,t)):t===e},eqs:function(t,e){return!(t&&!e||!t&&e)&&(!t&&!e||a(t,e)&&a(e,t))},ne:function(t,e){return!this.eq(t,e)},nes:function(t,e){return!this.eqs(t,e)},gt:function(t,e){return"function"!=typeof t&&"function"!=typeof e&&("object"===(void 0===t?"undefined":o(t))&&"object"===(void 0===e?"undefined":o(e))&&t&&e?s(e,t)&&!s(t,e):!("object"===(void 0===t?"undefined":o(t))&&!e||"object"===(void 0===e?"undefined":o(e))&&!t)&&t>e)},gts:function(t,e){return!(!t||e)||!!t&&(a(e,t)&&!a(t,e))},ge:function(t,e){return this.gt(t,e)||this.eq(t,e)},ges:function(t,e){return this.gts(t,e)||this.eqs(t,e)},lt:function(t,e){return"function"!=typeof t&&"function"!=typeof e&&("object"===(void 0===t?"undefined":o(t))&&"object"===(void 0===e?"undefined":o(e))&&t&&e?s(t,e)&&!s(e,t):!("object"===(void 0===t?"undefined":o(t))&&!e||"object"===(void 0===e?"undefined":o(e))&&!t)&&t<e)},lts:function(t,e){return!(t||!e)||!!e&&(a(t,e)&&!a(e,t))},le:function(t,e){return this.lt(t,e)||this.eq(t,e)},les:function(t,e){return this.lts(t,e)||this.eqs(t,e)},id:function(t,e){return"function"==typeof t&&"function"==typeof e||"object"===(void 0===t?"undefined":o(t))&&"object"===(void 0===e?"undefined":o(e))?t===e:this.eq(t,e)}},p=function(t,e){return u(t.bind(h),e)};for(var d in h)h.hasOwnProperty(d)&&(3===d.length?t.exports[d]=t.exports[i[d]]=p(h[d],l):t.exports[d]=t.exports[i[d]]=p(h[d],f))},function(t,e,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o="function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?function(t){return void 0===t?"undefined":n(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":n(t)},i=r(238),s=r(135),a=r(240),u=r(137).EventEmitter2,c={create:function(){var t={},e=new u;return e.get=function(e){return i(t[e])},e.set=function(e,r,n){if("object"!==(void 0===e?"undefined":o(e)))n=a({},n,{silent:!1}),s.equal(t[e],r)||(t[e]=i(r),n.silent||(this.emit("changed",e,i(r)),this.emit("changed::"+e,i(r))));else{r&&(n=r,r=void 0);for(var u in e)e.hasOwnProperty(u)&&this.set(u,e[u],n)}},e}};t.exports=c},function(t,e,r){"use strict";var n,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};!function(i){function s(){this._events={},this._conf&&a.call(this,this._conf)}function a(t){t?(this._conf=t,t.delimiter&&(this.delimiter=t.delimiter),this._events.maxListeners=t.maxListeners!==i?t.maxListeners:p,t.wildcard&&(this.wildcard=t.wildcard),t.newListener&&(this.newListener=t.newListener),t.verboseMemoryLeak&&(this.verboseMemoryLeak=t.verboseMemoryLeak),this.wildcard&&(this.listenerTree={})):this._events.maxListeners=p}function u(t,e){var r="(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.";this.verboseMemoryLeak?(r+=" Event name: %s.",console.error(r,t,e)):console.error(r,t),console.trace&&console.trace()}function c(t){this._events={},this.newListener=!1,this.verboseMemoryLeak=!1,a.call(this,t)}function f(t,e,r,n){if(!r)return[];var o,i,s,a,u,c,l,h=[],p=e.length,d=e[n],y=e[n+1];if(n===p&&r._listeners){if("function"==typeof r._listeners)return t&&t.push(r._listeners),[r];for(o=0,i=r._listeners.length;o<i;o++)t&&t.push(r._listeners[o]);return[r]}if("*"===d||"**"===d||r[d]){if("*"===d){for(s in r)"_listeners"!==s&&r.hasOwnProperty(s)&&(h=h.concat(f(t,e,r[s],n+1)));return h}if("**"===d){l=n+1===p||n+2===p&&"*"===y,l&&r._listeners&&(h=h.concat(f(t,e,r,p)));for(s in r)"_listeners"!==s&&r.hasOwnProperty(s)&&("*"===s||"**"===s?(r[s]._listeners&&!l&&(h=h.concat(f(t,e,r[s],p))),h=h.concat(f(t,e,r[s],n))):h=s===y?h.concat(f(t,e,r[s],n+2)):h.concat(f(t,e,r[s],n)));return h}h=h.concat(f(t,e,r[d],n+1))}if(a=r["*"],a&&f(t,e,a,n+1),u=r["**"])if(n<p){u._listeners&&f(t,e,u,p);for(s in u)"_listeners"!==s&&u.hasOwnProperty(s)&&(s===y?f(t,e,u[s],n+2):s===d?f(t,e,u[s],n+1):(c={},c[s]=u[s],f(t,e,{"**":c},n+1)))}else u._listeners?f(t,e,u,p):u["*"]&&u["*"]._listeners&&f(t,e,u["*"],p);return h}function l(t,e){t="string"==typeof t?t.split(this.delimiter):t.slice();for(var r=0,n=t.length;r+1<n;r++)if("**"===t[r]&&"**"===t[r+1])return;for(var o=this.listenerTree,s=t.shift();s!==i;){if(o[s]||(o[s]={}),o=o[s],0===t.length)return o._listeners?("function"==typeof o._listeners&&(o._listeners=[o._listeners]),o._listeners.push(e),!o._listeners.warned&&this._events.maxListeners>0&&o._listeners.length>this._events.maxListeners&&(o._listeners.warned=!0,u.call(this,o._listeners.length,s))):o._listeners=e,!0;s=t.shift()}return!0}var h=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},p=10;c.EventEmitter2=c,c.prototype.delimiter=".",c.prototype.setMaxListeners=function(t){t!==i&&(this._events||s.call(this),this._events.maxListeners=t,this._conf||(this._conf={}),this._conf.maxListeners=t)},c.prototype.event="",c.prototype.once=function(t,e){return this.many(t,1,e),this},c.prototype.many=function(t,e,r){function n(){0==--e&&o.off(t,n),r.apply(this,arguments)}var o=this;if("function"!=typeof r)throw new Error("many only accepts instances of Function");return n._origin=r,this.on(t,n),o},c.prototype.emit=function(){this._events||s.call(this);var t=arguments[0];if("newListener"===t&&!this.newListener&&!this._events.newListener)return!1;var e,r,n,o,i,a=arguments.length;if(this._all&&this._all.length){if(i=this._all.slice(),a>3)for(e=new Array(a),o=0;o<a;o++)e[o]=arguments[o];for(n=0,r=i.length;n<r;n++)switch(this.event=t,a){case 1:i[n].call(this,t);break;case 2:i[n].call(this,t,arguments[1]);break;case 3:i[n].call(this,t,arguments[1],arguments[2]);break;default:i[n].apply(this,e)}}if(this.wildcard){i=[];var u="string"==typeof t?t.split(this.delimiter):t.slice();f.call(this,i,u,this.listenerTree,0)}else{if("function"==typeof(i=this._events[t])){switch(this.event=t,a){case 1:i.call(this);break;case 2:i.call(this,arguments[1]);break;case 3:i.call(this,arguments[1],arguments[2]);break;default:for(e=new Array(a-1),o=1;o<a;o++)e[o-1]=arguments[o];i.apply(this,e)}return!0}i&&(i=i.slice())}if(i&&i.length){if(a>3)for(e=new Array(a-1),o=1;o<a;o++)e[o-1]=arguments[o];for(n=0,r=i.length;n<r;n++)switch(this.event=t,a){case 1:i[n].call(this);break;case 2:i[n].call(this,arguments[1]);break;case 3:i[n].call(this,arguments[1],arguments[2]);break;default:i[n].apply(this,e)}return!0}if(!this._all&&"error"===t)throw arguments[1]instanceof Error?arguments[1]:new Error("Uncaught, unspecified 'error' event.");return!!this._all},c.prototype.emitAsync=function(){this._events||s.call(this);var t=arguments[0];if("newListener"===t&&!this.newListener&&!this._events.newListener)return Promise.resolve([!1]);var e,r,n,o,i,a=[],u=arguments.length;if(this._all){if(u>3)for(e=new Array(u),o=1;o<u;o++)e[o]=arguments[o];for(n=0,r=this._all.length;n<r;n++)switch(this.event=t,u){case 1:a.push(this._all[n].call(this,t));break;case 2:a.push(this._all[n].call(this,t,arguments[1]));break;case 3:a.push(this._all[n].call(this,t,arguments[1],arguments[2]));break;default:a.push(this._all[n].apply(this,e))}}if(this.wildcard){i=[];var c="string"==typeof t?t.split(this.delimiter):t.slice();f.call(this,i,c,this.listenerTree,0)}else i=this._events[t];if("function"==typeof i)switch(this.event=t,u){case 1:a.push(i.call(this));break;case 2:a.push(i.call(this,arguments[1]));break;case 3:a.push(i.call(this,arguments[1],arguments[2]));break;default:for(e=new Array(u-1),o=1;o<u;o++)e[o-1]=arguments[o];a.push(i.apply(this,e))}else if(i&&i.length){if(u>3)for(e=new Array(u-1),o=1;o<u;o++)e[o-1]=arguments[o];for(n=0,r=i.length;n<r;n++)switch(this.event=t,u){case 1:a.push(i[n].call(this));break;case 2:a.push(i[n].call(this,arguments[1]));break;case 3:a.push(i[n].call(this,arguments[1],arguments[2]));break;default:a.push(i[n].apply(this,e))}}else if(!this._all&&"error"===t)return arguments[1]instanceof Error?Promise.reject(arguments[1]):Promise.reject("Uncaught, unspecified 'error' event.");return Promise.all(a)},c.prototype.on=function(t,e){if("function"==typeof t)return this.onAny(t),this;if("function"!=typeof e)throw new Error("on only accepts instances of Function");return this._events||s.call(this),this.emit("newListener",t,e),this.wildcard?(l.call(this,t,e),this):(this._events[t]?("function"==typeof this._events[t]&&(this._events[t]=[this._events[t]]),this._events[t].push(e),!this._events[t].warned&&this._events.maxListeners>0&&this._events[t].length>this._events.maxListeners&&(this._events[t].warned=!0,u.call(this,this._events[t].length,t))):this._events[t]=e,this)},c.prototype.onAny=function(t){if("function"!=typeof t)throw new Error("onAny only accepts instances of Function");return this._all||(this._all=[]),this._all.push(t),this},c.prototype.addListener=c.prototype.on,c.prototype.off=function(t,e){function r(t){if(t!==i){var e=Object.keys(t);for(var n in e){var s=e[n],a=t[s];a instanceof Function||"object"!==(void 0===a?"undefined":o(a))||null===a||(Object.keys(a).length>0&&r(t[s]),0===Object.keys(a).length&&delete t[s])}}}if("function"!=typeof e)throw new Error("removeListener only takes instances of Function");var n,s=[];if(this.wildcard){var a="string"==typeof t?t.split(this.delimiter):t.slice();s=f.call(this,null,a,this.listenerTree,0)}else{if(!this._events[t])return this;n=this._events[t],s.push({_listeners:n})}for(var u=0;u<s.length;u++){var c=s[u];if(n=c._listeners,h(n)){for(var l=-1,p=0,d=n.length;p<d;p++)if(n[p]===e||n[p].listener&&n[p].listener===e||n[p]._origin&&n[p]._origin===e){l=p;break}if(l<0)continue;return this.wildcard?c._listeners.splice(l,1):this._events[t].splice(l,1),0===n.length&&(this.wildcard?delete c._listeners:delete this._events[t]),this.emit("removeListener",t,e),this}(n===e||n.listener&&n.listener===e||n._origin&&n._origin===e)&&(this.wildcard?delete c._listeners:delete this._events[t],this.emit("removeListener",t,e))}return r(this.listenerTree),this},c.prototype.offAny=function(t){var e,r=0,n=0;if(t&&this._all&&this._all.length>0){for(e=this._all,r=0,n=e.length;r<n;r++)if(t===e[r])return e.splice(r,1),this.emit("removeListenerAny",t),this}else{for(e=this._all,r=0,n=e.length;r<n;r++)this.emit("removeListenerAny",e[r]);this._all=[]}return this},c.prototype.removeListener=c.prototype.off,c.prototype.removeAllListeners=function(t){if(0===arguments.length)return!this._events||s.call(this),this;if(this.wildcard)for(var e="string"==typeof t?t.split(this.delimiter):t.slice(),r=f.call(this,null,e,this.listenerTree,0),n=0;n<r.length;n++){var o=r[n];o._listeners=null}else this._events&&(this._events[t]=null);return this},c.prototype.listeners=function(t){if(this.wildcard){var e=[],r="string"==typeof t?t.split(this.delimiter):t.slice();return f.call(this,e,r,this.listenerTree,0),e}return this._events||s.call(this),this._events[t]||(this._events[t]=[]),h(this._events[t])||(this._events[t]=[this._events[t]]),this._events[t]},c.prototype.listenerCount=function(t){return this.listeners(t).length},c.prototype.listenersAny=function(){return this._all?this._all:[]},(n=function(){return c}.call(e,r,e,t))!==i&&(t.exports=n)}()},function(t,e,r){"use strict";var n=r(1),o=r(2),i=function(t){return t=t||{},t.minLength=t.minLength||0,t.maxLength=t.maxLength||Number.MAX_VALUE,o(t,["minLength","maxLength","default"]),function(e){var r=n(e,t);return"string"!=typeof e?r.false:e.length<t.minLength?r.false:e.length>t.maxLength?r.false:/^[a-zA-Z0-9]*$/.test(e)?r.true:r.false}};t.exports=i},function(t,e,r){"use strict";var n=r(1),o=r(2),i=function(t){return t=t||{},o(t,["default"]),function(e){var r=n(e,t);return"boolean"!=typeof e?r.false:r.true}};t.exports=i},function(t,e,r){"use strict";var n=function(t){if(!t)throw new Error("Validator is missing.");return t};t.exports=n},function(t,e,r){"use strict";var n=r(1),o=r(2),i=function(t){return t=t||{},t.min=t.min||new Date(0),t.max=t.max||new Date(Number.MAX_SAFE_INTEGER),o(t,["min","max","default"]),function(e){var r=n(e,t);return e instanceof Date?e<t.min?r.false:e>t.max?r.false:r.true:r.false}};t.exports=i},function(t,e,r){"use strict";var n=r(1),o=r(2),i=function(t){return t=t||{},o(t,["default"]),function(e){var r=n(e,t);return/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(e)?r.true:r.false}};t.exports=i},function(t,e,r){"use strict";var n=r(1),o=r(2),i=function(t){return t=t||{},o(t,["default"]),function(e){var r=n(e,t);return"function"!=typeof e?r.false:r.true}};t.exports=i},function(t,e,r){"use strict";var n=r(1),o=r(2),i=function(t){return/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(t)},s=function(t){return/^(([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))$/.test(t)},a=function(t){return i(t)?4:s(t)?6:0},u=function(t){return t=t||{},t.version=t.version||0,o(t,["version","default"]),function(e){var r=n(e,t);return a(e)&&(4!==t.version||i(e))&&(6!==t.version||s(e))?r.true:r.false}};t.exports=u},function(t,e,r){"use strict";var n=r(1),o=r(2),i=function(t){return t=t||{},o(t,["default"]),function(e){var r=n(e,t);return/^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$/.test(e)?r.true:r.false}};t.exports=i},function(t,e,r){"use strict";var n=r(1),o=r(2),i=function(t){return t=t||{},t.min=t.min||Number.NEGATIVE_INFINITY,t.max=t.max||Number.POSITIVE_INFINITY,t.isInteger=Boolean(t.isInteger),o(t,["min","max","isInteger","default"]),function(e){var r=n(e,t);return"number"!=typeof e?r.false:t.isInteger&&Math.trunc(e)!==e?r.false:e<t.min?r.false:e>t.max?r.false:r.true}};t.exports=i},function(t,e,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o="function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?function(t){return void 0===t?"undefined":n(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":n(t)},i=r(1),s=r(2),a=function(t){if(t=t||{},t.isOptional=t.isOptional||!1,t.schema=t.schema||null,t.isSchemaRelaxed=t.isSchemaRelaxed||!1,s(t,["isOptional","schema","isSchemaRelaxed","default"]),t.isSchemaRelaxed&&!t.schema)throw new Error("Schema is missing.");return function(e){var r=i(e,t);if(null===e||void 0===e)return t.isOptional?r.true:r.false;if("object"!==(void 0===e?"undefined":o(e)))return r.false;if(!t.schema)return r.true;for(var n in t.schema)if(t.schema.hasOwnProperty(n)&&!t.schema[n](e[n]))return r.false;if(!t.isSchemaRelaxed)for(var s in e)if(e.hasOwnProperty(s)&&!t.schema[s])return r.false;return r.true}};t.exports=a},function(t,e,r){"use strict";var n=r(1),o=r(2),i=function(t){if(!t)throw new Error("Options are missing.");if(!t.expression)throw new Error("Regular expression is missing.");return o(t,["expression","default"]),function(e){var r=n(e,t);return t.expression.test(e)?r.true:r.false}};t.exports=i},function(t,e,r){"use strict";var n=r(1),o=r(2),i=function(t){return t=t||{},t.minLength=t.minLength||0,t.maxLength=t.maxLength||Number.MAX_VALUE,o(t,["minLength","maxLength","default"]),function(e){var r=n(e,t);return"string"!=typeof e?r.false:e.length<t.minLength?r.false:e.length>t.maxLength?r.false:r.true}};t.exports=i},function(t,e,r){"use strict";var n=r(1),o=r(2),i=function(t){return t=t||{},o(t,["default"]),function(e){var r=n(e,t);return/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i.test(e)?r.true:r.false}};t.exports=i},function(t,e,r){"use strict";var n=function(t){var e={};return t?(t.split("\r\n").forEach(function(t){var r=t.indexOf(": "),n=t.substring(0,r),o=t.substring(r+2);e[n]=o}),e):e};t.exports=n},function(t,e,r){"use strict";(function(e){var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o="function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?function(t){return void 0===t?"undefined":n(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":n(t)},i=r(10),s=r(89),a=r(151),u=i.PassThrough,c={headersReceived:2,loading:3,done:4},f=function(t){var r={};return r.get=function(t,e){"object"===(void 0===t?"undefined":o(t))&&(t.method="GET");var n=r.request(t,e);return n.end(),n},r.request=function(r,n){var i=!1,f=void 0,l=void 0;if(!r)throw new Error("Options are missing.");"object"===(void 0===r?"undefined":o(r))?(r.path=r.path||"/",r.protocol=t,r.hostname=r.hostname||"localhost",r.port=r.port||("http"===t?80:443),r.pathname=r.path.split("?")[0],r.search=r.path.split("?")[1]||"",f=r.method||"GET",l=s.format(r)):(f="GET",l=r);var h=new u,p=new u,d="";return h.on("data",function(t){d+=t.toString("utf8")}),h.once("finish",function(){var t=new XMLHttpRequest,o=0,s=function(){var e=t.responseText,r=e.substr(o);r&&p.write(r),o=e.length},u=function(){try{if(p.headers)return;p.statusCode=t.status,p.headers=a(t.getAllResponseHeaders()),p.socket={},p.socket.end=function(){t.onreadystatechange=null,t.abort()},n(p)}catch(t){}};"onprogress"in t&&(t.onprogress=s),t.onerror=function(t){i||(i=!0,h.emit("error",t))},t.ontimeout=function(){i||(i=!0,h.emit("error",new Error("Request time-out.")))},t.onreadystatechange=function(){t.readyState===c.headersReceived||t.readyState===c.loading?u():t.readyState===c.done&&(u(),s(),p.end(),e.nextTick(function(){h.removeAllListeners(),p.removeAllListeners()}))};try{t.open(f,l,!0);for(var y in r.headers)r.headers.hasOwnProperty(y)&&t.setRequestHeader(y,r.headers[y]);t.withCredentials=!1,t.send(d)}catch(t){if(i)return;i=!0,h.emit("error",t)}}),h},r};t.exports=f}).call(e,r(0))},function(t,e,r){"use strict";t.exports=r(152)("https")},function(t,e,r){"use strict";var n=r(87),o=t.exports;for(var i in n)n.hasOwnProperty(i)&&(o[i]=n[i]);o.request=function(t,e){return t||(t={}),t.scheme="https",t.protocol="https:",n.request.call(this,t,e)}},function(t,e,r){"use strict";e.read=function(t,e,r,n,o){var i,s,a=8*o-n-1,u=(1<<a)-1,c=u>>1,f=-7,l=r?o-1:0,h=r?-1:1,p=t[e+l];for(l+=h,i=p&(1<<-f)-1,p>>=-f,f+=a;f>0;i=256*i+t[e+l],l+=h,f-=8);for(s=i&(1<<-f)-1,i>>=-f,f+=n;f>0;s=256*s+t[e+l],l+=h,f-=8);if(0===i)i=1-c;else{if(i===u)return s?NaN:1/0*(p?-1:1);s+=Math.pow(2,n),i-=c}return(p?-1:1)*s*Math.pow(2,i-n)},e.write=function(t,e,r,n,o,i){var s,a,u,c=8*i-o-1,f=(1<<c)-1,l=f>>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,d=n?1:-1,y=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,s=f):(s=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-s))<1&&(s--,u*=2),e+=s+l>=1?h/u:h*Math.pow(2,1-l),e*u>=2&&(s++,u/=2),s+l>=f?(a=0,s=f):s+l>=1?(a=(e*u-1)*Math.pow(2,o),s+=l):(a=e*Math.pow(2,l-1)*Math.pow(2,o),s=0));o>=8;t[r+p]=255&a,p+=d,a/=256,o-=8);for(s=s<<o|a,c+=o;c>0;t[r+p]=255&s,p+=d,s/=256,c-=8);t[r+p-d]|=128*y}},function(t,e,r){"use strict";var n=r(10),o=r(4),i=n.Transform,s=function(t){Reflect.apply(i,this,[{objectMode:!0}]),this.predicate=t};o(s,i),s.prototype._transform=function(t,e,r){this.predicate(t)&&this.push(t),r()},t.exports=s},function(t,e,r){"use strict";var n=r(58),o=n(["UnexpectedStatusCode"]);t.exports=o},function(t,e,r){"use strict";var n=function(t){var e=Object.keys(t);return!(1===e.length&&"name"===e[0]&&"heartbeat"===t.name)};t.exports=n},function(t,e,r){"use strict";var n=r(87),o=r(154),i=r(247).Parser,s=r(252),a=r(157),u=r(156),c=r(158),f=function(t,e){var r=new u(c),f="http"===t.protocol?n:o,l=t.headers||{};l["content-type"]="application/json";var h=t.query?"?"+s.stringify(t.query):"",p=f.request({method:"POST",hostname:t.host,port:t.port,path:""+t.path+h,headers:l},function(t){var n=new i,o=function(){p.removeAllListeners(),t.removeAllListeners(),n.removeAllListeners(),r.removeAllListeners(),t.resume&&t.resume(),n.end(),r.end()};e({stream:r,disconnect:function(){return t&&t.socket&&t.socket.end?t.socket.end():p&&p.destroy?p.destroy():void 0}});var s=void 0;if(200!==t.statusCode)return s="",t.on("data",function(t){s+=t.toString()}),void t.once("end",function(){var e=new a.UnexpectedStatusCode(s);e.statusCode=t.statusCode,r.emit("error",e),o()});n.once("error",function(t){r.emit("error",t),o()}),r.once("end",function(){o()}),t.pipe(n).pipe(r)});p.once("error",function(t){e({stream:r,disconnect:function(){}}),r.emit("error",t)}),t.body&&p.write(JSON.stringify(t.body)),p.end()};t.exports=f},function(t,e,r){"use strict";var n=r(12),o=r(5),i=n(o,"DataView");t.exports=i},function(t,e,r){"use strict";function n(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}var o=r(202),i=r(203),s=r(204),a=r(205),u=r(206);n.prototype.clear=o,n.prototype.delete=i,n.prototype.get=s,n.prototype.has=a,n.prototype.set=u,t.exports=n},function(t,e,r){"use strict";function n(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}var o=r(218),i=r(219),s=r(220),a=r(221),u=r(222);n.prototype.clear=o,n.prototype.delete=i,n.prototype.get=s,n.prototype.has=a,n.prototype.set=u,t.exports=n},function(t,e,r){"use strict";var n=r(12),o=r(5),i=n(o,"Promise");t.exports=i},function(t,e,r){"use strict";var n=r(12),o=r(5),i=n(o,"Set");t.exports=i},function(t,e,r){"use strict";var n=r(5),o=n.Uint8Array;t.exports=o},function(t,e,r){"use strict";var n=r(12),o=r(5),i=n(o,"WeakMap");t.exports=i},function(t,e,r){"use strict";function n(t,e){return t.set(e[0],e[1]),t}t.exports=n},function(t,e,r){"use strict";function n(t,e){return t.add(e),t}t.exports=n},function(t,e,r){"use strict";function n(t,e){for(var r=-1,n=null==t?0:t.length;++r<n&&!1!==e(t[r],r,t););return t}t.exports=n},function(t,e,r){"use strict";function n(t,e){for(var r=-1,n=null==t?0:t.length,o=0,i=[];++r<n;){var s=t[r];e(s,r,t)&&(i[o++]=s)}return i}t.exports=n},function(t,e,r){"use strict";function n(t,e){return t&&o(e,i(e),t)}var o=r(11),i=r(20);t.exports=n},function(t,e,r){"use strict";function n(t,e){return t&&o(e,i(e),t)}var o=r(11),i=r(21);t.exports=n},function(t,e,r){"use strict";function n(t,e,r,R,C,P){var M,I=e&E,U=e&S,B=e&A;if(r&&(M=C?r(t,R,C,P):r(t)),void 0!==M)return M;if(!_(t))return t;var N=b(t);if(N){if(M=m(t),!I)return f(t,M)}else{var q=y(t),F=q==j||q==k;if(w(t))return c(t,I);if(q==T||q==O||F&&!C){if(M=U||F?{}:g(t),!I)return U?h(t,u(M,t)):l(t,a(M,t))}else{if(!L[q])return C?t:{};M=v(t,q,n,I)}}P||(P=new o);var D=P.get(t);if(D)return D;P.set(t,M);var z=B?U?d:p:U?keysIn:x,H=N?void 0:z(t);return i(H||t,function(o,i){H&&(i=o,o=t[i]),s(M,i,n(o,e,r,i,t,P))}),M}var o=r(61),i=r(169),s=r(36),a=r(171),u=r(172),c=r(68),f=r(70),l=r(192),h=r(193),p=r(197),d=r(198),y=r(200),m=r(207),v=r(208),g=r(74),b=r(18),w=r(43),_=r(8),x=r(20),E=1,S=2,A=4,O="[object Arguments]",j="[object Function]",k="[object GeneratorFunction]",T="[object Object]",L={};L[O]=L["[object Array]"]=L["[object ArrayBuffer]"]=L["[object DataView]"]=L["[object Boolean]"]=L["[object Date]"]=L["[object Float32Array]"]=L["[object Float64Array]"]=L["[object Int8Array]"]=L["[object Int16Array]"]=L["[object Int32Array]"]=L["[object Map]"]=L["[object Number]"]=L[T]=L["[object RegExp]"]=L["[object Set]"]=L["[object String]"]=L["[object Symbol]"]=L["[object Uint8Array]"]=L["[object Uint8ClampedArray]"]=L["[object Uint16Array]"]=L["[object Uint32Array]"]=!0,L["[object Error]"]=L[j]=L["[object WeakMap]"]=!1,t.exports=n},function(t,e,r){"use strict";var n=r(8),o=Object.create,i=function(){function t(){}return function(e){if(!n(e))return{};if(o)return o(e);t.prototype=e;var r=new t;return t.prototype=void 0,r}}();t.exports=i},function(t,e,r){"use strict";function n(t,e,r,s,a){var u=-1,c=t.length;for(r||(r=i),a||(a=[]);++u<c;){var f=t[u];e>0&&r(f)?e>1?n(f,e-1,r,s,a):o(a,f):s||(a[a.length]=f)}return a}var o=r(35),i=r(209);t.exports=n},function(t,e,r){"use strict";var n=r(195),o=n();t.exports=o},function(t,e,r){"use strict";function n(t){return i(t)&&o(t)==s}var o=r(16),i=r(19),s="[object Arguments]";t.exports=n},function(t,e,r){"use strict";function n(t){return!(!s(t)||i(t))&&(o(t)?p:u).test(a(t))}var o=r(44),i=r(212),s=r(8),a=r(78),u=/^\[object .+?Constructor\]$/,c=Function.prototype,f=Object.prototype,l=c.toString,h=f.hasOwnProperty,p=RegExp("^"+l.call(h).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=n},function(t,e,r){"use strict";function n(t){return s(t)&&i(t.length)&&!!a[o(t)]}var o=r(16),i=r(79),s=r(19),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,t.exports=n},function(t,e,r){"use strict";function n(t){if(!o(t))return i(t);var e=[];for(var r in Object(t))a.call(t,r)&&"constructor"!=r&&e.push(r);return e}var o=r(28),i=r(224),s=Object.prototype,a=s.hasOwnProperty;t.exports=n},function(t,e,r){"use strict";function n(t){if(!o(t))return s(t);var e=i(t),r=[];for(var n in t)("constructor"!=n||!e&&u.call(t,n))&&r.push(n);return r}var o=r(8),i=r(28),s=r(225),a=Object.prototype,u=a.hasOwnProperty;t.exports=n},function(t,e,r){"use strict";function n(t,e,r,f,l){t!==e&&s(e,function(s,c){if(u(s))l||(l=new o),a(t,e,c,r,n,f,l);else{var h=f?f(t[c],s,c+"",t,e,l):void 0;void 0===h&&(h=s),i(t,c,h)}},c)}var o=r(61),i=r(65),s=r(176),a=r(183),u=r(8),c=r(21);t.exports=n},function(t,e,r){"use strict";function n(t,e,r,n,g,b,w){var _=t[r],x=e[r],E=w.get(x);if(E)return void o(t,r,E);var S=b?b(_,x,r+"",t,e,w):void 0,A=void 0===S;if(A){var O=f(x),j=!O&&h(x),k=!O&&!j&&m(x);S=x,O||j||k?f(_)?S=_:l(_)?S=a(_):j?(A=!1,S=i(x,!0)):k?(A=!1,S=s(x,!0)):S=[]:y(x)||c(x)?(S=_,c(_)?S=v(_):(!d(_)||n&&p(_))&&(S=u(x))):A=!1}A&&(w.set(x,S),g(S,x,n,b,w),w.delete(x)),o(t,r,S)}var o=r(65),i=r(68),s=r(69),a=r(70),u=r(74),c=r(42),f=r(18),l=r(242),h=r(43),p=r(44),d=r(8),y=r(243),m=r(80),v=r(246);t.exports=n},function(t,e,r){"use strict";var n=r(239),o=r(71),i=r(30),s=o?function(t,e){return o(t,"toString",{configurable:!0,enumerable:!1,value:n(e),writable:!0})}:i;t.exports=s},function(t,e,r){"use strict";function n(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n}t.exports=n},function(t,e,r){"use strict";function n(t){return function(e){return t(e)}}t.exports=n},function(t,e,r){"use strict";function n(t,e){var r=e?o(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}var o=r(38);t.exports=n},function(t,e,r){"use strict";function n(t,e,r){var n=e?r(s(t),a):s(t);return i(n,o,new t.constructor)}var o=r(167),i=r(64),s=r(223),a=1;t.exports=n},function(t,e,r){"use strict";function n(t){var e=new t.constructor(t.source,o.exec(t));return e.lastIndex=t.lastIndex,e}var o=/\w*$/;t.exports=n},function(t,e,r){"use strict";function n(t,e,r){var n=e?r(s(t),a):s(t);return i(n,o,new t.constructor)}var o=r(168),i=r(64),s=r(228),a=1;t.exports=n},function(t,e,r){"use strict";function n(t){return s?Object(s.call(t)):{}}var o=r(25),i=o?o.prototype:void 0,s=i?i.valueOf:void 0;t.exports=n},function(t,e,r){"use strict";function n(t,e){return o(t,i(t),e)}var o=r(11),i=r(41);t.exports=n},function(t,e,r){"use strict";function n(t,e){return o(t,i(t),e)}var o=r(11),i=r(73);t.exports=n},function(t,e,r){"use strict";var n=r(5),o=n["__core-js_shared__"];t.exports=o},function(t,e,r){"use strict";function n(t){return function(e,r,n){for(var o=-1,i=Object(e),s=n(e),a=s.length;a--;){var u=s[t?a:++o];if(!1===r(i[u],u,i))break}return e}}t.exports=n},function(t,e,r){"use strict";function n(t,e,r,n){return void 0===t||o(t,i[r])&&!s.call(n,r)?e:t}var o=r(17),i=Object.prototype,s=i.hasOwnProperty;t.exports=n},function(t,e,r){"use strict";function n(t){return o(t,s,i)}var o=r(66),i=r(41),s=r(20);t.exports=n},function(t,e,r){"use strict";function n(t){return o(t,s,i)}var o=r(66),i=r(73),s=r(21);t.exports=n},function(t,e,r){"use strict";function n(t){var e=s.call(t,u),r=t[u];try{t[u]=void 0}catch(t){}var n=a.call(t);return e?t[u]=r:delete t[u],n}var o=r(25),i=Object.prototype,s=i.hasOwnProperty,a=i.toString,u=o?o.toStringTag:void 0;t.exports=n},function(t,e,r){"use strict";var n=r(160),o=r(34),i=r(163),s=r(164),a=r(166),u=r(16),c=r(78),f=c(n),l=c(o),h=c(i),p=c(s),d=c(a),y=u;(n&&"[object DataView]"!=y(new n(new ArrayBuffer(1)))||o&&"[object Map]"!=y(new o)||i&&"[object Promise]"!=y(i.resolve())||s&&"[object Set]"!=y(new s)||a&&"[object WeakMap]"!=y(new a))&&(y=function(t){var e=u(t),r="[object Object]"==e?t.constructor:void 0,n=r?c(r):"";if(n)switch(n){case f:return"[object DataView]";case l:return"[object Map]";case h:return"[object Promise]";case p:return"[object Set]";case d:return"[object WeakMap]"}return e}),t.exports=y},function(t,e,r){"use strict";function n(t,e){return null==t?void 0:t[e]}t.exports=n},function(t,e,r){"use strict";function n(){this.__data__=o?o(null):{},this.size=0}var o=r(29);t.exports=n},function(t,e,r){"use strict";function n(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}t.exports=n},function(t,e,r){"use strict";function n(t){var e=this.__data__;if(o){var r=e[t];return r===i?void 0:r}return a.call(e,t)?e[t]:void 0}var o=r(29),i="__lodash_hash_undefined__",s=Object.prototype,a=s.hasOwnProperty;t.exports=n},function(t,e,r){"use strict";function n(t){var e=this.__data__;return o?void 0!==e[t]:s.call(e,t)}var o=r(29),i=Object.prototype,s=i.hasOwnProperty;t.exports=n},function(t,e,r){"use strict";function n(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=o&&void 0===e?i:e,this}var o=r(29),i="__lodash_hash_undefined__";t.exports=n},function(t,e,r){"use strict";function n(t){var e=t.length,r=t.constructor(e);return e&&"string"==typeof t[0]&&i.call(t,"index")&&(r.index=t.index,r.input=t.input),r}var o=Object.prototype,i=o.hasOwnProperty;t.exports=n},function(t,e,r){"use strict";function n(t,e,r,n){var L=t.constructor;switch(e){case b:return o(t);case l:case h:return new L(+t);case w:return i(t,n);case _:case x:case E:case S:case A:case O:case j:case k:case T:return f(t,n);case p:return s(t,n,r);case d:case v:return new L(t);case y:return a(t);case m:return u(t,n,r);case g:return c(t)}}var o=r(38),i=r(187),s=r(188),a=r(189),u=r(190),c=r(191),f=r(69),l="[object Boolean]",h="[object Date]",p="[object Map]",d="[object Number]",y="[object RegExp]",m="[object Set]",v="[object String]",g="[object Symbol]",b="[object ArrayBuffer]",w="[object DataView]",_="[object Float32Array]",x="[object Float64Array]",E="[object Int8Array]",S="[object Int16Array]",A="[object Int32Array]",O="[object Uint8Array]",j="[object Uint8ClampedArray]",k="[object Uint16Array]",T="[object Uint32Array]";t.exports=n},function(t,e,r){"use strict";function n(t){return s(t)||i(t)||!!(a&&t&&t[a])}var o=r(25),i=r(42),s=r(18),a=o?o.isConcatSpreadable:void 0;t.exports=n},function(t,e,r){"use strict";function n(t,e,r){if(!u(r))return!1;var n=void 0===e?"undefined":o(e);return!!("number"==n?s(r)&&a(e,r.length):"string"==n&&e in r)&&i(r[e],t)}var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=r(17),s=r(9),a=r(75),u=r(8);t.exports=n},function(t,e,r){"use strict";function n(t){var e=void 0===t?"undefined":o(t);return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};t.exports=n},function(t,e,r){"use strict";function n(t){return!!i&&i in t}var o=r(194),i=function(){var t=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=n},function(t,e,r){"use strict";function n(){this.__data__=[],this.size=0}t.exports=n},function(t,e,r){"use strict";function n(t){var e=this.__data__,r=o(e,t);return!(r<0)&&(r==e.length-1?e.pop():s.call(e,r,1),--this.size,!0)}var o=r(26),i=Array.prototype,s=i.splice;t.exports=n},function(t,e,r){"use strict";function n(t){var e=this.__data__,r=o(e,t);return r<0?void 0:e[r][1]}var o=r(26);t.exports=n},function(t,e,r){"use strict";function n(t){return o(this.__data__,t)>-1}var o=r(26);t.exports=n},function(t,e,r){"use strict";function n(t,e){var r=this.__data__,n=o(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}var o=r(26);t.exports=n},function(t,e,r){"use strict";function n(){this.size=0,this.__data__={hash:new o,map:new(s||i),string:new o}}var o=r(161),i=r(24),s=r(34);t.exports=n},function(t,e,r){"use strict";function n(t){var e=o(this,t).delete(t);return this.size-=e?1:0,e}var o=r(27);t.exports=n},function(t,e,r){"use strict";function n(t){return o(this,t).get(t)}var o=r(27);t.exports=n},function(t,e,r){"use strict";function n(t){return o(this,t).has(t)}var o=r(27);t.exports=n},function(t,e,r){"use strict";function n(t,e){var r=o(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this}var o=r(27);t.exports=n},function(t,e,r){"use strict";function n(t){var e=-1,r=Array(t.size);return t.forEach(function(t,n){r[++e]=[n,t]}),r}t.exports=n},function(t,e,r){"use strict";var n=r(76),o=n(Object.keys,Object);t.exports=o},function(t,e,r){"use strict";function n(t){var e=[];if(null!=t)for(var r in Object(t))e.push(r);return e}t.exports=n},function(t,e,r){"use strict";(function(t){var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=r(72),i="object"==n(e)&&e&&!e.nodeType&&e,s=i&&"object"==n(t)&&t&&!t.nodeType&&t,a=s&&s.exports===i,u=a&&o.process,c=function(){try{return u&&u.binding&&u.binding("util")}catch(t){}}();t.exports=c}).call(e,r(31)(t))},function(t,e,r){"use strict";function n(t){return i.call(t)}var o=Object.prototype,i=o.toString;t.exports=n},function(t,e,r){"use strict";function n(t){var e=-1,r=Array(t.size);return t.forEach(function(t){r[++e]=t}),r}t.exports=n},function(t,e,r){"use strict";var n=r(184),o=r(230),i=o(n);t.exports=i},function(t,e,r){"use strict";function n(t){var e=0,r=0;return function(){var n=s(),a=i-(n-r);if(r=n,a>0){if(++e>=o)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var o=800,i=16,s=Date.now;t.exports=n},function(t,e,r){"use strict";function n(){this.__data__=new o,this.size=0}var o=r(24);t.exports=n},function(t,e,r){"use strict";function n(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}t.exports=n},function(t,e,r){"use strict";function n(t){return this.__data__.get(t)}t.exports=n},function(t,e,r){"use strict";function n(t){return this.__data__.has(t)}t.exports=n},function(t,e,r){"use strict";function n(t,e){var r=this.__data__;if(r instanceof o){var n=r.__data__;if(!i||n.length<a-1)return n.push([t,e]),this.size=++r.size,this;r=this.__data__=new s(n)}return r.set(t,e),this.size=r.size,this}var o=r(24),i=r(34),s=r(162),a=200;t.exports=n},function(t,e,r){"use strict";var n=r(36),o=r(11),i=r(39),s=r(9),a=r(28),u=r(20),c=Object.prototype,f=c.hasOwnProperty,l=i(function(t,e){if(a(e)||s(e))return void o(e,u(e),t);for(var r in e)f.call(e,r)&&n(t,r,e[r])});t.exports=l},function(t,e,r){"use strict";var n=r(11),o=r(39),i=r(21),s=o(function(t,e,r,o){n(e,i(e),t,o)});t.exports=s},function(t,e,r){"use strict";function n(t){return o(t,i|s)}var o=r(173),i=1,s=4;t.exports=n},function(t,e,r){"use strict";function n(t){return function(){return t}}t.exports=n},function(t,e,r){"use strict";var n=r(62),o=r(237),i=r(67),s=r(196),a=i(function(t){return t.push(void 0,s),n(o,void 0,t)});t.exports=a},function(t,e,r){"use strict";function n(t){return(null==t?0:t.length)?o(t,1):[]}var o=r(175);t.exports=n},function(t,e,r){"use strict";function n(t){return i(t)&&o(t)}var o=r(9),i=r(19);t.exports=n},function(t,e,r){"use strict";function n(t){if(!s(t)||o(t)!=a)return!1;var e=i(t);if(null===e)return!0;var r=l.call(e,"constructor")&&e.constructor;return"function"==typeof r&&r instanceof r&&f.call(r)==h}var o=r(16),i=r(40),s=r(19),a="[object Object]",u=Function.prototype,c=Object.prototype,f=u.toString,l=c.hasOwnProperty,h=f.call(Object);t.exports=n},function(t,e,r){"use strict";var n=r(182),o=r(39),i=o(function(t,e,r){n(t,e,r)});t.exports=i},function(t,e,r){"use strict";function n(){return!1}t.exports=n},function(t,e,r){"use strict";function n(t){return o(t,i(t))}var o=r(11),i=r(21);t.exports=n},function(t,e,r){"use strict";e.Stringifier=r(249),e.Parser=r(248)},function(t,e,r){"use strict";function n(t){if(!(this instanceof n))return new n(t);s.call(this,t),this._writableState.objectMode=!1,this._readableState.objectMode=!0,this._buffer="",this._decoder=new i("utf8")}var o=r(90),i=r(46).StringDecoder,s=r(10).Transform;o.inherits(n,s),n.prototype._transform=function(t,e,r){this._buffer+=this._decoder.write(t);var n=this._buffer.split(/\r?\n/);this._buffer=n.pop();for(var o=0;o<n.length;o++){var i=n[o];try{var s=JSON.parse(i);this.push(null!==s&&void 0!==s&&s)}catch(t){var a=n.slice(o).join("\n")+"\n"+this._buffer;return er=new Error(t.message+" in "+JSON.stringify(a)),void this.emit("error",er)}}r()},n.prototype._flush=function(t){var e=this._buffer.trim();if(e)try{var r=JSON.parse(e);this.push(r)}catch(t){return void this.emit("error",t)}t()},t.exports=n},function(t,e,r){"use strict";function n(t){if(t||(t={}),!(this instanceof n))return new n(t);i.call(this,t),this._writableState.objectMode=!0,this._readableState.objectMode=!1}var o=r(90),i=r(10).Transform;o.inherits(n,i),n.prototype._transform=function(t,e,r){this.push(JSON.stringify(t)+"\n"),r()},t.exports=n},function(t,e,r){"use strict";function n(t){var e=0;return t.replace(o,function(t,r,o){o=n[o]||n[o.toLowerCase().replace(/s$/,"")]||1,e+=parseFloat(r,10)*o}),e}var o=/(-?\d*\.?\d+(?:e[-+]?\d+)?)\s*([a-zμ]*)/gi;t.exports=n,n.nanosecond=n.ns=1e-6,n.μs=n.microsecond=.001,n.millisecond=n.ms=1,n.second=n.sec=n.s=1e3*n.ms,n.minute=n.min=n.m=60*n.s,n.hour=n.hr=n.h=60*n.m,n.day=n.d=24*n.h,n.week=n.wk=n.w=7*n.d,n.month=30.4375*n.d,n.year=n.yr=n.y=365.25*n.d},function(t,e,r){"use strict";(function(t,n){var o,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};!function(s){function a(t){throw new RangeError(U[t])}function u(t,e){for(var r=t.length,n=[];r--;)n[r]=e(t[r]);return n}function c(t,e){var r=t.split("@"),n="";return r.length>1&&(n=r[0]+"@",t=r[1]),t=t.replace(I,"."),n+u(t.split("."),e).join(".")}function f(t){for(var e,r,n=[],o=0,i=t.length;o<i;)e=t.charCodeAt(o++),e>=55296&&e<=56319&&o<i?(r=t.charCodeAt(o++),56320==(64512&r)?n.push(((1023&e)<<10)+(1023&r)+65536):(n.push(e),o--)):n.push(e);return n}function l(t){return u(t,function(t){var e="";return t>65535&&(t-=65536,e+=q(t>>>10&1023|55296),t=56320|1023&t),e+=q(t)}).join("")}function h(t){return t-48<10?t-22:t-65<26?t-65:t-97<26?t-97:A}function p(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function d(t,e,r){var n=0;for(t=r?N(t/T):t>>1,t+=N(t/e);t>B*j>>1;n+=A)t=N(t/B);return N(n+(B+1)*t/(t+k))}function y(t){var e,r,n,o,i,s,u,c,f,p,y=[],m=t.length,v=0,g=R,b=L;for(r=t.lastIndexOf(C),r<0&&(r=0),n=0;n<r;++n)t.charCodeAt(n)>=128&&a("not-basic"),y.push(t.charCodeAt(n));for(o=r>0?r+1:0;o<m;){for(i=v,s=1,u=A;o>=m&&a("invalid-input"),c=h(t.charCodeAt(o++)),(c>=A||c>N((S-v)/s))&&a("overflow"),v+=c*s,f=u<=b?O:u>=b+j?j:u-b,!(c<f);u+=A)p=A-f,s>N(S/p)&&a("overflow"),s*=p;e=y.length+1,b=d(v-i,e,0==i),N(v/e)>S-g&&a("overflow"),g+=N(v/e),v%=e,y.splice(v++,0,g)}return l(y)}function m(t){var e,r,n,o,i,s,u,c,l,h,y,m,v,g,b,w=[];for(t=f(t),m=t.length,e=R,r=0,i=L,s=0;s<m;++s)(y=t[s])<128&&w.push(q(y));for(n=o=w.length,o&&w.push(C);n<m;){for(u=S,s=0;s<m;++s)(y=t[s])>=e&&y<u&&(u=y);for(v=n+1,u-e>N((S-r)/v)&&a("overflow"),r+=(u-e)*v,e=u,s=0;s<m;++s)if(y=t[s],y<e&&++r>S&&a("overflow"),y==e){for(c=r,l=A;h=l<=i?O:l>=i+j?j:l-i,!(c<h);l+=A)b=c-h,g=A-h,w.push(q(p(h+b%g,0))),c=N(b/g);w.push(q(p(c,0))),i=d(r,v,n==o),r=0,++n}++r,++e}return w.join("")}function v(t){return c(t,function(t){return P.test(t)?y(t.slice(4).toLowerCase()):t})}function g(t){return c(t,function(t){return M.test(t)?"xn--"+m(t):t})}var b="object"==i(e)&&e&&!e.nodeType&&e,w="object"==i(t)&&t&&!t.nodeType&&t,_="object"==(void 0===n?"undefined":i(n))&&n;_.global!==_&&_.window!==_&&_.self!==_||(s=_);var x,E,S=2147483647,A=36,O=1,j=26,k=38,T=700,L=72,R=128,C="-",P=/^xn--/,M=/[^\x20-\x7E]/,I=/[\x2E\u3002\uFF0E\uFF61]/g,U={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},B=A-O,N=Math.floor,q=String.fromCharCode;if(x={version:"1.4.1",ucs2:{decode:f,encode:l},decode:y,encode:m,toASCII:g,toUnicode:v},"object"==i(r(50))&&r(50))void 0!==(o=function(){return x}.call(e,r,e,t))&&(t.exports=o);else if(b&&w)if(t.exports==b)w.exports=x;else for(E in x)x.hasOwnProperty(E)&&(b[E]=x[E]);else s.punycode=x}(void 0)}).call(e,r(31)(t),r(3))},function(t,e,r){"use strict";var n=r(254),o=r(253),i=r(82);t.exports={formats:i,parse:o,stringify:n}},function(t,e,r){"use strict";var n=r(83),o=Object.prototype.hasOwnProperty,i={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:n.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},s=function(t,e){for(var r={},n=t.split(e.delimiter,e.parameterLimit===1/0?void 0:e.parameterLimit),i=0;i<n.length;++i){var s,a,u=n[i],c=-1===u.indexOf("]=")?u.indexOf("="):u.indexOf("]=")+1;-1===c?(s=e.decoder(u),a=e.strictNullHandling?null:""):(s=e.decoder(u.slice(0,c)),a=e.decoder(u.slice(c+1))),o.call(r,s)?r[s]=[].concat(r[s]).concat(a):r[s]=a}return r},a=function t(e,r,n){if(!e.length)return r;var o,i=e.shift();if("[]"===i)o=[],o=o.concat(t(e,r,n));else{o=n.plainObjects?Object.create(null):{};var s="["===i[0]&&"]"===i[i.length-1]?i.slice(1,i.length-1):i,a=parseInt(s,10);!isNaN(a)&&i!==s&&String(a)===s&&a>=0&&n.parseArrays&&a<=n.arrayLimit?(o=[],o[a]=t(e,r,n)):o[s]=t(e,r,n)}return o},u=function(t,e,r){if(t){var n=r.allowDots?t.replace(/\.([^\.\[]+)/g,"[$1]"):t,i=/^([^\[\]]*)/,s=/(\[[^\[\]]*\])/g,u=i.exec(n),c=[];if(u[1]){if(!r.plainObjects&&o.call(Object.prototype,u[1])&&!r.allowPrototypes)return;c.push(u[1])}for(var f=0;null!==(u=s.exec(n))&&f<r.depth;)f+=1,(r.plainObjects||!o.call(Object.prototype,u[1].replace(/\[|\]/g,""))||r.allowPrototypes)&&c.push(u[1]);return u&&c.push("["+n.slice(u.index)+"]"),a(c,e,r)}};t.exports=function(t,e){var r=e||{};if(null!==r.decoder&&void 0!==r.decoder&&"function"!=typeof r.decoder)throw new TypeError("Decoder has to be a function.");if(r.delimiter="string"==typeof r.delimiter||n.isRegExp(r.delimiter)?r.delimiter:i.delimiter,r.depth="number"==typeof r.depth?r.depth:i.depth,r.arrayLimit="number"==typeof r.arrayLimit?r.arrayLimit:i.arrayLimit,r.parseArrays=!1!==r.parseArrays,r.decoder="function"==typeof r.decoder?r.decoder:i.decoder,r.allowDots="boolean"==typeof r.allowDots?r.allowDots:i.allowDots,r.plainObjects="boolean"==typeof r.plainObjects?r.plainObjects:i.plainObjects,r.allowPrototypes="boolean"==typeof r.allowPrototypes?r.allowPrototypes:i.allowPrototypes,r.parameterLimit="number"==typeof r.parameterLimit?r.parameterLimit:i.parameterLimit,r.strictNullHandling="boolean"==typeof r.strictNullHandling?r.strictNullHandling:i.strictNullHandling,""===t||null===t||void 0===t)return r.plainObjects?Object.create(null):{};for(var o="string"==typeof t?s(t,r):t,a=r.plainObjects?Object.create(null):{},c=Object.keys(o),f=0;f<c.length;++f){var l=c[f],h=u(l,o[l],r);a=n.merge(a,h,r)}return n.compact(a)}},function(t,e,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=r(83),i=r(82),s={brackets:function(t){return t+"[]"},indices:function(t,e){return t+"["+e+"]"},repeat:function(t){return t}},a=Date.prototype.toISOString,u={delimiter:"&",encode:!0,encoder:o.encode,serializeDate:function(t){return a.call(t)},skipNulls:!1,strictNullHandling:!1},c=function t(e,r,n,i,s,a,u,c,f,l,h){var p=e;if("function"==typeof u)p=u(r,p);else if(p instanceof Date)p=l(p);else if(null===p){if(i)return a?a(r):r;p=""}if("string"==typeof p||"number"==typeof p||"boolean"==typeof p||o.isBuffer(p))return a?[h(a(r))+"="+h(a(p))]:[h(r)+"="+h(String(p))];var d=[];if(void 0===p)return d;var y;if(Array.isArray(u))y=u;else{var m=Object.keys(p);y=c?m.sort(c):m}for(var v=0;v<y.length;++v){var g=y[v];s&&null===p[g]||(d=Array.isArray(p)?d.concat(t(p[g],n(r,g),n,i,s,a,u,c,f,l,h)):d.concat(t(p[g],r+(f?"."+g:"["+g+"]"),n,i,s,a,u,c,f,l,h)))}return d};t.exports=function(t,e){var r=t,o=e||{},a=void 0===o.delimiter?u.delimiter:o.delimiter,f="boolean"==typeof o.strictNullHandling?o.strictNullHandling:u.strictNullHandling,l="boolean"==typeof o.skipNulls?o.skipNulls:u.skipNulls,h="boolean"==typeof o.encode?o.encode:u.encode,p=h?"function"==typeof o.encoder?o.encoder:u.encoder:null,d="function"==typeof o.sort?o.sort:null,y=void 0!==o.allowDots&&o.allowDots,m="function"==typeof o.serializeDate?o.serializeDate:u.serializeDate;if(void 0===o.format)o.format=i.default;else if(!Object.prototype.hasOwnProperty.call(i.formatters,o.format))throw new TypeError("Unknown format option provided.");var v,g,b=i.formatters[o.format];if(null!==o.encoder&&void 0!==o.encoder&&"function"!=typeof o.encoder)throw new TypeError("Encoder has to be a function.");"function"==typeof o.filter?(g=o.filter,r=g("",r)):Array.isArray(o.filter)&&(g=o.filter,v=g);var w=[];if("object"!==(void 0===r?"undefined":n(r))||null===r)return"";var _;_=o.arrayFormat in s?o.arrayFormat:"indices"in o?o.indices?"indices":"repeat":"indices";var x=s[_];v||(v=Object.keys(r)),d&&v.sort(d);for(var E=0;E<v.length;++E){var S=v[E];l&&null===r[S]||(w=w.concat(c(r[S],S,x,f,l,p,g,d,y,m,b)))}return w.join(a)}},function(t,e,r){"use strict";function n(t,e){return Object.prototype.hasOwnProperty.call(t,e)}t.exports=function(t,e,r,i){e=e||"&",r=r||"=";var s={};if("string"!=typeof t||0===t.length)return s;t=t.split(e);var a=1e3;i&&"number"==typeof i.maxKeys&&(a=i.maxKeys);var u=t.length;a>0&&u>a&&(u=a);for(var c=0;c<u;++c){var f,l,h,p,d=t[c].replace(/\+/g,"%20"),y=d.indexOf(r);y>=0?(f=d.substr(0,y),l=d.substr(y+1)):(f=d,l=""),h=decodeURIComponent(f),p=decodeURIComponent(l),n(s,h)?o(s[h])?s[h].push(p):s[h]=[s[h],p]:s[h]=p}return s};var o=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}},function(t,e,r){"use strict";function n(t,e){if(t.map)return t.map(e);for(var r=[],n=0;n<t.length;n++)r.push(e(t[n],n));return r}var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(t){switch(void 0===t?"undefined":o(t)){case"string":return t;case"boolean":return t?"true":"false";case"number":return isFinite(t)?t:"";default:return""}};t.exports=function(t,e,r,u){return e=e||"&",r=r||"=",null===t&&(t=void 0),"object"===(void 0===t?"undefined":o(t))?n(a(t),function(o){var a=encodeURIComponent(i(o))+r;return s(t[o])?n(t[o],function(t){return a+encodeURIComponent(i(t))}).join(e):a+encodeURIComponent(i(t[o]))}).join(e):u?encodeURIComponent(i(u))+r+encodeURIComponent(i(t)):""};var s=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},a=Object.keys||function(t){var e=[];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.push(r);return e}},function(t,e,r){"use strict";e.decode=e.parse=r(255),e.encode=e.stringify=r(256)},function(t,e,r){"use strict";t.exports=r(13)},function(t,e,r){"use strict";function n(t){if(!(this instanceof n))return new n(t);o.call(this,t)}t.exports=n;var o=r(85),i=r(15);i.inherits=r(4),i.inherits(n,o),n.prototype._transform=function(t,e,r){r(null,t)}},function(t,e,r){"use strict";function n(){this.head=null,this.tail=null,this.length=0}var o=(r(6).Buffer,r(33));t.exports=n,n.prototype.push=function(t){var e={data:t,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length},n.prototype.unshift=function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length},n.prototype.shift=function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}},n.prototype.clear=function(){this.head=this.tail=null,this.length=0},n.prototype.join=function(t){if(0===this.length)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r},n.prototype.concat=function(t){if(0===this.length)return o.alloc(0);if(1===this.length)return this.head.data;for(var e=o.allocUnsafe(t>>>0),r=this.head,n=0;r;)r.data.copy(e,n),n+=r.data.length,r=r.next;return e}},function(t,e,r){"use strict";t.exports=r(22).PassThrough},function(t,e,r){"use strict";t.exports=r(22).Transform},function(t,e,r){"use strict";t.exports=r(48)},function(t,e,r){"use strict";(function(t,e){!function(t,r){function n(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),r=0;r<e.length;r++)e[r]=arguments[r+1];var n={callback:t,args:e};return c[u]=n,a(u),u++}function o(t){delete c[t]}function i(t){var e=t.callback,n=t.args;switch(n.length){case 0:e();break;case 1:e(n[0]);break;case 2:e(n[0],n[1]);break;case 3:e(n[0],n[1],n[2]);break;default:e.apply(r,n)}}function s(t){if(f)setTimeout(s,0,t);else{var e=c[t];if(e){f=!0;try{i(e)}finally{o(t),f=!1}}}}if(!t.setImmediate){var a,u=1,c={},f=!1,l=t.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(t);h=h&&h.setTimeout?h:t,"[object process]"==={}.toString.call(t.process)?function(){a=function(t){e.nextTick(function(){s(t)})}}():function(){if(t.postMessage&&!t.importScripts){var e=!0,r=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=r,e}}()?function(){var e="setImmediate$"+Math.random()+"$",r=function(r){r.source===t&&"string"==typeof r.data&&0===r.data.indexOf(e)&&s(+r.data.slice(e.length))};t.addEventListener?t.addEventListener("message",r,!1):t.attachEvent("onmessage",r),a=function(r){t.postMessage(e+r,"*")}}():t.MessageChannel?function(){var t=new MessageChannel;t.port1.onmessage=function(t){s(t.data)},a=function(e){t.port2.postMessage(e)}}():l&&"onreadystatechange"in l.createElement("script")?function(){var t=l.documentElement;a=function(e){var r=l.createElement("script");r.onreadystatechange=function(){s(e),r.onreadystatechange=null,t.removeChild(r),r=null},t.appendChild(r)}}():function(){a=function(t){setTimeout(s,0,t)}}(),h.setImmediate=n,h.clearImmediate=o}}("undefined"==typeof self?void 0===t?void 0:t:self)}).call(e,r(3),r(0))},function(t,e,r){"use strict";(function(e,n,o){function i(t,e){return a.fetch&&e?"fetch":a.mozchunkedarraybuffer?"moz-chunked-arraybuffer":a.msstream?"ms-stream":a.arraybuffer&&t?"arraybuffer":a.vbArray&&t?"text:vbarray":"text"}function s(t){try{var e=t.status;return null!==e&&0!==e}catch(t){return!1}}var a=r(88),u=r(4),c=r(266),f=r(22),l=r(269),h=c.IncomingMessage,p=c.readyStates,d=t.exports=function(t){var r=this;f.Writable.call(r),r._opts=t,r._body=[],r._headers={},t.auth&&r.setHeader("Authorization","Basic "+new e(t.auth).toString("base64")),Object.keys(t.headers).forEach(function(e){r.setHeader(e,t.headers[e])});var n,o=!0;if("disable-fetch"===t.mode||"timeout"in t)o=!1,n=!0;else if("prefer-streaming"===t.mode)n=!1;else if("allow-wrong-content-type"===t.mode)n=!a.overrideMimeType;else{if(t.mode&&"default"!==t.mode&&"prefer-fast"!==t.mode)throw new Error("Invalid value for opts.mode");n=!0}r._mode=i(n,o),r.on("finish",function(){r._onFinish()})};u(d,f.Writable),d.prototype.setHeader=function(t,e){var r=this,n=t.toLowerCase();-1===y.indexOf(n)&&(r._headers[n]={name:t,value:e})},d.prototype.getHeader=function(t){return this._headers[t.toLowerCase()].value},d.prototype.removeHeader=function(t){delete this._headers[t.toLowerCase()]},d.prototype._onFinish=function(){var t=this;if(!t._destroyed){var r=t._opts,i=t._headers,s=null;"GET"!==r.method&&"HEAD"!==r.method&&(s=a.blobConstructor?new n.Blob(t._body.map(function(t){return l(t)}),{type:(i["content-type"]||{}).value||""}):e.concat(t._body).toString());var u=[];if(Object.keys(i).forEach(function(t){var e=i[t].name,r=i[t].value;Array.isArray(r)?r.forEach(function(t){u.push([e,t])}):u.push([e,r])}),"fetch"===t._mode)n.fetch(t._opts.url,{method:t._opts.method,headers:u,body:s||void 0,mode:"cors",credentials:r.withCredentials?"include":"same-origin"}).then(function(e){t._fetchResponse=e,t._connect()},function(e){t.emit("error",e)});else{var c=t._xhr=new n.XMLHttpRequest;try{c.open(t._opts.method,t._opts.url,!0)}catch(e){return void o.nextTick(function(){t.emit("error",e)})}"responseType"in c&&(c.responseType=t._mode.split(":")[0]),"withCredentials"in c&&(c.withCredentials=!!r.withCredentials),"text"===t._mode&&"overrideMimeType"in c&&c.overrideMimeType("text/plain; charset=x-user-defined"),"timeout"in r&&(c.timeout=r.timeout,c.ontimeout=function(){t.emit("timeout")}),u.forEach(function(t){c.setRequestHeader(t[0],t[1])}),t._response=null,c.onreadystatechange=function(){switch(c.readyState){case p.LOADING:case p.DONE:t._onXHRProgress()}},"moz-chunked-arraybuffer"===t._mode&&(c.onprogress=function(){t._onXHRProgress()}),c.onerror=function(){t._destroyed||t.emit("error",new Error("XHR error"))};try{c.send(s)}catch(e){return void o.nextTick(function(){t.emit("error",e)})}}}},d.prototype._onXHRProgress=function(){var t=this;s(t._xhr)&&!t._destroyed&&(t._response||t._connect(),t._response._onXHRProgress())},d.prototype._connect=function(){var t=this;t._destroyed||(t._response=new h(t._xhr,t._fetchResponse,t._mode),t._response.on("error",function(e){t.emit("error",e)}),t.emit("response",t._response))},d.prototype._write=function(t,e,r){this._body.push(t),r()},d.prototype.abort=d.prototype.destroy=function(){var t=this;t._destroyed=!0,t._response&&(t._response._destroyed=!0),t._xhr&&t._xhr.abort()},d.prototype.end=function(t,e,r){var n=this;"function"==typeof t&&(r=t,t=void 0),f.Writable.prototype.end.call(n,t,e,r)},d.prototype.flushHeaders=function(){},d.prototype.setTimeout=function(){},d.prototype.setNoDelay=function(){},d.prototype.setSocketKeepAlive=function(){};var y=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"]}).call(e,r(6).Buffer,r(3),r(0))},function(t,e,r){"use strict";(function(t,n,o){var i=r(88),s=r(4),a=r(22),u=e.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},c=e.IncomingMessage=function(e,r,o){var s=this;if(a.Readable.call(s),s._mode=o,s.headers={},s.rawHeaders=[],s.trailers={},s.rawTrailers=[],s.on("end",function(){t.nextTick(function(){s.emit("close")})}),"fetch"===o){s._fetchResponse=r,s.url=r.url,s.statusCode=r.status,s.statusMessage=r.statusText,r.headers.forEach(function(t,e){s.headers[e.toLowerCase()]=t,s.rawHeaders.push(e,t)});var u=r.body.getReader();!function t(){u.read().then(function(e){if(!s._destroyed){if(e.done)return void s.push(null);s.push(new n(e.value)),t()}}).catch(function(t){s.emit("error",t)})}()}else{s._xhr=e,s._pos=0,s.url=e.responseURL,s.statusCode=e.status,s.statusMessage=e.statusText;if(e.getAllResponseHeaders().split(/\r?\n/).forEach(function(t){var e=t.match(/^([^:]+):\s*(.*)/);if(e){var r=e[1].toLowerCase();"set-cookie"===r?(void 0===s.headers[r]&&(s.headers[r]=[]),s.headers[r].push(e[2])):void 0!==s.headers[r]?s.headers[r]+=", "+e[2]:s.headers[r]=e[2],s.rawHeaders.push(e[1],e[2])}}),s._charset="x-user-defined",!i.overrideMimeType){var c=s.rawHeaders["mime-type"];if(c){var f=c.match(/;\s*charset=([^;])(;|$)/);f&&(s._charset=f[1].toLowerCase())}s._charset||(s._charset="utf-8")}}};s(c,a.Readable),c.prototype._read=function(){},c.prototype._onXHRProgress=function(){var t=this,e=t._xhr,r=null;switch(t._mode){case"text:vbarray":if(e.readyState!==u.DONE)break;try{r=new o.VBArray(e.responseBody).toArray()}catch(t){}if(null!==r){t.push(new n(r));break}case"text":try{r=e.responseText}catch(e){t._mode="text:vbarray";break}if(r.length>t._pos){var i=r.substr(t._pos);if("x-user-defined"===t._charset){for(var s=new n(i.length),a=0;a<i.length;a++)s[a]=255&i.charCodeAt(a);t.push(s)}else t.push(i,t._charset);t._pos=r.length}break;case"arraybuffer":if(e.readyState!==u.DONE||!e.response)break;r=e.response,t.push(new n(new Uint8Array(r)));break;case"moz-chunked-arraybuffer":if(r=e.response,e.readyState!==u.LOADING||!r)break;t.push(new n(new Uint8Array(r)));break;case"ms-stream":if(r=e.response,e.readyState!==u.LOADING)break;var c=new o.MSStreamReader;c.onprogress=function(){c.result.byteLength>t._pos&&(t.push(new n(new Uint8Array(c.result.slice(t._pos)))),t._pos=c.result.byteLength)},c.onload=function(){t.push(null)},c.readAsArrayBuffer(r)}t._xhr.readyState===u.DONE&&"ms-stream"!==t._mode&&t.push(null)}}).call(e,r(0),r(6).Buffer,r(3))},function(t,e,r){"use strict";var n=function(t,e){if(!t)throw new Error("Stream is missing.");if(!e)throw new Error("Callback is missing.");var r=[],n=void 0,o=void 0,i=void 0,s=function(){t.removeListener("data",n),t.removeListener("error",i),t.removeListener("end",o)};n=function(t){r.push(t)},i=function(t){s(),e(t)},o=function(){s(),e(null,r)},t.on("data",n),t.on("error",i),t.on("end",o)};t.exports=n},function(t,e,r){"use strict";function n(t,e){this._id=t,this._clearFn=e}var o=Function.prototype.apply;e.setTimeout=function(){return new n(o.call(setTimeout,window,arguments),clearTimeout)},e.setInterval=function(){return new n(o.call(setInterval,window,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},n.prototype.unref=n.prototype.ref=function(){},n.prototype.close=function(){this._clearFn.call(window,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout(function(){t._onTimeout&&t._onTimeout()},e))},r(264),e.setImmediate=setImmediate,e.clearImmediate=clearImmediate},function(t,e,r){"use strict";var n=r(6).Buffer;t.exports=function(t){if(t instanceof Uint8Array){if(0===t.byteOffset&&t.byteLength===t.buffer.byteLength)return t.buffer;if("function"==typeof t.buffer.slice)return t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}if(n.isBuffer(t)){for(var e=new Uint8Array(t.length),r=t.length,o=0;o<r;o++)e[o]=t[o];return e.buffer}throw new Error("Argument must be a Buffer")}},function(t,e,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};t.exports={isString:function(t){return"string"==typeof t},isObject:function(t){return"object"===(void 0===t?"undefined":n(t))&&null!==t},isNull:function(t){return null===t},isNullOrUndefined:function(t){return null==t}}},function(t,e,r){"use strict";(function(e){function r(t,e){function r(){if(!o){if(n("throwDeprecation"))throw new Error(e);n("traceDeprecation")?console.trace(e):console.warn(e),o=!0}return t.apply(this,arguments)}if(n("noDeprecation"))return t;var o=!1;return r}function n(t){try{if(!e.localStorage)return!1}catch(t){return!1}var r=e.localStorage[t];return null!=r&&"true"===String(r).toLowerCase()}t.exports=r}).call(e,r(3))},function(t,e,r){"use strict";"function"==typeof Object.create?t.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}},function(t,e,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};t.exports=function(t){return t&&"object"===(void 0===t?"undefined":n(t))&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},function(t,e,r){"use strict";function n(){for(var t={},e=0;e<arguments.length;e++){var r=arguments[e];for(var n in r)o.call(r,n)&&(t[n]=r[n])}return t}t.exports=n;var o=Object.prototype.hasOwnProperty},function(t,e){},function(t,e){}])});