!function(t){var e={};function r(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)r.d(n,i,function(e){return t[e]}.bind(null,i));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=236)}([function(t,e,r){"use strict";var n;r.d(e,"a",(function(){return n})),function(t){t[t.High=1]="High",t[t.Fallback=2]="Fallback"}(n||(n={}))},function(t,e,r){"use strict";r.d(e,"a",(function(){return i})); /*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ var n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)};function i(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}},function(t,e,r){"use strict";(function(t){r.d(e,"d",(function(){return s})),r.d(e,"c",(function(){return a})),r.d(e,"b",(function(){return c})),r.d(e,"a",(function(){return f}));var n=r(95),i=r(239);function o(t,e=!1){let r=t;if(t instanceof DocumentFragment){let r=a(t);if(r)return o(r,e);if(e)return r=document.createElement("i"),r.setAttribute("hidden",""),s(t,r),o(r,!0)}else{if(r.lifecycle)return r.lifecycle;if(e)return r.lifecycle={bound:!1},r.lifecycle}}function s(t,e){t.lifecycleMarker=e,t.contains(e)||t.appendChild(e)}function a(t){return t.lifecycleMarker}function c(e){let r=o(e);if(r){if(r.bound)return;r.bound=!0,r.bindables&&r.bindables.forEach(t=>t.bind())}if(e.childNodes.forEach(c),e.parentNode&&!e.parentNode.childObserver){let r=new MutationObserver(e=>{e.forEach(e=>{e.removedNodes&&e.removedNodes.forEach(e=>t(()=>{document.contains(e)||u(e)}))})});r.observe(e.parentNode,{childList:!0}),e.parentNode.childObserver=r,f({clear(){r.disconnect()}},e.parentNode)}}function u(t){let e=o(t);e&&e.clearables&&e.clearables.forEach(t=>t.clear()),t.childNodes.forEach(u)}function f(t,e){let r=o(e,!0);Object(n.a)(t)&&(r.bindables||(r.bindables=[])).push(t),Object(i.a)(t)&&(r.clearables||(r.clearables=[])).push(t)}}).call(this,r(62).setImmediate)},function(t,e){"function"==typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},function(t,e,r){ /*! safe-buffer. MIT License. Feross Aboukhadijeh */ var n=r(14),i=n.Buffer;function o(t,e){for(var r in t)e[r]=t[r]}function s(t,e,r){return i(t,e,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(o(n,e),e.Buffer=s),s.prototype=Object.create(i.prototype),o(i,s),s.from=function(t,e,r){if("number"==typeof t)throw new TypeError("Argument must not be a number");return i(t,e,r)},s.alloc=function(t,e,r){if("number"!=typeof t)throw new TypeError("Argument must be a number");var n=i(t);return void 0!==e?"string"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},s.allocUnsafe=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return i(t)},s.allocUnsafeSlow=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return n.SlowBuffer(t)}},,function(t,e,r){"use strict";r.d(e,"a",(function(){return f}));var n=r(7);var i=r(43),o=r(49);var s=r(28),a=r(69);function c(t){return 0===t.length?a.a:1===t.length?t[0]:function(e){return t.reduce((function(t,e){return e(t)}),e)}}var u=r(16),f=function(){function t(t){this._isScalar=!1,t&&(this._subscribe=t)}return t.prototype.lift=function(e){var r=new t;return r.source=this,r.operator=e,r},t.prototype.subscribe=function(t,e,r){var s=this.operator,a=function(t,e,r){if(t){if(t instanceof n.a)return t;if(t[i.a])return t[i.a]()}return t||e||r?new n.a(t,e,r):new n.a(o.a)}(t,e,r);if(s?a.add(s.call(a,this.source)):a.add(this.source||u.a.useDeprecatedSynchronousErrorHandling&&!a.syncErrorThrowable?this._subscribe(a):this._trySubscribe(a)),u.a.useDeprecatedSynchronousErrorHandling&&a.syncErrorThrowable&&(a.syncErrorThrowable=!1,a.syncErrorThrown))throw a.syncErrorValue;return a},t.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(e){u.a.useDeprecatedSynchronousErrorHandling&&(t.syncErrorThrown=!0,t.syncErrorValue=e),!function(t){for(;t;){var e=t,r=e.closed,i=e.destination,o=e.isStopped;if(r||o)return!1;t=i&&i instanceof n.a?i:null}return!0}(t)?console.warn(e):t.error(e)}},t.prototype.forEach=function(t,e){var r=this;return new(e=h(e))((function(e,n){var i;i=r.subscribe((function(e){try{t(e)}catch(t){n(t),i&&i.unsubscribe()}}),n,e)}))},t.prototype._subscribe=function(t){var e=this.source;return e&&e.subscribe(t)},t.prototype[s.a]=function(){return this},t.prototype.pipe=function(){for(var t=[],e=0;ethis.pins.forEach(e=>e.from(t))),f(...t)}to(...t){return t.forEach(t=>this.pins.forEach(e=>e.to(t))),u(...t)}serialFrom(...t){t.filter(t=>t instanceof s.a).forEach(t=>{for(let e=0;e!(t instanceof s.a));for(let t=0;tt instanceof s.a).forEach(t=>{for(let e=0;e!(t instanceof s.a));for(let t=0;tt.clear()),this}bind(){return this.pins.forEach(t=>{Object(i.a)(t)&&t.bind()}),this}subscribe(t,e,r){return this.pins.reduce((n,i)=>(n.add(i.subscribe(t,e,r)),n),new n.a)}}function c(...t){return new a(t)}function u(...t){if(1==t.length){let e=t[0];return e instanceof s.a?e.exits:e}return c(...t.reduce((t,e)=>e instanceof s.a?t.concat(e.exits.pins):t.concat([e]),[]))}function f(...t){if(1==t.length){let e=t[0];return e instanceof s.a?e.entries:e}return c(...t.reduce((t,e)=>e instanceof s.a?t.concat(e.entries.pins):t.concat([e]),[]))}e.b=c},function(t,e,r){"use strict";r.d(e,"a",(function(){return a}));var n=r(35),i=r(68),o=r(32),s=function(){function t(t){return Error.call(this),this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map((function(t,e){return e+1+") "+t.toString()})).join("\n "):"",this.name="UnsubscriptionError",this.errors=t,this}return t.prototype=Object.create(Error.prototype),t}(),a=function(){function t(t){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._unsubscribe=t)}var e;return t.prototype.unsubscribe=function(){var e;if(!this.closed){var r=this._parentOrParents,a=this._unsubscribe,u=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,r instanceof t)r.remove(this);else if(null!==r)for(var f=0;f=49&&u<=54?u-49+10:u>=17&&u<=22?u-17+10:u,s|=c}return n(!(240&s),"Invalid character in "+t),i}function c(t,e,r,i){for(var o=0,s=0,a=Math.min(t.length,r),c=e;c=49?u-49+10:u>=17?u-17+10:u,n(u>=0&&s"}o.isBN=function(t){return t instanceof o||null!==t&&"object"==typeof t&&t.constructor.wordSize===o.wordSize&&Array.isArray(t.words)},o.max=function(t,e){return t.cmp(e)>0?t:e},o.min=function(t,e){return t.cmp(e)<0?t:e},o.prototype._init=function(t,e,r){if("number"==typeof t)return this._initNumber(t,e,r);if("object"==typeof t)return this._initArray(t,e,r);"hex"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),"-"===t[0]&&(this.negative=1),this._strip(),"le"===r&&this._initArray(this.toArray(),e,r)},o.prototype._initNumber=function(t,e,r){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(n(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),e,r)},o.prototype._initArray=function(t,e,r){if(n("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)s=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[o]|=s<>>26-a&67108863,(a+=24)>=26&&(a-=26,o++);else if("le"===r)for(i=0,o=0;i>>26-a&67108863,(a+=24)>=26&&(a-=26,o++);return this._strip()},o.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r=e;r-=6)i=a(t,r,r+6),this.words[n]|=i<>>26-o&4194303,(o+=24)>=26&&(o-=26,n++);r+6!==e&&(i=a(t,e,r+6),this.words[n]|=i<>>26-o&4194303),this._strip()},o.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,s=o%n,a=Math.min(o,o-s)+r,u=0,f=r;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for?o.prototype[Symbol.for("nodejs.util.inspect.custom")]=f:o.prototype.inspect=f;var h=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],d=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];o.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var i=0,o=0,s=0;s>>24-i&16777215)||s!==this.length-1?h[6-c.length]+c+r:c+r,(i+=2)>=26&&(i-=26,s--)}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var u=d[t],f=l[t];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modrn(f).toString(t);r=(p=p.idivn(f)).isZero()?b+r:h[u-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},o.prototype.toJSON=function(){return this.toString(16,2)},s&&(o.prototype.toBuffer=function(t,e){return this.toArrayLike(s,t,e)}),o.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)};function p(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],s=i*o,a=67108863&s,c=s/67108864|0;r.words[0]=a;for(var u=1;u>>26,h=67108863&c,d=Math.min(u,e.length-1),l=Math.max(0,u-t.length+1);l<=d;l++){var p=u-l|0;f+=(s=(i=0|t.words[p])*(o=0|e.words[l])+h)/67108864|0,h=67108863&s}r.words[u]=0|h,c=0|f}return 0!==c?r.words[u]=0|c:r.length--,r._strip()}o.prototype.toArrayLike=function(t,e,r){this._strip();var i=this.byteLength(),o=r||Math.max(1,i);n(i<=o,"byte array longer than desired length"),n(o>0,"Requested array length <= 0");var s=function(t,e){return t.allocUnsafe?t.allocUnsafe(e):new t(e)}(t,o);return this["_toArrayLike"+("le"===e?"LE":"BE")](s,i),s},o.prototype._toArrayLikeLE=function(t,e){for(var r=0,n=0,i=0,o=0;i>8&255),r>16&255),6===o?(r>24&255),n=0,o=0):(n=s>>>24,o+=2)}if(r=0&&(t[r--]=s>>8&255),r>=0&&(t[r--]=s>>16&255),6===o?(r>=0&&(t[r--]=s>>24&255),n=0,o=0):(n=s>>>24,o+=2)}if(r>=0)for(t[r--]=n;r>=0;)t[r--]=0},Math.clz32?o.prototype._countBits=function(t){return 32-Math.clz32(t)}:o.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},o.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},o.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},o.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},o.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},o.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},o.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},o.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},o.prototype.inotn=function(t){n("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this._strip()},o.prototype.notn=function(t){return this.clone().inotn(t)},o.prototype.setn=function(t,e){n("number"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},o.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,s=0;s>26,this.words[s]=67108863&e;for(;0!==o&&s>26,this.words[s]=67108863&e;if(0===o&&s>>13,l=0|s[1],p=8191&l,b=l>>>13,v=0|s[2],y=8191&v,g=v>>>13,m=0|s[3],w=8191&m,_=m>>>13,k=0|s[4],x=8191&k,S=k>>>13,E=0|s[5],M=8191&E,A=E>>>13,j=0|s[6],O=8191&j,I=j>>>13,R=0|s[7],C=8191&R,P=R>>>13,T=0|s[8],B=8191&T,L=T>>>13,N=0|s[9],q=8191&N,D=N>>>13,z=0|a[0],U=8191&z,H=z>>>13,F=0|a[1],K=8191&F,V=F>>>13,W=0|a[2],$=8191&W,Y=W>>>13,X=0|a[3],G=8191&X,J=X>>>13,Z=0|a[4],Q=8191&Z,tt=Z>>>13,et=0|a[5],rt=8191&et,nt=et>>>13,it=0|a[6],ot=8191&it,st=it>>>13,at=0|a[7],ct=8191&at,ut=at>>>13,ft=0|a[8],ht=8191&ft,dt=ft>>>13,lt=0|a[9],pt=8191<,bt=lt>>>13;r.negative=t.negative^e.negative,r.length=19;var vt=(u+(n=Math.imul(h,U))|0)+((8191&(i=(i=Math.imul(h,H))+Math.imul(d,U)|0))<<13)|0;u=((o=Math.imul(d,H))+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(p,U),i=(i=Math.imul(p,H))+Math.imul(b,U)|0,o=Math.imul(b,H);var yt=(u+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,V)|0)+Math.imul(d,K)|0))<<13)|0;u=((o=o+Math.imul(d,V)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(y,U),i=(i=Math.imul(y,H))+Math.imul(g,U)|0,o=Math.imul(g,H),n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,V)|0)+Math.imul(b,K)|0,o=o+Math.imul(b,V)|0;var gt=(u+(n=n+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(d,$)|0))<<13)|0;u=((o=o+Math.imul(d,Y)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(w,U),i=(i=Math.imul(w,H))+Math.imul(_,U)|0,o=Math.imul(_,H),n=n+Math.imul(y,K)|0,i=(i=i+Math.imul(y,V)|0)+Math.imul(g,K)|0,o=o+Math.imul(g,V)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,Y)|0;var mt=(u+(n=n+Math.imul(h,G)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(d,G)|0))<<13)|0;u=((o=o+Math.imul(d,J)|0)+(i>>>13)|0)+(mt>>>26)|0,mt&=67108863,n=Math.imul(x,U),i=(i=Math.imul(x,H))+Math.imul(S,U)|0,o=Math.imul(S,H),n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,V)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,V)|0,n=n+Math.imul(y,$)|0,i=(i=i+Math.imul(y,Y)|0)+Math.imul(g,$)|0,o=o+Math.imul(g,Y)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,G)|0,o=o+Math.imul(b,J)|0;var wt=(u+(n=n+Math.imul(h,Q)|0)|0)+((8191&(i=(i=i+Math.imul(h,tt)|0)+Math.imul(d,Q)|0))<<13)|0;u=((o=o+Math.imul(d,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(M,U),i=(i=Math.imul(M,H))+Math.imul(A,U)|0,o=Math.imul(A,H),n=n+Math.imul(x,K)|0,i=(i=i+Math.imul(x,V)|0)+Math.imul(S,K)|0,o=o+Math.imul(S,V)|0,n=n+Math.imul(w,$)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,$)|0,o=o+Math.imul(_,Y)|0,n=n+Math.imul(y,G)|0,i=(i=i+Math.imul(y,J)|0)+Math.imul(g,G)|0,o=o+Math.imul(g,J)|0,n=n+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(b,Q)|0,o=o+Math.imul(b,tt)|0;var _t=(u+(n=n+Math.imul(h,rt)|0)|0)+((8191&(i=(i=i+Math.imul(h,nt)|0)+Math.imul(d,rt)|0))<<13)|0;u=((o=o+Math.imul(d,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(O,U),i=(i=Math.imul(O,H))+Math.imul(I,U)|0,o=Math.imul(I,H),n=n+Math.imul(M,K)|0,i=(i=i+Math.imul(M,V)|0)+Math.imul(A,K)|0,o=o+Math.imul(A,V)|0,n=n+Math.imul(x,$)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(S,$)|0,o=o+Math.imul(S,Y)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,J)|0)+Math.imul(_,G)|0,o=o+Math.imul(_,J)|0,n=n+Math.imul(y,Q)|0,i=(i=i+Math.imul(y,tt)|0)+Math.imul(g,Q)|0,o=o+Math.imul(g,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(b,rt)|0,o=o+Math.imul(b,nt)|0;var kt=(u+(n=n+Math.imul(h,ot)|0)|0)+((8191&(i=(i=i+Math.imul(h,st)|0)+Math.imul(d,ot)|0))<<13)|0;u=((o=o+Math.imul(d,st)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(C,U),i=(i=Math.imul(C,H))+Math.imul(P,U)|0,o=Math.imul(P,H),n=n+Math.imul(O,K)|0,i=(i=i+Math.imul(O,V)|0)+Math.imul(I,K)|0,o=o+Math.imul(I,V)|0,n=n+Math.imul(M,$)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(A,$)|0,o=o+Math.imul(A,Y)|0,n=n+Math.imul(x,G)|0,i=(i=i+Math.imul(x,J)|0)+Math.imul(S,G)|0,o=o+Math.imul(S,J)|0,n=n+Math.imul(w,Q)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(_,Q)|0,o=o+Math.imul(_,tt)|0,n=n+Math.imul(y,rt)|0,i=(i=i+Math.imul(y,nt)|0)+Math.imul(g,rt)|0,o=o+Math.imul(g,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,st)|0)+Math.imul(b,ot)|0,o=o+Math.imul(b,st)|0;var xt=(u+(n=n+Math.imul(h,ct)|0)|0)+((8191&(i=(i=i+Math.imul(h,ut)|0)+Math.imul(d,ct)|0))<<13)|0;u=((o=o+Math.imul(d,ut)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(B,U),i=(i=Math.imul(B,H))+Math.imul(L,U)|0,o=Math.imul(L,H),n=n+Math.imul(C,K)|0,i=(i=i+Math.imul(C,V)|0)+Math.imul(P,K)|0,o=o+Math.imul(P,V)|0,n=n+Math.imul(O,$)|0,i=(i=i+Math.imul(O,Y)|0)+Math.imul(I,$)|0,o=o+Math.imul(I,Y)|0,n=n+Math.imul(M,G)|0,i=(i=i+Math.imul(M,J)|0)+Math.imul(A,G)|0,o=o+Math.imul(A,J)|0,n=n+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(S,Q)|0,o=o+Math.imul(S,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(_,rt)|0,o=o+Math.imul(_,nt)|0,n=n+Math.imul(y,ot)|0,i=(i=i+Math.imul(y,st)|0)+Math.imul(g,ot)|0,o=o+Math.imul(g,st)|0,n=n+Math.imul(p,ct)|0,i=(i=i+Math.imul(p,ut)|0)+Math.imul(b,ct)|0,o=o+Math.imul(b,ut)|0;var St=(u+(n=n+Math.imul(h,ht)|0)|0)+((8191&(i=(i=i+Math.imul(h,dt)|0)+Math.imul(d,ht)|0))<<13)|0;u=((o=o+Math.imul(d,dt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(q,U),i=(i=Math.imul(q,H))+Math.imul(D,U)|0,o=Math.imul(D,H),n=n+Math.imul(B,K)|0,i=(i=i+Math.imul(B,V)|0)+Math.imul(L,K)|0,o=o+Math.imul(L,V)|0,n=n+Math.imul(C,$)|0,i=(i=i+Math.imul(C,Y)|0)+Math.imul(P,$)|0,o=o+Math.imul(P,Y)|0,n=n+Math.imul(O,G)|0,i=(i=i+Math.imul(O,J)|0)+Math.imul(I,G)|0,o=o+Math.imul(I,J)|0,n=n+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(A,Q)|0,o=o+Math.imul(A,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,nt)|0)+Math.imul(S,rt)|0,o=o+Math.imul(S,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,st)|0)+Math.imul(_,ot)|0,o=o+Math.imul(_,st)|0,n=n+Math.imul(y,ct)|0,i=(i=i+Math.imul(y,ut)|0)+Math.imul(g,ct)|0,o=o+Math.imul(g,ut)|0,n=n+Math.imul(p,ht)|0,i=(i=i+Math.imul(p,dt)|0)+Math.imul(b,ht)|0,o=o+Math.imul(b,dt)|0;var Et=(u+(n=n+Math.imul(h,pt)|0)|0)+((8191&(i=(i=i+Math.imul(h,bt)|0)+Math.imul(d,pt)|0))<<13)|0;u=((o=o+Math.imul(d,bt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(q,K),i=(i=Math.imul(q,V))+Math.imul(D,K)|0,o=Math.imul(D,V),n=n+Math.imul(B,$)|0,i=(i=i+Math.imul(B,Y)|0)+Math.imul(L,$)|0,o=o+Math.imul(L,Y)|0,n=n+Math.imul(C,G)|0,i=(i=i+Math.imul(C,J)|0)+Math.imul(P,G)|0,o=o+Math.imul(P,J)|0,n=n+Math.imul(O,Q)|0,i=(i=i+Math.imul(O,tt)|0)+Math.imul(I,Q)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(A,rt)|0,o=o+Math.imul(A,nt)|0,n=n+Math.imul(x,ot)|0,i=(i=i+Math.imul(x,st)|0)+Math.imul(S,ot)|0,o=o+Math.imul(S,st)|0,n=n+Math.imul(w,ct)|0,i=(i=i+Math.imul(w,ut)|0)+Math.imul(_,ct)|0,o=o+Math.imul(_,ut)|0,n=n+Math.imul(y,ht)|0,i=(i=i+Math.imul(y,dt)|0)+Math.imul(g,ht)|0,o=o+Math.imul(g,dt)|0;var Mt=(u+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,bt)|0)+Math.imul(b,pt)|0))<<13)|0;u=((o=o+Math.imul(b,bt)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(q,$),i=(i=Math.imul(q,Y))+Math.imul(D,$)|0,o=Math.imul(D,Y),n=n+Math.imul(B,G)|0,i=(i=i+Math.imul(B,J)|0)+Math.imul(L,G)|0,o=o+Math.imul(L,J)|0,n=n+Math.imul(C,Q)|0,i=(i=i+Math.imul(C,tt)|0)+Math.imul(P,Q)|0,o=o+Math.imul(P,tt)|0,n=n+Math.imul(O,rt)|0,i=(i=i+Math.imul(O,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(M,ot)|0,i=(i=i+Math.imul(M,st)|0)+Math.imul(A,ot)|0,o=o+Math.imul(A,st)|0,n=n+Math.imul(x,ct)|0,i=(i=i+Math.imul(x,ut)|0)+Math.imul(S,ct)|0,o=o+Math.imul(S,ut)|0,n=n+Math.imul(w,ht)|0,i=(i=i+Math.imul(w,dt)|0)+Math.imul(_,ht)|0,o=o+Math.imul(_,dt)|0;var At=(u+(n=n+Math.imul(y,pt)|0)|0)+((8191&(i=(i=i+Math.imul(y,bt)|0)+Math.imul(g,pt)|0))<<13)|0;u=((o=o+Math.imul(g,bt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(q,G),i=(i=Math.imul(q,J))+Math.imul(D,G)|0,o=Math.imul(D,J),n=n+Math.imul(B,Q)|0,i=(i=i+Math.imul(B,tt)|0)+Math.imul(L,Q)|0,o=o+Math.imul(L,tt)|0,n=n+Math.imul(C,rt)|0,i=(i=i+Math.imul(C,nt)|0)+Math.imul(P,rt)|0,o=o+Math.imul(P,nt)|0,n=n+Math.imul(O,ot)|0,i=(i=i+Math.imul(O,st)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,st)|0,n=n+Math.imul(M,ct)|0,i=(i=i+Math.imul(M,ut)|0)+Math.imul(A,ct)|0,o=o+Math.imul(A,ut)|0,n=n+Math.imul(x,ht)|0,i=(i=i+Math.imul(x,dt)|0)+Math.imul(S,ht)|0,o=o+Math.imul(S,dt)|0;var jt=(u+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,bt)|0)+Math.imul(_,pt)|0))<<13)|0;u=((o=o+Math.imul(_,bt)|0)+(i>>>13)|0)+(jt>>>26)|0,jt&=67108863,n=Math.imul(q,Q),i=(i=Math.imul(q,tt))+Math.imul(D,Q)|0,o=Math.imul(D,tt),n=n+Math.imul(B,rt)|0,i=(i=i+Math.imul(B,nt)|0)+Math.imul(L,rt)|0,o=o+Math.imul(L,nt)|0,n=n+Math.imul(C,ot)|0,i=(i=i+Math.imul(C,st)|0)+Math.imul(P,ot)|0,o=o+Math.imul(P,st)|0,n=n+Math.imul(O,ct)|0,i=(i=i+Math.imul(O,ut)|0)+Math.imul(I,ct)|0,o=o+Math.imul(I,ut)|0,n=n+Math.imul(M,ht)|0,i=(i=i+Math.imul(M,dt)|0)+Math.imul(A,ht)|0,o=o+Math.imul(A,dt)|0;var Ot=(u+(n=n+Math.imul(x,pt)|0)|0)+((8191&(i=(i=i+Math.imul(x,bt)|0)+Math.imul(S,pt)|0))<<13)|0;u=((o=o+Math.imul(S,bt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(q,rt),i=(i=Math.imul(q,nt))+Math.imul(D,rt)|0,o=Math.imul(D,nt),n=n+Math.imul(B,ot)|0,i=(i=i+Math.imul(B,st)|0)+Math.imul(L,ot)|0,o=o+Math.imul(L,st)|0,n=n+Math.imul(C,ct)|0,i=(i=i+Math.imul(C,ut)|0)+Math.imul(P,ct)|0,o=o+Math.imul(P,ut)|0,n=n+Math.imul(O,ht)|0,i=(i=i+Math.imul(O,dt)|0)+Math.imul(I,ht)|0,o=o+Math.imul(I,dt)|0;var It=(u+(n=n+Math.imul(M,pt)|0)|0)+((8191&(i=(i=i+Math.imul(M,bt)|0)+Math.imul(A,pt)|0))<<13)|0;u=((o=o+Math.imul(A,bt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863,n=Math.imul(q,ot),i=(i=Math.imul(q,st))+Math.imul(D,ot)|0,o=Math.imul(D,st),n=n+Math.imul(B,ct)|0,i=(i=i+Math.imul(B,ut)|0)+Math.imul(L,ct)|0,o=o+Math.imul(L,ut)|0,n=n+Math.imul(C,ht)|0,i=(i=i+Math.imul(C,dt)|0)+Math.imul(P,ht)|0,o=o+Math.imul(P,dt)|0;var Rt=(u+(n=n+Math.imul(O,pt)|0)|0)+((8191&(i=(i=i+Math.imul(O,bt)|0)+Math.imul(I,pt)|0))<<13)|0;u=((o=o+Math.imul(I,bt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(q,ct),i=(i=Math.imul(q,ut))+Math.imul(D,ct)|0,o=Math.imul(D,ut),n=n+Math.imul(B,ht)|0,i=(i=i+Math.imul(B,dt)|0)+Math.imul(L,ht)|0,o=o+Math.imul(L,dt)|0;var Ct=(u+(n=n+Math.imul(C,pt)|0)|0)+((8191&(i=(i=i+Math.imul(C,bt)|0)+Math.imul(P,pt)|0))<<13)|0;u=((o=o+Math.imul(P,bt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(q,ht),i=(i=Math.imul(q,dt))+Math.imul(D,ht)|0,o=Math.imul(D,dt);var Pt=(u+(n=n+Math.imul(B,pt)|0)|0)+((8191&(i=(i=i+Math.imul(B,bt)|0)+Math.imul(L,pt)|0))<<13)|0;u=((o=o+Math.imul(L,bt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863;var Tt=(u+(n=Math.imul(q,pt))|0)+((8191&(i=(i=Math.imul(q,bt))+Math.imul(D,pt)|0))<<13)|0;return u=((o=Math.imul(D,bt))+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,c[0]=vt,c[1]=yt,c[2]=gt,c[3]=mt,c[4]=wt,c[5]=_t,c[6]=kt,c[7]=xt,c[8]=St,c[9]=Et,c[10]=Mt,c[11]=At,c[12]=jt,c[13]=Ot,c[14]=It,c[15]=Rt,c[16]=Ct,c[17]=Pt,c[18]=Tt,0!==u&&(c[19]=u,r.length++),r};function v(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,s&=67108863}r.words[o]=a,n=s,s=i}return 0!==n?r.words[o]=n:r.length--,r._strip()}function y(t,e,r){return v(t,e,r)}function g(t,e){this.x=t,this.y=e}Math.imul||(b=p),o.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?b(this,t,e):r<63?p(this,t,e):r<1024?v(this,t,e):y(this,t,e)},g.prototype.makeRBT=function(t){for(var e=new Array(t),r=o.prototype._countBits(t)-1,n=0;n>=1;return n},g.prototype.permute=function(t,e,r,n,i,o){for(var s=0;s>>=1)i++;return 1<>>=13,r[2*s+1]=8191&o,o>>>=13;for(s=2*e;s>=26,r+=o/67108864|0,r+=s>>>26,this.words[i]=67108863&s}return 0!==r&&(this.words[i]=r,this.length++),e?this.ineg():this},o.prototype.muln=function(t){return this.clone().imuln(t)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i&1}return e}(t);if(0===e.length)return new o(1);for(var r=this,n=0;n=0);var e,r=t%26,i=(t-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var s=0;for(e=0;e>>26-r}s&&(this.words[e]=s,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e=0),i=e?(e-e%26)/26:0;var o=t%26,s=Math.min((t-o)/26,this.length),a=67108863^67108863>>>o<s)for(this.length-=s,u=0;u=0&&(0!==f||u>=i);u--){var h=0|this.words[u];this.words[u]=f<<26-o|h>>>o,f=h&a}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},o.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},o.prototype.shln=function(t){return this.clone().ishln(t)},o.prototype.ushln=function(t){return this.clone().iushln(t)},o.prototype.shrn=function(t){return this.clone().ishrn(t)},o.prototype.ushrn=function(t){return this.clone().iushrn(t)},o.prototype.testn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},o.prototype.isubn=function(t){if(n("number"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(c/67108864|0),this.words[i+r]=67108863&o}for(;i>26,this.words[i+r]=67108863&o;if(0===a)return this._strip();for(n(-1===a),a=0,i=0;i>26,this.words[i]=67108863&o;return this.negative=1,this._strip()},o.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,s=0|i.words[i.length-1];0!==(r=26-this._countBits(s))&&(i=i.ushln(r),n.iushln(r),s=0|i.words[i.length-1]);var a,c=n.length-i.length;if("mod"!==e){(a=new o(null)).length=c+1,a.words=new Array(a.length);for(var u=0;u=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(d=Math.min(d/s|0,67108863),n._ishlnsubmul(i,d,h);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);a&&(a.words[h]=d)}return a&&a._strip(),n._strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:a||null,mod:n}},o.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===t.negative?(a=this.neg().divmod(t,e),"mod"!==e&&(i=a.div.neg()),"div"!==e&&(s=a.mod.neg(),r&&0!==s.negative&&s.iadd(t)),{div:i,mod:s}):0===this.negative&&0!==t.negative?(a=this.divmod(t.neg(),e),"mod"!==e&&(i=a.div.neg()),{div:i,mod:a.mod}):0!=(this.negative&t.negative)?(a=this.neg().divmod(t.neg(),e),"div"!==e&&(s=a.mod.neg(),r&&0!==s.negative&&s.isub(t)),{div:a.div,mod:s}):t.length>this.length||this.cmp(t)<0?{div:new o(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new o(this.modrn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new o(this.modrn(t.words[0]))}:this._wordDiv(t,e);var i,s,a},o.prototype.div=function(t){return this.divmod(t,"div",!1).div},o.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},o.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},o.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},o.prototype.modrn=function(t){var e=t<0;e&&(t=-t),n(t<=67108863);for(var r=(1<<26)%t,i=0,o=this.length-1;o>=0;o--)i=(r*i+(0|this.words[o]))%t;return e?-i:i},o.prototype.modn=function(t){return this.modrn(t)},o.prototype.idivn=function(t){var e=t<0;e&&(t=-t),n(t<=67108863);for(var r=0,i=this.length-1;i>=0;i--){var o=(0|this.words[i])+67108864*r;this.words[i]=o/t|0,r=o%t}return this._strip(),e?this.ineg():this},o.prototype.divn=function(t){return this.clone().idivn(t)},o.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new o(1),s=new o(0),a=new o(0),c=new o(1),u=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++u;for(var f=r.clone(),h=e.clone();!e.isZero();){for(var d=0,l=1;0==(e.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(e.iushrn(d);d-- >0;)(i.isOdd()||s.isOdd())&&(i.iadd(f),s.isub(h)),i.iushrn(1),s.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(a.isOdd()||c.isOdd())&&(a.iadd(f),c.isub(h)),a.iushrn(1),c.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(a),s.isub(c)):(r.isub(e),a.isub(i),c.isub(s))}return{a:a,b:c,gcd:r.iushln(u)}},o.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i,s=new o(1),a=new o(0),c=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var u=0,f=1;0==(e.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(e.iushrn(u);u-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);for(var h=0,d=1;0==(r.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(r.iushrn(h);h-- >0;)a.isOdd()&&a.iadd(c),a.iushrn(1);e.cmp(r)>=0?(e.isub(r),s.isub(a)):(r.isub(e),a.isub(s))}return(i=0===e.cmpn(1)?s:a).cmpn(0)<0&&i.iadd(t),i},o.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},o.prototype.invm=function(t){return this.egcd(t).a.umod(t)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(t){return this.words[0]&t},o.prototype.bincn=function(t){n("number"==typeof t);var e=t%26,r=(t-e)/26,i=1<>>26,a&=67108863,this.words[s]=a}return 0!==o&&(this.words[s]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this._strip(),this.length>1)e=1;else{r&&(t=-t),n(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:it.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},o.prototype.gtn=function(t){return 1===this.cmpn(t)},o.prototype.gt=function(t){return 1===this.cmp(t)},o.prototype.gten=function(t){return this.cmpn(t)>=0},o.prototype.gte=function(t){return this.cmp(t)>=0},o.prototype.ltn=function(t){return-1===this.cmpn(t)},o.prototype.lt=function(t){return-1===this.cmp(t)},o.prototype.lten=function(t){return this.cmpn(t)<=0},o.prototype.lte=function(t){return this.cmp(t)<=0},o.prototype.eqn=function(t){return 0===this.cmpn(t)},o.prototype.eq=function(t){return 0===this.cmp(t)},o.red=function(t){return new E(t)},o.prototype.toRed=function(t){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},o.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(t){return this.red=t,this},o.prototype.forceRed=function(t){return n(!this.red,"Already a number in reduction context"),this._forceRed(t)},o.prototype.redAdd=function(t){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},o.prototype.redIAdd=function(t){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},o.prototype.redSub=function(t){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},o.prototype.redISub=function(t){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},o.prototype.redShl=function(t){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},o.prototype.redMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},o.prototype.redIMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},o.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(t){return n(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var m={k256:null,p224:null,p192:null,p25519:null};function w(t,e){this.name=t,this.p=new o(e,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function _(){w.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function k(){w.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function x(){w.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function S(){w.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function E(t){if("string"==typeof t){var e=o._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function M(t){E.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}w.prototype._tmp=function(){var t=new o(null);return t.words=new Array(Math.ceil(this.n/13)),t},w.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):r._strip(),r},w.prototype.split=function(t,e){t.iushrn(this.n,0,e)},w.prototype.imulK=function(t){return t.imul(this.k)},i(_,w),_.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n>>22,i=o}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},_.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},o._prime=function(t){if(m[t])return m[t];var e;if("k256"===t)e=new _;else if("p224"===t)e=new k;else if("p192"===t)e=new x;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new S}return m[t]=e,e},E.prototype._verify1=function(t){n(0===t.negative,"red works only with positives"),n(t.red,"red works only with red numbers")},E.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),"red works only with positives"),n(t.red&&t.red===e.red,"red works only with red numbers")},E.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):(u(t,t.umod(this.m)._forceRed(this)),t)},E.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},E.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},E.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},E.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},E.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},E.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},E.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},E.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},E.prototype.isqr=function(t){return this.imul(t,t.clone())},E.prototype.sqr=function(t){return this.mul(t,t)},E.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new o(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),s=0;!i.isZero()&&0===i.andln(1);)s++,i.iushrn(1);n(!i.isZero());var a=new o(1).toRed(this),c=a.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new o(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var h=this.pow(f,i),d=this.pow(t,i.addn(1).iushrn(1)),l=this.pow(t,i),p=s;0!==l.cmp(a);){for(var b=l,v=0;0!==b.cmp(a);v++)b=b.redSqr();n(v=0;n--){for(var u=e.words[n],f=c-1;f>=0;f--){var h=u>>f&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==s?(s<<=1,s|=h,(4===++a||0===n&&0===f)&&(i=this.mul(i,r[s]),a=0,s=0)):a=0}c=26}return i},E.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},E.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},o.mont=function(t){return new M(t)},i(M,E),M.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},M.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},M.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},M.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new o(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),s=i;return i.cmp(this.m)>=0?s=i.isub(this.m):i.cmpn(0)<0&&(s=i.iadd(this.m)),s._forceRed(this)},M.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t,this)}).call(this,r(120)(t))},,,function(t,e,r){"use strict";(function(t){ /*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */ var n=r(151),i=r(152),o=r(97);function s(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(t,e){if(s()=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|t}function p(t,e){if(c.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 z(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return U(t).length;default:if(n)return z(t).length;e=(""+e).toLowerCase(),n=!0}}function b(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))return"";for(t||(t="utf8");;)switch(t){case"hex":return O(this,e,r);case"utf8":case"utf-8":return M(this,e,r);case"ascii":return A(this,e,r);case"latin1":case"binary":return j(this,e,r);case"base64":return E(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function v(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function y(t,e,r,n,i){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=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=c.from(e,n)),c.isBuffer(e))return 0===e.length?-1:g(t,e,r,n,i);if("number"==typeof e)return e&=255,c.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):g(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function g(t,e,r,n,i){var o,s=1,a=t.length,c=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,c/=2,r/=2}function u(t,e){return 1===s?t[e]:t.readUInt16BE(e*s)}if(i){var f=-1;for(o=r;oa&&(r=a-c),o=r;o>=0;o--){for(var h=!0,d=0;di&&(n=i):n=i;var o=e.length;if(o%2!=0)throw new TypeError("Invalid hex string");n>o/2&&(n=o/2);for(var s=0;s>8,i=r%256,o.push(i),o.push(n);return o}(e,t.length-r),t,r,n)}function E(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function M(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:u>223?3:u>191?2:1;if(i+h<=r)switch(h){case 1:u<128&&(f=u);break;case 2:128==(192&(o=t[i+1]))&&(c=(31&u)<<6|63&o)>127&&(f=c);break;case 3:o=t[i+1],s=t[i+2],128==(192&o)&&128==(192&s)&&(c=(15&u)<<12|(63&o)<<6|63&s)>2047&&(c<55296||c>57343)&&(f=c);break;case 4:o=t[i+1],s=t[i+2],a=t[i+3],128==(192&o)&&128==(192&s)&&128==(192&a)&&(c=(15&u)<<18|(63&o)<<12|(63&s)<<6|63&a)>65535&&c<1114112&&(f=c)}null===f?(f=65533,h=1):f>65535&&(f-=65536,n.push(f>>>10&1023|55296),f=56320|1023&f),n.push(f),i+=h}return function(t){var e=t.length;if(e<=4096)return String.fromCharCode.apply(String,t);var r="",n=0;for(;n0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},c.prototype.compare=function(t,e,r,n,i){if(!c.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===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var o=(i>>>=0)-(n>>>=0),s=(r>>>=0)-(e>>>=0),a=Math.min(o,s),u=this.slice(n,i),f=t.slice(e,r),h=0;hi)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return m(this,t,e,r);case"utf8":case"utf-8":return w(this,t,e,r);case"ascii":return _(this,t,e,r);case"latin1":case"binary":return k(this,t,e,r);case"base64":return x(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,t,e,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function A(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;in)&&(r=n);for(var i="",o=e;or)throw new RangeError("Trying to access beyond buffer length")}function C(t,e,r,n,i,o){if(!c.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function P(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,o=Math.min(t.length-r,2);i>>8*(n?i:1-i)}function T(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,o=Math.min(t.length-r,4);i>>8*(n?i:3-i)&255}function B(t,e,r,n,i,o){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function L(t,e,r,n,o){return o||B(t,0,r,4),i.write(t,e,r,n,23,4),r+4}function N(t,e,r,n,o){return o||B(t,0,r,8),i.write(t,e,r,n,52,8),r+8}c.prototype.slice=function(t,e){var r,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e0&&(i*=256);)n+=this[t+--e]*i;return n},c.prototype.readUInt8=function(t,e){return e||R(t,1,this.length),this[t]},c.prototype.readUInt16LE=function(t,e){return e||R(t,2,this.length),this[t]|this[t+1]<<8},c.prototype.readUInt16BE=function(t,e){return e||R(t,2,this.length),this[t]<<8|this[t+1]},c.prototype.readUInt32LE=function(t,e){return e||R(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},c.prototype.readUInt32BE=function(t,e){return e||R(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},c.prototype.readIntLE=function(t,e,r){t|=0,e|=0,r||R(t,e,this.length);for(var n=this[t],i=1,o=0;++o=(i*=128)&&(n-=Math.pow(2,8*e)),n},c.prototype.readIntBE=function(t,e,r){t|=0,e|=0,r||R(t,e,this.length);for(var n=e,i=1,o=this[t+--n];n>0&&(i*=256);)o+=this[t+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*e)),o},c.prototype.readInt8=function(t,e){return e||R(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},c.prototype.readInt16LE=function(t,e){e||R(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt16BE=function(t,e){e||R(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt32LE=function(t,e){return e||R(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},c.prototype.readInt32BE=function(t,e){return e||R(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},c.prototype.readFloatLE=function(t,e){return e||R(t,4,this.length),i.read(this,t,!0,23,4)},c.prototype.readFloatBE=function(t,e){return e||R(t,4,this.length),i.read(this,t,!1,23,4)},c.prototype.readDoubleLE=function(t,e){return e||R(t,8,this.length),i.read(this,t,!0,52,8)},c.prototype.readDoubleBE=function(t,e){return e||R(t,8,this.length),i.read(this,t,!1,52,8)},c.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e|=0,r|=0,n)||C(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[e]=255&t;++o=0&&(o*=256);)this[e+i]=t/o&255;return e+r},c.prototype.writeUInt8=function(t,e,r){return t=+t,e|=0,r||C(this,t,e,1,255,0),c.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},c.prototype.writeUInt16LE=function(t,e,r){return t=+t,e|=0,r||C(this,t,e,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):P(this,t,e,!0),e+2},c.prototype.writeUInt16BE=function(t,e,r){return t=+t,e|=0,r||C(this,t,e,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):P(this,t,e,!1),e+2},c.prototype.writeUInt32LE=function(t,e,r){return t=+t,e|=0,r||C(this,t,e,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):T(this,t,e,!0),e+4},c.prototype.writeUInt32BE=function(t,e,r){return t=+t,e|=0,r||C(this,t,e,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):T(this,t,e,!1),e+4},c.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);C(this,t,e,r,i-1,-i)}var o=0,s=1,a=0;for(this[e]=255&t;++o>0)-a&255;return e+r},c.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);C(this,t,e,r,i-1,-i)}var o=r-1,s=1,a=0;for(this[e+o]=255&t;--o>=0&&(s*=256);)t<0&&0===a&&0!==this[e+o+1]&&(a=1),this[e+o]=(t/s>>0)-a&255;return e+r},c.prototype.writeInt8=function(t,e,r){return t=+t,e|=0,r||C(this,t,e,1,127,-128),c.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},c.prototype.writeInt16LE=function(t,e,r){return t=+t,e|=0,r||C(this,t,e,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):P(this,t,e,!0),e+2},c.prototype.writeInt16BE=function(t,e,r){return t=+t,e|=0,r||C(this,t,e,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):P(this,t,e,!1),e+2},c.prototype.writeInt32LE=function(t,e,r){return t=+t,e|=0,r||C(this,t,e,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):T(this,t,e,!0),e+4},c.prototype.writeInt32BE=function(t,e,r){return t=+t,e|=0,r||C(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),c.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):T(this,t,e,!1),e+4},c.prototype.writeFloatLE=function(t,e,r){return L(this,t,e,!0,r)},c.prototype.writeFloatBE=function(t,e,r){return L(this,t,e,!1,r)},c.prototype.writeDoubleLE=function(t,e,r){return N(this,t,e,!0,r)},c.prototype.writeDoubleBE=function(t,e,r){return N(this,t,e,!1,r)},c.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=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=0;--i)t[i+e]=this[i+r];else if(o<1e3||!c.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(o=e;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(s+1===n){(e-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;o.push(r)}else if(r<2048){if((e-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;o.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;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function U(t){return n.toByteArray(function(t){if((t=function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace(q,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function H(t,e,r,n){for(var i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}}).call(this,r(20))},function(t,e,r){"use strict";r.d(e,"a",(function(){return i}));var n=r(46);r(9);class i extends n.a{from(...t){return this.entries.from(...t)}to(...t){return this.exits.to(...t)}serialFrom(...t){return this.entries.serialFrom(...t)}serialTo(...t){return this.exits.serialTo(...t)}get observable(){return this.exits.observable}subscribe(t,e,r){return this.exits.subscribe(t,e,r)}}},function(t,e,r){"use strict";r.d(e,"a",(function(){return i}));var n=!1,i={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){t&&(new Error).stack;n=t},get useDeprecatedSynchronousErrorHandling(){return n}}},function(t,e,r){"use strict";(function(t){r.d(e,"a",(function(){return o}));var n="undefined"!=typeof window&&window,i="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,o=n||void 0!==t&&t||i}).call(this,r(20))},function(t,e,r){"use strict";r.d(e,"d",(function(){return i})),r.d(e,"c",(function(){return o})),r.d(e,"e",(function(){return s})),r.d(e,"b",(function(){return a})),r.d(e,"a",(function(){return c})),r.d(e,"f",(function(){return u}));var n=r(0);function i(t){return t&&t.prepare&&"function"==typeof t.prepare}function o(t){return t&&t.wire&&"function"==typeof t.wire}function s(t){return t&&t.wireProp&&"function"==typeof t.wireProp}function a(t){return t&&t.wireContext&&"function"==typeof t.wireContext}class c{constructor(){this.priority=n.a.Fallback}unique(t){return t instanceof c}}function u(t){return t instanceof c}},function(t,e,r){"use strict";function n(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}r.d(e,"a",(function(){return i}));var i=n()},function(t,e){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(t){"object"==typeof window&&(r=window)}t.exports=r},function(t,e){function r(t,e){if(!t)throw new Error(e||"Assertion failed")}t.exports=r,r.equal=function(t,e,r){if(t!=e)throw new Error(r||"Assertion failed: "+t+" != "+e)}},function(t,e,r){"use strict";var n=e,i=r(11),o=r(21),s=r(122);n.assert=o,n.toArray=s.toArray,n.zero2=s.zero2,n.toHex=s.toHex,n.encode=s.encode,n.getNAF=function(t,e,r){var n=new Array(Math.max(t.bitLength(),r)+1);n.fill(0);for(var i=1<(i>>1)-1?(i>>1)-c:c,o.isubn(a)):a=0,n[s]=a,o.iushrn(1)}return n},n.getJSF=function(t,e){var r=[[],[]];t=t.clone(),e=e.clone();for(var n=0,i=0;t.cmpn(-n)>0||e.cmpn(-i)>0;){var o,s,a,c=t.andln(3)+n&3,u=e.andln(3)+i&3;if(3===c&&(c=-1),3===u&&(u=-1),0==(1&c))o=0;else o=3!==(a=t.andln(7)+n&7)&&5!==a||2!==u?c:-c;if(r[0].push(o),0==(1&u))s=0;else s=3!==(a=e.andln(7)+i&7)&&5!==a||2!==c?u:-u;r[1].push(s),2*n===o+1&&(n=1-n),2*i===s+1&&(i=1-i),t.iushrn(1),e.iushrn(1)}return r},n.cachedProperty=function(t,e,r){var n="_"+e;t.prototype[e]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(t){return"string"==typeof t?n.toArray(t,"hex"):t},n.intFromLE=function(t){return new i(t,"hex","le")}},function(t,e,r){"use strict";r.d(e,"a",(function(){return s}));var n=r(38),i=r(78),o=r(6);function s(t,e,r,s,a){if(void 0===a&&(a=new n.a(t,r,s)),!a.closed)return e instanceof o.a?e.subscribe(a):Object(i.a)(e)(a)}},function(t,e,r){"use strict";r.d(e,"a",(function(){return i}));var n=r(1),i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.a(e,t),e.prototype.notifyNext=function(t,e,r,n,i){this.destination.next(e)},e.prototype.notifyError=function(t,e){this.destination.error(t)},e.prototype.notifyComplete=function(t){this.destination.complete()},e}(r(7).a)},,function(t,e,r){"use strict";r.d(e,"a",(function(){return o})),r.d(e,"b",(function(){return s}));var n=r(145),i=r(79);class o extends i.a{isLocked(t){return void 0!==t}shouldResolve(t,e){return void 0===e}resolve(t){return 1==t.length?t[0].observable:Object(n.a)(...t.map(t=>t.observable))}}function s(){return new o}},function(t,e,r){"use strict";var n=r(21),i=r(3);function o(t,e){return 55296==(64512&t.charCodeAt(e))&&(!(e<0||e+1>=t.length)&&56320==(64512&t.charCodeAt(e+1)))}function s(t){return(t>>>24|t>>>8&65280|t<<8&16711680|(255&t)<<24)>>>0}function a(t){return 1===t.length?"0"+t:t}function c(t){return 7===t.length?"0"+t:6===t.length?"00"+t:5===t.length?"000"+t:4===t.length?"0000"+t:3===t.length?"00000"+t:2===t.length?"000000"+t:1===t.length?"0000000"+t:t}e.inherits=i,e.toArray=function(t,e){if(Array.isArray(t))return t.slice();if(!t)return[];var r=[];if("string"==typeof t)if(e){if("hex"===e)for((t=t.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(t="0"+t),i=0;i>6|192,r[n++]=63&s|128):o(t,i)?(s=65536+((1023&s)<<10)+(1023&t.charCodeAt(++i)),r[n++]=s>>18|240,r[n++]=s>>12&63|128,r[n++]=s>>6&63|128,r[n++]=63&s|128):(r[n++]=s>>12|224,r[n++]=s>>6&63|128,r[n++]=63&s|128)}else for(i=0;i>>0}return s},e.split32=function(t,e){for(var r=new Array(4*t.length),n=0,i=0;n>>24,r[i+1]=o>>>16&255,r[i+2]=o>>>8&255,r[i+3]=255&o):(r[i+3]=o>>>24,r[i+2]=o>>>16&255,r[i+1]=o>>>8&255,r[i]=255&o)}return r},e.rotr32=function(t,e){return t>>>e|t<<32-e},e.rotl32=function(t,e){return t<>>32-e},e.sum32=function(t,e){return t+e>>>0},e.sum32_3=function(t,e,r){return t+e+r>>>0},e.sum32_4=function(t,e,r,n){return t+e+r+n>>>0},e.sum32_5=function(t,e,r,n,i){return t+e+r+n+i>>>0},e.sum64=function(t,e,r,n){var i=t[e],o=n+t[e+1]>>>0,s=(o>>0,t[e+1]=o},e.sum64_hi=function(t,e,r,n){return(e+n>>>0>>0},e.sum64_lo=function(t,e,r,n){return e+n>>>0},e.sum64_4_hi=function(t,e,r,n,i,o,s,a){var c=0,u=e;return c+=(u=u+n>>>0)>>0)>>0)>>0},e.sum64_4_lo=function(t,e,r,n,i,o,s,a){return e+n+o+a>>>0},e.sum64_5_hi=function(t,e,r,n,i,o,s,a,c,u){var f=0,h=e;return f+=(h=h+n>>>0)>>0)>>0)>>0)>>0},e.sum64_5_lo=function(t,e,r,n,i,o,s,a,c,u){return e+n+o+a+u>>>0},e.rotr64_hi=function(t,e,r){return(e<<32-r|t>>>r)>>>0},e.rotr64_lo=function(t,e,r){return(t<<32-r|e>>>r)>>>0},e.shr64_hi=function(t,e,r){return t>>>r},e.shr64_lo=function(t,e,r){return(t<<32-r|e>>>r)>>>0}},function(t,e,r){"use strict";r.d(e,"a",(function(){return n}));var n=function(){return"function"==typeof Symbol&&Symbol.observable||"@@observable"}()},function(t,e,r){"use strict";r.d(e,"a",(function(){return o}));var n=r(1),i=r(7);function o(t,e){return function(r){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return r.lift(new s(t,e))}}var s=function(){function t(t,e){this.project=t,this.thisArg=e}return t.prototype.call=function(t,e){return e.subscribe(new a(t,this.project,this.thisArg))},t}(),a=function(t){function e(e,r,n){var i=t.call(this,e)||this;return i.project=r,i.count=0,i.thisArg=n||i,i}return n.a(e,t),e.prototype._next=function(t){var e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(t){return void this.destination.error(t)}this.destination.next(e)},e}(i.a)},,function(t,e){var r,n,i=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(t){if(r===setTimeout)return setTimeout(t,0);if((r===o||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:o}catch(t){r=o}try{n="function"==typeof clearTimeout?clearTimeout:s}catch(t){n=s}}();var c,u=[],f=!1,h=-1;function d(){f&&c&&(f=!1,c.length?u=c.concat(u):h=-1,u.length&&l())}function l(){if(!f){var t=a(d);f=!0;for(var e=u.length;e;){for(c=u,u=[];++h1)for(var r=1;rt.pipe(e),1==t.length?t[0].observable:Object(n.a)(...t.map(t=>t.observable)))}}function s(...t){return new o(t)}},function(t,e,r){"use strict";function n(t){return t&&"function"==typeof t.schedule}r.d(e,"a",(function(){return n}))},function(t,e,r){"use strict";r.d(e,"a",(function(){return i}));var n=r(1),i=function(t){function e(e,r,n){var i=t.call(this)||this;return i.parent=e,i.outerValue=r,i.outerIndex=n,i.index=0,i}return n.a(e,t),e.prototype._next=function(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)},e.prototype._error=function(t){this.parent.notifyError(t,this),this.unsubscribe()},e.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},e}(r(7).a)},function(t,e,r){"use strict";r.d(e,"a",(function(){return s}));var n=r(6),i=r(73),o=r(47);function s(t,e){return e?Object(o.a)(t,e):new n.a(Object(i.a)(t))}},function(t,e,r){"use strict";r.d(e,"b",(function(){return f})),r.d(e,"a",(function(){return h}));var n=r(1),i=r(6),o=r(7),s=r(10),a=r(41),c=function(t){function e(e,r){var n=t.call(this)||this;return n.subject=e,n.subscriber=r,n.closed=!1,n}return n.a(e,t),e.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var t=this.subject,e=t.observers;if(this.subject=null,e&&0!==e.length&&!t.isStopped&&!t.closed){var r=e.indexOf(this.subscriber);-1!==r&&e.splice(r,1)}}},e}(s.a),u=r(43),f=function(t){function e(e){var r=t.call(this,e)||this;return r.destination=e,r}return n.a(e,t),e}(o.a),h=function(t){function e(){var e=t.call(this)||this;return e.observers=[],e.closed=!1,e.isStopped=!1,e.hasError=!1,e.thrownError=null,e}return n.a(e,t),e.prototype[u.a]=function(){return new f(this)},e.prototype.lift=function(t){var e=new d(this,this);return e.operator=t,e},e.prototype.next=function(t){if(this.closed)throw new a.a;if(!this.isStopped)for(var e=this.observers,r=e.length,n=e.slice(),i=0;i4294967295)throw new RangeError("requested too many random bytes");var r=i.allocUnsafe(t);if(t>0)if(t>65536)for(var s=0;s=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var o=this._hash();return t?o.toString(t):o},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=i},function(t,e,r){"use strict";r.d(e,"a",(function(){return i}));var n=r(10);class i{track(t){return this._sub||(this._sub=new n.a),this._sub.add(t),t}untrack(t){return this._sub&&this._sub.remove(t),this}get tracking(){return!!this._sub}clear(){return this._sub&&(this._sub.unsubscribe(),this._sub=void 0),this}}},function(t,e,r){"use strict";r.d(e,"a",(function(){return o}));var n=r(6),i=r(10);function o(t,e){return new n.a((function(r){var n=new i.a,o=0;return n.add(e.schedule((function(){o!==t.length?(r.next(t[o++]),r.closed||n.add(this.schedule())):r.complete()}))),n}))}},function(t,e,r){"use strict";r.d(e,"a",(function(){return d}));var n=r(6),i=r(78),o=r(10),s=r(28);var a=r(47),c=r(19);var u=r(74),f=r(72);function h(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[s.a]}(t))return function(t,e){return new n.a((function(r){var n=new o.a;return n.add(e.schedule((function(){var i=t[s.a]();n.add(i.subscribe({next:function(t){n.add(e.schedule((function(){return r.next(t)})))},error:function(t){n.add(e.schedule((function(){return r.error(t)})))},complete:function(){n.add(e.schedule((function(){return r.complete()})))}}))}))),n}))}(t,e);if(Object(u.a)(t))return function(t,e){return new n.a((function(r){var n=new o.a;return n.add(e.schedule((function(){return t.then((function(t){n.add(e.schedule((function(){r.next(t),n.add(e.schedule((function(){return r.complete()})))})))}),(function(t){n.add(e.schedule((function(){return r.error(t)})))}))}))),n}))}(t,e);if(Object(f.a)(t))return Object(a.a)(t,e);if(function(t){return t&&"function"==typeof t[c.a]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new n.a((function(r){var n,i=new o.a;return i.add((function(){n&&"function"==typeof n.return&&n.return()})),i.add(e.schedule((function(){n=t[c.a](),i.add(e.schedule((function(){if(!r.closed){var t,e;try{var i=n.next();t=i.value,e=i.done}catch(t){return void r.error(t)}e?r.complete():(r.next(t),this.schedule())}})))}))),i}))}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}function d(t,e){return e?h(t,e):t instanceof n.a?t:new n.a(Object(i.a)(t))}},function(t,e,r){"use strict";r.d(e,"a",(function(){return o}));var n=r(16),i=r(33),o={closed:!0,next:function(t){},error:function(t){if(n.a.useDeprecatedSynchronousErrorHandling)throw t;Object(i.a)(t)},complete:function(){}}},function(t,e,r){"use strict";var n=r(3),i=r(80),o=r(84),s=r(85),a=r(34);function c(t){a.call(this,"digest"),this._hash=t}n(c,a),c.prototype._update=function(t){this._hash.update(t)},c.prototype._final=function(){return this._hash.digest()},t.exports=function(t){return"md5"===(t=t.toLowerCase())?new i:"rmd160"===t||"ripemd160"===t?new o:new c(s(t))}},function(t,e,r){(e=t.exports=r(99)).Stream=e,e.Readable=e,e.Writable=r(82),e.Duplex=r(42),e.Transform=r(102),e.PassThrough=r(158)},function(t,e,r){(function(t){function r(t){return Object.prototype.toString.call(t)}e.isArray=function(t){return Array.isArray?Array.isArray(t):"[object Array]"===r(t)},e.isBoolean=function(t){return"boolean"==typeof t},e.isNull=function(t){return null===t},e.isNullOrUndefined=function(t){return null==t},e.isNumber=function(t){return"number"==typeof t},e.isString=function(t){return"string"==typeof t},e.isSymbol=function(t){return"symbol"==typeof t},e.isUndefined=function(t){return void 0===t},e.isRegExp=function(t){return"[object RegExp]"===r(t)},e.isObject=function(t){return"object"==typeof t&&null!==t},e.isDate=function(t){return"[object Date]"===r(t)},e.isError=function(t){return"[object Error]"===r(t)||t instanceof Error},e.isFunction=function(t){return"function"==typeof t},e.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t},e.isBuffer=t.isBuffer}).call(this,r(14).Buffer)},function(t,e,r){(function(e){t.exports=function(t,r){for(var n=Math.min(t.length,r.length),i=new e(n),o=0;o=this._delta8){var r=(t=this.pending).length%this._delta8;this.pending=t.slice(t.length-r,t.length),0===this.pending.length&&(this.pending=null),t=n.join32(t,0,t.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=t>>>16&255,n[i++]=t>>>8&255,n[i++]=255&t}else for(n[i++]=255&t,n[i++]=t>>>8&255,n[i++]=t>>>16&255,n[i++]=t>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,o=8;on.next(t))),c):a.a({bind(){t(()=>{n.next(r),n.complete()})}},c),!0}return!1}}}).call(this,r(62).setImmediate)},function(t,e,r){"use strict";var n=r(230),i=r(233),o=[].slice,s=["keyword","gray","hex"],a={};Object.keys(i).forEach((function(t){a[o.call(i[t].labels).sort().join("")]=t}));var c={};function u(t,e){if(!(this instanceof u))return new u(t,e);if(e&&e in s&&(e=null),e&&!(e in i))throw new Error("Unknown model: "+e);var r,f;if(null==t)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(t instanceof u)this.model=t.model,this.color=t.color.slice(),this.valpha=t.valpha;else if("string"==typeof t){var h=n.get(t);if(null===h)throw new Error("Unable to parse color from string: "+t);this.model=h.model,f=i[this.model].channels,this.color=h.value.slice(0,f),this.valpha="number"==typeof h.value[f]?h.value[f]:1}else if(t.length){this.model=e||"rgb",f=i[this.model].channels;var d=o.call(t,0,f);this.color=l(d,f),this.valpha="number"==typeof t[f]?t[f]:1}else if("number"==typeof t)t&=16777215,this.model="rgb",this.color=[t>>16&255,t>>8&255,255&t],this.valpha=1;else{this.valpha=1;var p=Object.keys(t);"alpha"in t&&(p.splice(p.indexOf("alpha"),1),this.valpha="number"==typeof t.alpha?t.alpha:0);var b=p.sort().join("");if(!(b in a))throw new Error("Unable to parse color from object: "+JSON.stringify(t));this.model=a[b];var v=i[this.model].labels,y=[];for(r=0;rr?(e+.05)/(r+.05):(r+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},isDark:function(){var t=this.rgb().color;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var t=this.rgb(),e=0;e<3;e++)t.color[e]=255-t.color[e];return t},lighten:function(t){var e=this.hsl();return e.color[2]+=e.color[2]*t,e},darken:function(t){var e=this.hsl();return e.color[2]-=e.color[2]*t,e},saturate:function(t){var e=this.hsl();return e.color[1]+=e.color[1]*t,e},desaturate:function(t){var e=this.hsl();return e.color[1]-=e.color[1]*t,e},whiten:function(t){var e=this.hwb();return e.color[1]+=e.color[1]*t,e},blacken:function(t){var e=this.hwb();return e.color[2]+=e.color[2]*t,e},grayscale:function(){var t=this.rgb().color,e=.3*t[0]+.59*t[1]+.11*t[2];return u.rgb(e,e,e)},fade:function(t){return this.alpha(this.valpha-this.valpha*t)},opaquer:function(t){return this.alpha(this.valpha+this.valpha*t)},rotate:function(t){var e=this.hsl(),r=e.color[0];return r=(r=(r+t)%360)<0?360+r:r,e.color[0]=r,e},mix:function(t,e){if(!t||!t.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof t);var r=t.rgb(),n=this.rgb(),i=void 0===e?.5:e,o=2*i-1,s=r.alpha()-n.alpha(),a=((o*s==-1?o:(o+s)/(1+o*s))+1)/2,c=1-a;return u.rgb(a*r.red()+c*n.red(),a*r.green()+c*n.green(),a*r.blue()+c*n.blue(),r.alpha()*i+n.alpha()*(1-i))}},Object.keys(i).forEach((function(t){if(-1===s.indexOf(t)){var e=i[t].channels;u.prototype[t]=function(){if(this.model===t)return new u(this);if(arguments.length)return new u(arguments,t);var r="number"==typeof arguments[e]?e:this.valpha;return new u(d(i[this.model][t].raw(this.color)).concat(r),t)},u[t]=function(r){return"number"==typeof r&&(r=l(o.call(arguments),e)),new u(r,t)}}})),t.exports=u},function(t,e,r){"use strict";r.d(e,"a",(function(){return s}));var n=r(241),i=r(36);class o extends i.a{constructor(t=(()=>{})){super([Object(n.a)(e=>t(e.value,e.context))]),this.func=t,this._bound=!1}get bound(){return this._bound}bind(){return this._bound||(this._bound=!0,this.track(this.subscribe())),this}}function s(t){return new o(t)}},function(t,e,r){"use strict";r.d(e,"b",(function(){return s})),r.d(e,"a",(function(){return a}));var n=r(138),i=r(139);function o(t){return t.__ls_marker}function s(t,e){const r=(e.getFileName()||"").split(n.sep).join("/");return{name:t,filename:r,hash:(o=r+"::"+t,Object(i.createHash)("md5").update(o).digest("base64").toString()),resolved:!1};var o}function a(t,e){t instanceof DocumentFragment?a(o(t),e):t.__transport_info=e}},function(t,e,r){"use strict";(function(e){void 0===e||!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?t.exports={nextTick:function(t,r,n,i){if("function"!=typeof t)throw new TypeError('"callback" argument must be a function');var o,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,i)}));default:for(o=new Array(a-1),s=0;s=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},r(156),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||this&&this.setImmediate,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||this&&this.clearImmediate}).call(this,r(20))},function(t,e,r){var n=r(4).Buffer;function i(t){n.isBuffer(t)||(t=n.from(t));for(var e=t.length/4|0,r=new Array(e),i=0;i>>24]^f[p>>>16&255]^h[b>>>8&255]^d[255&v]^e[y++],s=u[p>>>24]^f[b>>>16&255]^h[v>>>8&255]^d[255&l]^e[y++],a=u[b>>>24]^f[v>>>16&255]^h[l>>>8&255]^d[255&p]^e[y++],c=u[v>>>24]^f[l>>>16&255]^h[p>>>8&255]^d[255&b]^e[y++],l=o,p=s,b=a,v=c;return o=(n[l>>>24]<<24|n[p>>>16&255]<<16|n[b>>>8&255]<<8|n[255&v])^e[y++],s=(n[p>>>24]<<24|n[b>>>16&255]<<16|n[v>>>8&255]<<8|n[255&l])^e[y++],a=(n[b>>>24]<<24|n[v>>>16&255]<<16|n[l>>>8&255]<<8|n[255&p])^e[y++],c=(n[v>>>24]<<24|n[l>>>16&255]<<16|n[p>>>8&255]<<8|n[255&b])^e[y++],[o>>>=0,s>>>=0,a>>>=0,c>>>=0]}var a=[0,1,2,4,8,16,32,64,128,27,54],c=function(){for(var t=new Array(256),e=0;e<256;e++)t[e]=e<128?e<<1:e<<1^283;for(var r=[],n=[],i=[[],[],[],[]],o=[[],[],[],[]],s=0,a=0,c=0;c<256;++c){var u=a^a<<1^a<<2^a<<3^a<<4;u=u>>>8^255&u^99,r[s]=u,n[u]=s;var f=t[s],h=t[f],d=t[h],l=257*t[u]^16843008*u;i[0][s]=l<<24|l>>>8,i[1][s]=l<<16|l>>>16,i[2][s]=l<<8|l>>>24,i[3][s]=l,l=16843009*d^65537*h^257*f^16843008*s,o[0][u]=l<<24|l>>>8,o[1][u]=l<<16|l>>>16,o[2][u]=l<<8|l>>>24,o[3][u]=l,0===s?s=a=1:(s=f^t[t[t[d^f]]],a^=t[t[a]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:o}}();function u(t){this._key=i(t),this._reset()}u.blockSize=16,u.keySize=32,u.prototype.blockSize=u.blockSize,u.prototype.keySize=u.keySize,u.prototype._reset=function(){for(var t=this._key,e=t.length,r=e+6,n=4*(r+1),i=[],o=0;o>>24,s=c.SBOX[s>>>24]<<24|c.SBOX[s>>>16&255]<<16|c.SBOX[s>>>8&255]<<8|c.SBOX[255&s],s^=a[o/e|0]<<24):e>6&&o%e==4&&(s=c.SBOX[s>>>24]<<24|c.SBOX[s>>>16&255]<<16|c.SBOX[s>>>8&255]<<8|c.SBOX[255&s]),i[o]=i[o-e]^s}for(var u=[],f=0;f>>24]]^c.INV_SUB_MIX[1][c.SBOX[d>>>16&255]]^c.INV_SUB_MIX[2][c.SBOX[d>>>8&255]]^c.INV_SUB_MIX[3][c.SBOX[255&d]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=u},u.prototype.encryptBlockRaw=function(t){return s(t=i(t),this._keySchedule,c.SUB_MIX,c.SBOX,this._nRounds)},u.prototype.encryptBlock=function(t){var e=this.encryptBlockRaw(t),r=n.allocUnsafe(16);return r.writeUInt32BE(e[0],0),r.writeUInt32BE(e[1],4),r.writeUInt32BE(e[2],8),r.writeUInt32BE(e[3],12),r},u.prototype.decryptBlock=function(t){var e=(t=i(t))[1];t[1]=t[3],t[3]=e;var r=s(t,this._invKeySchedule,c.INV_SUB_MIX,c.INV_SBOX,this._nRounds),o=n.allocUnsafe(16);return o.writeUInt32BE(r[0],0),o.writeUInt32BE(r[3],4),o.writeUInt32BE(r[2],8),o.writeUInt32BE(r[1],12),o},u.prototype.scrub=function(){o(this._keySchedule),o(this._invKeySchedule),o(this._key)},t.exports.AES=u},function(t,e,r){var n=r(4).Buffer,i=r(80);t.exports=function(t,e,r,o){if(n.isBuffer(t)||(t=n.from(t,"binary")),e&&(n.isBuffer(e)||(e=n.from(e,"binary")),8!==e.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var s=r/8,a=n.alloc(s),c=n.alloc(o||0),u=n.alloc(0);s>0||o>0;){var f=new i;f.update(u),f.update(t),e&&f.update(e),u=f.digest();var h=0;if(s>0){var d=a.length-s;h=Math.min(s,u.length),u.copy(a,d,0,h),s-=h}if(h0){var l=c.length-o,p=Math.min(o,u.length-h);u.copy(c,l,h,h+p),o-=p}}return u.fill(0),{key:a,iv:c}}},function(t,e,r){"use strict";var n=r(11),i=r(22),o=i.getNAF,s=i.getJSF,a=i.assert;function c(t,e){this.type=t,this.p=new n(e.p,16),this.red=e.prime?n.red(e.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=e.n&&new n(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function u(t,e){this.curve=t,this.type=e,this.precomputed=null}t.exports=c,c.prototype.point=function(){throw new Error("Not implemented")},c.prototype.validate=function(){throw new Error("Not implemented")},c.prototype._fixedNafMul=function(t,e){a(t.precomputed);var r=t._getDoubles(),n=o(e,1,this._bitLength),i=(1<=c;e--)u=(u<<1)+n[e];s.push(u)}for(var f=this.jpoint(null,null,null),h=this.jpoint(null,null,null),d=i;d>0;d--){for(c=0;c=0;u--){for(e=0;u>=0&&0===s[u];u--)e++;if(u>=0&&e++,c=c.dblp(e),u<0)break;var f=s[u];a(0!==f),c="affine"===t.type?f>0?c.mixedAdd(i[f-1>>1]):c.mixedAdd(i[-f-1>>1].neg()):f>0?c.add(i[f-1>>1]):c.add(i[-f-1>>1].neg())}return"affine"===t.type?c.toP():c},c.prototype._wnafMulAdd=function(t,e,r,n,i){for(var a=this._wnafT1,c=this._wnafT2,u=this._wnafT3,f=0,h=0;h=1;h-=2){var l=h-1,p=h;if(1===a[l]&&1===a[p]){var b=[e[l],null,null,e[p]];0===e[l].y.cmp(e[p].y)?(b[1]=e[l].add(e[p]),b[2]=e[l].toJ().mixedAdd(e[p].neg())):0===e[l].y.cmp(e[p].y.redNeg())?(b[1]=e[l].toJ().mixedAdd(e[p]),b[2]=e[l].add(e[p].neg())):(b[1]=e[l].toJ().mixedAdd(e[p]),b[2]=e[l].toJ().mixedAdd(e[p].neg()));var v=[-3,-1,-5,-7,0,7,5,1,3],y=s(r[l],r[p]);f=Math.max(y[0].length,f),u[l]=new Array(f),u[p]=new Array(f);for(var g=0;g=0;h--){for(var x=0;h>=0;){var S=!0;for(g=0;g=0&&x++,_=_.dblp(x),h<0)break;for(g=0;g0?E=c[g][M-1>>1]:M<0&&(E=c[g][-M-1>>1].neg()),_="affine"===E.type?_.mixedAdd(E):_.add(E))}}for(h=0;h=Math.ceil((t.bitLength()+1)/e.step)},u.prototype._getDoubles=function(t,e){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;it.from(this)),Object(o.e)(...t)}from(...t){return t.forEach(t=>{t instanceof o.a?t.pins.forEach(t=>this.connect(t)):t instanceof s.a?t.exits.pins.forEach(t=>this.connect(t)):this.connect(t)}),Object(o.d)(...t)}serialTo(...t){return t.forEach(t=>{t instanceof s.a?t.entries.pins.length>0&&t.entries.pins[0].from(this):t.from(this)}),Object(o.e)(...t)}serialFrom(...t){return t.forEach(t=>{t instanceof s.a?t.exits.pins.length>0&&this.connect(t.exits.pins[0]):this.connect(t)}),Object(o.e)(...t)}subscribe(t,e,r){return e||r?this.track(this.observable.pipe(Object(n.a)(t=>t.value)).subscribe(t,e,r)):this.track(this.observable.pipe(Object(n.a)(t=>t.value)).subscribe(t))}}},function(t,e,r){"use strict";r.d(e,"a",(function(){return n}));class n extends Error{constructor(){super("Attempted to modify pin after it was locked.\nCheck the following link for more info:\nhttps://connective.dev/docs/pin#subscribing-and-binding")}}},function(t,e,r){"use strict";r.d(e,"a",(function(){return n}));var n=function(t){return t&&"number"==typeof t.length&&"function"!=typeof t}},function(t,e,r){"use strict";r.d(e,"a",(function(){return n}));var n=function(t){return function(e){for(var r=0,n=t.length;r(this._deference_connected||(this.track(e.subscribe(this._deferred)),this._deference_connected=!0),e),new i.a((function(e){var r;try{r=t()}catch(t){return void e.error(t)}return(r?Object(o.a)(r):Object(s.a)()).subscribe(e)})))}this._resolving=!1}var t;if(!this._observable)throw new u;return this._observable}clear(){return this._inbound.length=0,this._observable=void 0,this._deference_connected=!1,this._deferred&&(this._deferred.complete(),this._deferred=void 0),super.clear()}get locked(){return this.isLocked(this._observable)}get connected(){return this.isConnected()}isConnected(){return this._inbound.length>0}}},function(t,e,r){"use strict";var n=r(3),i=r(98),o=r(4).Buffer,s=new Array(16);function a(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function c(t,e){return t<>>32-e}function u(t,e,r,n,i,o,s){return c(t+(e&r|~e&n)+i+o|0,s)+e|0}function f(t,e,r,n,i,o,s){return c(t+(e&n|r&~n)+i+o|0,s)+e|0}function h(t,e,r,n,i,o,s){return c(t+(e^r^n)+i+o|0,s)+e|0}function d(t,e,r,n,i,o,s){return c(t+(r^(e|~n))+i+o|0,s)+e|0}n(a,i),a.prototype._update=function(){for(var t=s,e=0;e<16;++e)t[e]=this._block.readInt32LE(4*e);var r=this._a,n=this._b,i=this._c,o=this._d;r=u(r,n,i,o,t[0],3614090360,7),o=u(o,r,n,i,t[1],3905402710,12),i=u(i,o,r,n,t[2],606105819,17),n=u(n,i,o,r,t[3],3250441966,22),r=u(r,n,i,o,t[4],4118548399,7),o=u(o,r,n,i,t[5],1200080426,12),i=u(i,o,r,n,t[6],2821735955,17),n=u(n,i,o,r,t[7],4249261313,22),r=u(r,n,i,o,t[8],1770035416,7),o=u(o,r,n,i,t[9],2336552879,12),i=u(i,o,r,n,t[10],4294925233,17),n=u(n,i,o,r,t[11],2304563134,22),r=u(r,n,i,o,t[12],1804603682,7),o=u(o,r,n,i,t[13],4254626195,12),i=u(i,o,r,n,t[14],2792965006,17),r=f(r,n=u(n,i,o,r,t[15],1236535329,22),i,o,t[1],4129170786,5),o=f(o,r,n,i,t[6],3225465664,9),i=f(i,o,r,n,t[11],643717713,14),n=f(n,i,o,r,t[0],3921069994,20),r=f(r,n,i,o,t[5],3593408605,5),o=f(o,r,n,i,t[10],38016083,9),i=f(i,o,r,n,t[15],3634488961,14),n=f(n,i,o,r,t[4],3889429448,20),r=f(r,n,i,o,t[9],568446438,5),o=f(o,r,n,i,t[14],3275163606,9),i=f(i,o,r,n,t[3],4107603335,14),n=f(n,i,o,r,t[8],1163531501,20),r=f(r,n,i,o,t[13],2850285829,5),o=f(o,r,n,i,t[2],4243563512,9),i=f(i,o,r,n,t[7],1735328473,14),r=h(r,n=f(n,i,o,r,t[12],2368359562,20),i,o,t[5],4294588738,4),o=h(o,r,n,i,t[8],2272392833,11),i=h(i,o,r,n,t[11],1839030562,16),n=h(n,i,o,r,t[14],4259657740,23),r=h(r,n,i,o,t[1],2763975236,4),o=h(o,r,n,i,t[4],1272893353,11),i=h(i,o,r,n,t[7],4139469664,16),n=h(n,i,o,r,t[10],3200236656,23),r=h(r,n,i,o,t[13],681279174,4),o=h(o,r,n,i,t[0],3936430074,11),i=h(i,o,r,n,t[3],3572445317,16),n=h(n,i,o,r,t[6],76029189,23),r=h(r,n,i,o,t[9],3654602809,4),o=h(o,r,n,i,t[12],3873151461,11),i=h(i,o,r,n,t[15],530742520,16),r=d(r,n=h(n,i,o,r,t[2],3299628645,23),i,o,t[0],4096336452,6),o=d(o,r,n,i,t[7],1126891415,10),i=d(i,o,r,n,t[14],2878612391,15),n=d(n,i,o,r,t[5],4237533241,21),r=d(r,n,i,o,t[12],1700485571,6),o=d(o,r,n,i,t[3],2399980690,10),i=d(i,o,r,n,t[10],4293915773,15),n=d(n,i,o,r,t[1],2240044497,21),r=d(r,n,i,o,t[8],1873313359,6),o=d(o,r,n,i,t[15],4264355552,10),i=d(i,o,r,n,t[6],2734768916,15),n=d(n,i,o,r,t[13],1309151649,21),r=d(r,n,i,o,t[4],4149444226,6),o=d(o,r,n,i,t[11],3174756917,10),i=d(i,o,r,n,t[2],718787259,15),n=d(n,i,o,r,t[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+o|0},a.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=o.allocUnsafe(16);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t},t.exports=a},function(t,e,r){"use strict";var n,i="object"==typeof Reflect?Reflect:null,o=i&&"function"==typeof i.apply?i.apply:function(t,e,r){return Function.prototype.apply.call(t,e,r)};n=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var s=Number.isNaN||function(t){return t!=t};function a(){a.init.call(this)}t.exports=a,a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var c=10;function u(t){if("function"!=typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}function f(t){return void 0===t._maxListeners?a.defaultMaxListeners:t._maxListeners}function h(t,e,r,n){var i,o,s,a;if(u(r),void 0===(o=t._events)?(o=t._events=Object.create(null),t._eventsCount=0):(void 0!==o.newListener&&(t.emit("newListener",e,r.listener?r.listener:r),o=t._events),s=o[e]),void 0===s)s=o[e]=r,++t._eventsCount;else if("function"==typeof s?s=o[e]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r),(i=f(t))>0&&s.length>i&&!s.warned){s.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=t,c.type=e,c.count=s.length,a=c,console&&console.warn&&console.warn(a)}return t}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function l(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=d.bind(n);return i.listener=r,n.wrapFn=i,i}function p(t,e,r){var n=t._events;if(void 0===n)return[];var i=n[e];return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r0&&(s=e[0]),s instanceof Error)throw s;var a=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var c=i[t];if(void 0===c)return!1;if("function"==typeof c)o(c,this,e);else{var u=c.length,f=v(c,u);for(r=0;r=0;o--)if(r[o]===e||r[o].listener===e){s=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():function(t,e){for(;e+1=0;n--)this.removeListener(t,e[n]);return this},a.prototype.listeners=function(t){return p(this,t,!0)},a.prototype.rawListeners=function(t){return p(this,t,!1)},a.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):b.call(t,e)},a.prototype.listenerCount=b,a.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},function(t,e,r){"use strict";(function(e,n,i){var o=r(61);function s(t){var e=this;this.next=null,this.entry=null,this.finish=function(){!function(t,e,r){var n=t.entry;t.entry=null;for(;n;){var i=n.callback;e.pendingcb--,i(r),n=n.next}e.corkedRequestsFree?e.corkedRequestsFree.next=t:e.corkedRequestsFree=t}(e,t)}}t.exports=g;var a,c=!e.browser&&["v0.10","v0.9."].indexOf(e.version.slice(0,5))>-1?n:o.nextTick;g.WritableState=y;var u=Object.create(r(52));u.inherits=r(3);var f={deprecate:r(157)},h=r(100),d=r(4).Buffer,l=i.Uint8Array||function(){};var p,b=r(101);function v(){}function y(t,e){a=a||r(42),t=t||{};var n=e instanceof a;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var i=t.highWaterMark,u=t.writableHighWaterMark,f=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(u||0===u)?u:f,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var h=!1===t.decodeStrings;this.decodeStrings=!h,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){!function(t,e){var r=t._writableState,n=r.sync,i=r.writecb;if(function(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}(r),e)!function(t,e,r,n,i){--e.pendingcb,r?(o.nextTick(i,n),o.nextTick(S,t,e),t._writableState.errorEmitted=!0,t.emit("error",n)):(i(n),t._writableState.errorEmitted=!0,t.emit("error",n),S(t,e))}(t,r,n,e,i);else{var s=k(r);s||r.corked||r.bufferProcessing||!r.bufferedRequest||_(t,r),n?c(w,t,r,s,i):w(t,r,s,i)}}(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 s(this)}function g(t){if(a=a||r(42),!(p.call(g,this)||this instanceof a))return new g(t);this._writableState=new y(t,this),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),h.call(this)}function m(t,e,r,n,i,o,s){e.writelen=n,e.writecb=s,e.writing=!0,e.sync=!0,r?t._writev(i,e.onwrite):t._write(i,o,e.onwrite),e.sync=!1}function w(t,e,r,n){r||function(t,e){0===e.length&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}(t,e),e.pendingcb--,n(),S(t,e)}function _(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,i=new Array(n),o=e.corkedRequestsFree;o.entry=r;for(var a=0,c=!0;r;)i[a]=r,r.isBuf||(c=!1),r=r.next,a+=1;i.allBuffers=c,m(t,e,!0,e.length,i,"",o.finish),e.pendingcb++,e.lastBufferedRequest=null,o.next?(e.corkedRequestsFree=o.next,o.next=null):e.corkedRequestsFree=new s(e),e.bufferedRequestCount=0}else{for(;r;){var u=r.chunk,f=r.encoding,h=r.callback;if(m(t,e,!1,e.objectMode?1:u.length,u,f,h),r=r.next,e.bufferedRequestCount--,e.writing)break}null===r&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}function k(t){return t.ending&&0===t.length&&null===t.bufferedRequest&&!t.finished&&!t.writing}function x(t,e){t._final((function(r){e.pendingcb--,r&&t.emit("error",r),e.prefinished=!0,t.emit("prefinish"),S(t,e)}))}function S(t,e){var r=k(e);return r&&(!function(t,e){e.prefinished||e.finalCalled||("function"==typeof t._final?(e.pendingcb++,e.finalCalled=!0,o.nextTick(x,t,e)):(e.prefinished=!0,t.emit("prefinish")))}(t,e),0===e.pendingcb&&(e.finished=!0,t.emit("finish"))),r}u.inherits(g,h),y.prototype.getBuffer=function(){for(var t=this.bufferedRequest,e=[];t;)e.push(t),t=t.next;return e},function(){try{Object.defineProperty(y.prototype,"buffer",{get:f.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(t){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(t){return!!p.call(this,t)||this===g&&(t&&t._writableState instanceof y)}})):p=function(t){return t instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(t,e,r){var n,i=this._writableState,s=!1,a=!i.objectMode&&(n=t,d.isBuffer(n)||n instanceof l);return a&&!d.isBuffer(t)&&(t=function(t){return d.from(t)}(t)),"function"==typeof e&&(r=e,e=null),a?e="buffer":e||(e=i.defaultEncoding),"function"!=typeof r&&(r=v),i.ended?function(t,e){var r=new Error("write after end");t.emit("error",r),o.nextTick(e,r)}(this,r):(a||function(t,e,r,n){var i=!0,s=!1;return null===r?s=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||e.objectMode||(s=new TypeError("Invalid non-string/buffer chunk")),s&&(t.emit("error",s),o.nextTick(n,s),i=!1),i}(this,i,t,r))&&(i.pendingcb++,s=function(t,e,r,n,i,o){if(!r){var s=function(t,e,r){t.objectMode||!1===t.decodeStrings||"string"!=typeof e||(e=d.from(e,r));return e}(e,n,i);n!==s&&(r=!0,i="buffer",n=s)}var a=e.objectMode?1:n.length;e.length+=a;var c=e.length-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(g.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),g.prototype._write=function(t,e,r){r(new Error("_write() is not implemented"))},g.prototype._writev=null,g.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&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(t,e,r){e.ending=!0,S(t,e),r&&(e.finished?o.nextTick(r):t.once("finish",r));e.ended=!0,t.writable=!1}(this,n,r)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),g.prototype.destroy=b.destroy,g.prototype._undestroy=b.undestroy,g.prototype._destroy=function(t,e){this.end(),e(t)}}).call(this,r(31),r(62).setImmediate,r(20))},function(t,e,r){"use strict";var n=r(4).Buffer,i=n.isEncoding||function(t){switch((t=""+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}};function o(t){var e;switch(this.encoding=function(t){var e=function(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}(t);if("string"!=typeof e&&(n.isEncoding===i||!i(t)))throw new Error("Unknown encoding: "+t);return e||t}(t),this.encoding){case"utf16le":this.text=c,this.end=u,e=4;break;case"utf8":this.fillLast=a,e=4;break;case"base64":this.text=f,this.end=h,e=3;break;default:return this.write=d,void(this.end=l)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(e)}function s(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function a(t){var e=this.lastTotal-this.lastNeed,r=function(t,e,r){if(128!=(192&e[0]))return t.lastNeed=0,"�";if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,"�";if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,"�"}}(this,t);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function c(t,e){if((t.length-e)%2==0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function u(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function f(t,e){var r=(t.length-e)%3;return 0===r?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function h(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function d(t){return t.toString(this.encoding)}function l(t){return t&&t.length?this.write(t):""}e.StringDecoder=o,o.prototype.write=function(t){if(0===t.length)return"";var e,r;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(t.lastNeed=i-1),i;if(--n=0)return i>0&&(t.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:t.lastNeed=i-3),i;return 0}(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)},o.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}},function(t,e,r){"use strict";var n=r(14).Buffer,i=r(3),o=r(98),s=new Array(16),a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],c=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],u=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],f=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],h=[0,1518500249,1859775393,2400959708,2840853838],d=[1352829926,1548603684,1836072691,2053994217,0];function l(){o.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function p(t,e){return t<>>32-e}function b(t,e,r,n,i,o,s,a){return p(t+(e^r^n)+o+s|0,a)+i|0}function v(t,e,r,n,i,o,s,a){return p(t+(e&r|~e&n)+o+s|0,a)+i|0}function y(t,e,r,n,i,o,s,a){return p(t+((e|~r)^n)+o+s|0,a)+i|0}function g(t,e,r,n,i,o,s,a){return p(t+(e&n|r&~n)+o+s|0,a)+i|0}function m(t,e,r,n,i,o,s,a){return p(t+(e^(r|~n))+o+s|0,a)+i|0}i(l,o),l.prototype._update=function(){for(var t=s,e=0;e<16;++e)t[e]=this._block.readInt32LE(4*e);for(var r=0|this._a,n=0|this._b,i=0|this._c,o=0|this._d,l=0|this._e,w=0|this._a,_=0|this._b,k=0|this._c,x=0|this._d,S=0|this._e,E=0;E<80;E+=1){var M,A;E<16?(M=b(r,n,i,o,l,t[a[E]],h[0],u[E]),A=m(w,_,k,x,S,t[c[E]],d[0],f[E])):E<32?(M=v(r,n,i,o,l,t[a[E]],h[1],u[E]),A=g(w,_,k,x,S,t[c[E]],d[1],f[E])):E<48?(M=y(r,n,i,o,l,t[a[E]],h[2],u[E]),A=y(w,_,k,x,S,t[c[E]],d[2],f[E])):E<64?(M=g(r,n,i,o,l,t[a[E]],h[3],u[E]),A=v(w,_,k,x,S,t[c[E]],d[3],f[E])):(M=m(r,n,i,o,l,t[a[E]],h[4],u[E]),A=b(w,_,k,x,S,t[c[E]],d[4],f[E])),r=l,l=o,o=p(i,10),i=n,n=M,w=S,S=x,x=p(k,10),k=_,_=A}var j=this._b+i+x|0;this._b=this._c+o+S|0,this._c=this._d+l+w|0,this._d=this._e+r+_|0,this._e=this._a+n+k|0,this._a=j},l.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=n.alloc?n.alloc(20):new n(20);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t.writeInt32LE(this._e,16),t},t.exports=l},function(t,e,r){(e=t.exports=function(t){t=t.toLowerCase();var r=e[t];if(!r)throw new Error(t+" is not supported (we accept pull requests)");return new r}).sha=r(159),e.sha1=r(160),e.sha224=r(161),e.sha256=r(103),e.sha384=r(162),e.sha512=r(104)},function(t,e,r){"use strict";var n=r(21);function i(t){this.options=t,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}t.exports=i,i.prototype._init=function(){},i.prototype.update=function(t){return 0===t.length?[]:"decrypt"===this.type?this._updateDecrypt(t):this._updateEncrypt(t)},i.prototype._buffer=function(t,e){for(var r=Math.min(this.buffer.length-this.bufferOff,t.length-e),n=0;n0;n--)e+=this._buffer(t,e),r+=this._flushBuffer(i,r);return e+=this._buffer(t,e),i},i.prototype.final=function(t){var e,r;return t&&(e=this.update(t)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),e?e.concat(r):r},i.prototype._pad=function(t,e){if(0===e)return!1;for(;e=0||!r.umod(t.prime1)||!r.umod(t.prime2);)r=new n(i(e));return r}t.exports=o,o.getr=s}).call(this,r(14).Buffer)},function(t,e,r){"use strict";var n=e;n.version=r(193).version,n.utils=r(22),n.rand=r(89),n.curve=r(123),n.curves=r(92),n.ec=r(204),n.eddsa=r(208)},function(t,e,r){"use strict";var n,i=e,o=r(93),s=r(123),a=r(22).assert;function c(t){"short"===t.type?this.curve=new s.short(t):"edwards"===t.type?this.curve=new s.edwards(t):this.curve=new s.mont(t),this.g=this.curve.g,this.n=this.curve.n,this.hash=t.hash,a(this.g.validate(),"Invalid curve"),a(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function u(t,e){Object.defineProperty(i,t,{configurable:!0,enumerable:!0,get:function(){var r=new c(e);return Object.defineProperty(i,t,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=c,u("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:o.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),u("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:o.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),u("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:o.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),u("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:o.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),u("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:o.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),u("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["9"]}),u("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=r(203)}catch(t){n=void 0}u("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:o.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},function(t,e,r){var n=e;n.utils=r(27),n.common=r(54),n.sha=r(197),n.ripemd=r(201),n.hmac=r(202),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},function(t,e,r){"use strict";(function(t,n){var i,o=r(137);i="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:n;var s=Object(o.a)(i);e.a=s}).call(this,r(20),r(150)(t))},function(t,e,r){"use strict";function n(t){return!!t.bind&&"function"==typeof t.bind}r.d(e,"a",(function(){return n}))},function(t,e,r){(function(t,r){var n="[object Arguments]",i="[object Map]",o="[object Object]",s="[object Set]",a=/^\[object .+?Constructor\]$/,c=/^(?:0|[1-9]\d*)$/,u={};u["[object Float32Array]"]=u["[object Float64Array]"]=u["[object Int8Array]"]=u["[object Int16Array]"]=u["[object Int32Array]"]=u["[object Uint8Array]"]=u["[object Uint8ClampedArray]"]=u["[object Uint16Array]"]=u["[object Uint32Array]"]=!0,u[n]=u["[object Array]"]=u["[object ArrayBuffer]"]=u["[object Boolean]"]=u["[object DataView]"]=u["[object Date]"]=u["[object Error]"]=u["[object Function]"]=u[i]=u["[object Number]"]=u[o]=u["[object RegExp]"]=u[s]=u["[object String]"]=u["[object WeakMap]"]=!1;var f="object"==typeof t&&t&&t.Object===Object&&t,h="object"==typeof self&&self&&self.Object===Object&&self,d=f||h||Function("return this")(),l=e&&!e.nodeType&&e,p=l&&"object"==typeof r&&r&&!r.nodeType&&r,b=p&&p.exports===l,v=b&&f.process,y=function(){try{return v&&v.binding&&v.binding("util")}catch(t){}}(),g=y&&y.isTypedArray;function m(t,e){for(var r=-1,n=null==t?0:t.length;++ra))return!1;var u=o.get(t);if(u&&o.get(e))return u==e;var f=-1,h=!0,d=2&r?new ot:void 0;for(o.set(t,e),o.set(e,t);++f-1},nt.prototype.set=function(t,e){var r=this.__data__,n=ct(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this},it.prototype.clear=function(){this.size=0,this.__data__={hash:new rt,map:new(K||nt),string:new rt}},it.prototype.delete=function(t){var e=vt(this,t).delete(t);return this.size-=e?1:0,e},it.prototype.get=function(t){return vt(this,t).get(t)},it.prototype.has=function(t){return vt(this,t).has(t)},it.prototype.set=function(t,e){var r=vt(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this},ot.prototype.add=ot.prototype.push=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},ot.prototype.has=function(t){return this.__data__.has(t)},st.prototype.clear=function(){this.__data__=new nt,this.size=0},st.prototype.delete=function(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r},st.prototype.get=function(t){return this.__data__.get(t)},st.prototype.has=function(t){return this.__data__.has(t)},st.prototype.set=function(t,e){var r=this.__data__;if(r instanceof nt){var n=r.__data__;if(!K||n.length<199)return n.push([t,e]),this.size=++r.size,this;r=this.__data__=new it(n)}return r.set(t,e),this.size=r.size,this};var gt=z?function(t){return null==t?[]:(t=Object(t),function(t,e){for(var r=-1,n=null==t?0:t.length,i=0,o=[];++r-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991}function jt(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function Ot(t){return null!=t&&"object"==typeof t}var It=g?function(t){return function(e){return t(e)}}(g):function(t){return Ot(t)&&At(t.length)&&!!u[ut(t)]};function Rt(t){return null!=(e=t)&&At(e.length)&&!Mt(e)?at(t):lt(t);var e}r.exports=function(t,e){return ht(t,e)}}).call(this,r(20),r(120)(t))},function(t,e){var r={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}},function(t,e,r){"use strict";var n=r(4).Buffer,i=r(51).Transform;function o(t){i.call(this),this._block=n.allocUnsafe(t),this._blockSize=t,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}r(3)(o,i),o.prototype._transform=function(t,e,r){var n=null;try{this.update(t,e)}catch(t){n=t}r(n)},o.prototype._flush=function(t){var e=null;try{this.push(this.digest())}catch(t){e=t}t(e)},o.prototype.update=function(t,e){if(function(t,e){if(!n.isBuffer(t)&&"string"!=typeof t)throw new TypeError(e+" must be a string or a buffer")}(t,"Data"),this._finalized)throw new Error("Digest already called");n.isBuffer(t)||(t=n.from(t,e));for(var r=this._block,i=0;this._blockOffset+t.length-i>=this._blockSize;){for(var o=this._blockOffset;o0;++s)this._length[s]+=a,(a=this._length[s]/4294967296|0)>0&&(this._length[s]-=4294967296*a);return this},o.prototype._update=function(){throw new Error("_update is not implemented")},o.prototype.digest=function(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var e=this._digest();void 0!==t&&(e=e.toString(t)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return e},o.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=o},function(t,e,r){"use strict";(function(e,n){var i=r(61);t.exports=m;var o,s=r(97);m.ReadableState=g;r(81).EventEmitter;var a=function(t,e){return t.listeners(e).length},c=r(100),u=r(4).Buffer,f=e.Uint8Array||function(){};var h=Object.create(r(52));h.inherits=r(3);var d=r(153),l=void 0;l=d&&d.debuglog?d.debuglog("stream"):function(){};var p,b=r(154),v=r(101);h.inherits(m,c);var y=["error","close","destroy","pause","resume"];function g(t,e){t=t||{};var n=e instanceof(o=o||r(42));this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var i=t.highWaterMark,s=t.readableHighWaterMark,a=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(s||0===s)?s:a,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new b,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.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(p||(p=r(83).StringDecoder),this.decoder=new p(t.encoding),this.encoding=t.encoding)}function m(t){if(o=o||r(42),!(this instanceof m))return new m(t);this._readableState=new g(t,this),this.readable=!0,t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy)),c.call(this)}function w(t,e,r,n,i){var o,s=t._readableState;null===e?(s.reading=!1,function(t,e){if(e.ended)return;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,x(t)}(t,s)):(i||(o=function(t,e){var r;n=e,u.isBuffer(n)||n instanceof f||"string"==typeof e||void 0===e||t.objectMode||(r=new TypeError("Invalid non-string/buffer chunk"));var n;return r}(s,e)),o?t.emit("error",o):s.objectMode||e&&e.length>0?("string"==typeof e||s.objectMode||Object.getPrototypeOf(e)===u.prototype||(e=function(t){return u.from(t)}(e)),n?s.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):_(t,s,e,!0):s.ended?t.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!r?(e=s.decoder.write(e),s.objectMode||0!==e.length?_(t,s,e,!1):E(t,s)):_(t,s,e,!1))):n||(s.reading=!1));return function(t){return!t.ended&&(t.needReadable||t.lengthe.highWaterMark&&(e.highWaterMark=function(t){return t>=8388608?t=8388608:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function x(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(l("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?i.nextTick(S,t):S(t))}function S(t){l("emit readable"),t.emit("readable"),O(t)}function E(t,e){e.readingMore||(e.readingMore=!0,i.nextTick(M,t,e))}function M(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length=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=function(t,e,r){var n;to.length?o.length:t;if(s===o.length?i+=o:i+=o.slice(0,t),0===(t-=s)){s===o.length?(++n,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=o.slice(s));break}++n}return e.length-=n,i}(t,e):function(t,e){var r=u.allocUnsafe(t),n=e.head,i=1;n.data.copy(r),t-=n.data.length;for(;n=n.next;){var o=n.data,s=t>o.length?o.length:t;if(o.copy(r,r.length-t,0,s),0===(t-=s)){s===o.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=o.slice(s));break}++i}return e.length-=i,r}(t,e);return n}(t,e.buffer,e.decoder),r);var r}function R(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,i.nextTick(C,e,t))}function C(t,e){t.endEmitted||0!==t.length||(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function P(t,e){for(var r=0,n=t.length;r=e.highWaterMark||e.ended))return l("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?R(this):x(this),null;if(0===(t=k(t,e))&&e.ended)return 0===e.length&&R(this),null;var n,i=e.needReadable;return l("need readable",i),(0===e.length||e.length-t0?I(t,e):null)?(e.needReadable=!0,t=0):e.length-=t,0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&R(this)),null!==n&&this.emit("data",n),n},m.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))},m.prototype.pipe=function(t,e){var r=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=t;break;case 1:o.pipes=[o.pipes,t];break;default:o.pipes.push(t)}o.pipesCount+=1,l("pipe count=%d opts=%j",o.pipesCount,e);var c=(!e||!1!==e.end)&&t!==n.stdout&&t!==n.stderr?f:m;function u(e,n){l("onunpipe"),e===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,l("cleanup"),t.removeListener("close",y),t.removeListener("finish",g),t.removeListener("drain",h),t.removeListener("error",v),t.removeListener("unpipe",u),r.removeListener("end",f),r.removeListener("end",m),r.removeListener("data",b),d=!0,!o.awaitDrain||t._writableState&&!t._writableState.needDrain||h())}function f(){l("onend"),t.end()}o.endEmitted?i.nextTick(c):r.once("end",c),t.on("unpipe",u);var h=function(t){return function(){var e=t._readableState;l("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&a(t,"data")&&(e.flowing=!0,O(t))}}(r);t.on("drain",h);var d=!1;var p=!1;function b(e){l("ondata"),p=!1,!1!==t.write(e)||p||((1===o.pipesCount&&o.pipes===t||o.pipesCount>1&&-1!==P(o.pipes,t))&&!d&&(l("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,p=!0),r.pause())}function v(e){l("onerror",e),m(),t.removeListener("error",v),0===a(t,"error")&&t.emit("error",e)}function y(){t.removeListener("finish",g),m()}function g(){l("onfinish"),t.removeListener("close",y),m()}function m(){l("unpipe"),r.unpipe(t)}return r.on("data",b),function(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?s(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",v),t.once("close",y),t.once("finish",g),t.emit("pipe",r),o.flowing||(l("pipe resume"),r.resume()),t},m.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function d(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function l(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}n(c,i),c.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},c.prototype._update=function(t){for(var e,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,a=0|this._d,c=0|this._e,p=0|this._f,b=0|this._g,v=0|this._h,y=0;y<16;++y)r[y]=t.readInt32BE(4*y);for(;y<64;++y)r[y]=0|(((e=r[y-2])>>>17|e<<15)^(e>>>19|e<<13)^e>>>10)+r[y-7]+l(r[y-15])+r[y-16];for(var g=0;g<64;++g){var m=v+d(c)+u(c,p,b)+s[g]+r[g]|0,w=h(n)+f(n,i,o)|0;v=b,b=p,p=c,c=a+m|0,a=o,o=i,i=n,n=m+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=a+this._d|0,this._e=c+this._e|0,this._f=p+this._f|0,this._g=b+this._g|0,this._h=v+this._h|0},c.prototype._hash=function(){var t=o.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t},t.exports=c},function(t,e,r){var n=r(3),i=r(45),o=r(4).Buffer,s=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],a=new Array(160);function c(){this.init(),this._w=a,i.call(this,128,112)}function u(t,e,r){return r^t&(e^r)}function f(t,e,r){return t&e|r&(t|e)}function h(t,e){return(t>>>28|e<<4)^(e>>>2|t<<30)^(e>>>7|t<<25)}function d(t,e){return(t>>>14|e<<18)^(t>>>18|e<<14)^(e>>>9|t<<23)}function l(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^t>>>7}function p(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^(t>>>7|e<<25)}function b(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^t>>>6}function v(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^(t>>>6|e<<26)}function y(t,e){return t>>>0>>0?1:0}n(c,i),c.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},c.prototype._update=function(t){for(var e=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,o=0|this._dh,a=0|this._eh,c=0|this._fh,g=0|this._gh,m=0|this._hh,w=0|this._al,_=0|this._bl,k=0|this._cl,x=0|this._dl,S=0|this._el,E=0|this._fl,M=0|this._gl,A=0|this._hl,j=0;j<32;j+=2)e[j]=t.readInt32BE(4*j),e[j+1]=t.readInt32BE(4*j+4);for(;j<160;j+=2){var O=e[j-30],I=e[j-30+1],R=l(O,I),C=p(I,O),P=b(O=e[j-4],I=e[j-4+1]),T=v(I,O),B=e[j-14],L=e[j-14+1],N=e[j-32],q=e[j-32+1],D=C+L|0,z=R+B+y(D,C)|0;z=(z=z+P+y(D=D+T|0,T)|0)+N+y(D=D+q|0,q)|0,e[j]=z,e[j+1]=D}for(var U=0;U<160;U+=2){z=e[U],D=e[U+1];var H=f(r,n,i),F=f(w,_,k),K=h(r,w),V=h(w,r),W=d(a,S),$=d(S,a),Y=s[U],X=s[U+1],G=u(a,c,g),J=u(S,E,M),Z=A+$|0,Q=m+W+y(Z,A)|0;Q=(Q=(Q=Q+G+y(Z=Z+J|0,J)|0)+Y+y(Z=Z+X|0,X)|0)+z+y(Z=Z+D|0,D)|0;var tt=V+F|0,et=K+H+y(tt,V)|0;m=g,A=M,g=c,M=E,c=a,E=S,a=o+Q+y(S=x+Z|0,x)|0,o=i,x=k,i=n,k=_,n=r,_=w,r=Q+et+y(w=Z+tt|0,Z)|0}this._al=this._al+w|0,this._bl=this._bl+_|0,this._cl=this._cl+k|0,this._dl=this._dl+x|0,this._el=this._el+S|0,this._fl=this._fl+E|0,this._gl=this._gl+M|0,this._hl=this._hl+A|0,this._ah=this._ah+r+y(this._al,w)|0,this._bh=this._bh+n+y(this._bl,_)|0,this._ch=this._ch+i+y(this._cl,k)|0,this._dh=this._dh+o+y(this._dl,x)|0,this._eh=this._eh+a+y(this._el,S)|0,this._fh=this._fh+c+y(this._fl,E)|0,this._gh=this._gh+g+y(this._gl,M)|0,this._hh=this._hh+m+y(this._hl,A)|0},c.prototype._hash=function(){var t=o.allocUnsafe(64);function e(e,r,n){t.writeInt32BE(e,n),t.writeInt32BE(r,n+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),e(this._gh,this._gl,48),e(this._hh,this._hl,56),t},t.exports=c},function(t,e,r){"use strict";var n=r(3),i=r(168),o=r(34),s=r(4).Buffer,a=r(106),c=r(84),u=r(85),f=s.alloc(128);function h(t,e){o.call(this,"digest"),"string"==typeof e&&(e=s.from(e));var r="sha512"===t||"sha384"===t?128:64;(this._alg=t,this._key=e,e.length>r)?e=("rmd160"===t?new c:u(t)).update(e).digest():e.lengthr||o!=o)throw new TypeError("Bad key length")}}).call(this,r(14).Buffer)},function(t,e,r){(function(e){var r;e.browser?r="utf-8":r=parseInt(e.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary";t.exports=r}).call(this,r(31))},function(t,e,r){var n=r(106),i=r(84),o=r(85),s=r(109),a=r(110),c=r(4).Buffer,u=c.alloc(128),f={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function h(t,e,r){var s=function(t){function e(e){return o(t).update(e).digest()}return"rmd160"===t||"ripemd160"===t?function(t){return(new i).update(t).digest()}:"md5"===t?n:e}(t),a="sha512"===t||"sha384"===t?128:64;e.length>a?e=s(e):e.length>>0},e.writeUInt32BE=function(t,e,r){t[0+r]=e>>>24,t[1+r]=e>>>16&255,t[2+r]=e>>>8&255,t[3+r]=255&e},e.ip=function(t,e,r,n){for(var i=0,o=0,s=6;s>=0;s-=2){for(var a=0;a<=24;a+=8)i<<=1,i|=e>>>a+s&1;for(a=0;a<=24;a+=8)i<<=1,i|=t>>>a+s&1}for(s=6;s>=0;s-=2){for(a=1;a<=25;a+=8)o<<=1,o|=e>>>a+s&1;for(a=1;a<=25;a+=8)o<<=1,o|=t>>>a+s&1}r[n+0]=i>>>0,r[n+1]=o>>>0},e.rip=function(t,e,r,n){for(var i=0,o=0,s=0;s<4;s++)for(var a=24;a>=0;a-=8)i<<=1,i|=e>>>a+s&1,i<<=1,i|=t>>>a+s&1;for(s=4;s<8;s++)for(a=24;a>=0;a-=8)o<<=1,o|=e>>>a+s&1,o<<=1,o|=t>>>a+s&1;r[n+0]=i>>>0,r[n+1]=o>>>0},e.pc1=function(t,e,r,n){for(var i=0,o=0,s=7;s>=5;s--){for(var a=0;a<=24;a+=8)i<<=1,i|=e>>a+s&1;for(a=0;a<=24;a+=8)i<<=1,i|=t>>a+s&1}for(a=0;a<=24;a+=8)i<<=1,i|=e>>a+s&1;for(s=1;s<=3;s++){for(a=0;a<=24;a+=8)o<<=1,o|=e>>a+s&1;for(a=0;a<=24;a+=8)o<<=1,o|=t>>a+s&1}for(a=0;a<=24;a+=8)o<<=1,o|=t>>a+s&1;r[n+0]=i>>>0,r[n+1]=o>>>0},e.r28shl=function(t,e){return t<>>28-e};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];e.pc2=function(t,e,r,i){for(var o=0,s=0,a=n.length>>>1,c=0;c>>n[c]&1;for(c=a;c>>n[c]&1;r[i+0]=o>>>0,r[i+1]=s>>>0},e.expand=function(t,e,r){var n=0,i=0;n=(1&t)<<5|t>>>27;for(var o=23;o>=15;o-=4)n<<=6,n|=t>>>o&63;for(o=11;o>=3;o-=4)i|=t>>>o&63,i<<=6;i|=(31&t)<<1|t>>>31,e[r+0]=n>>>0,e[r+1]=i>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];e.substitute=function(t,e){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(t>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(e>>>18-6*n&63)]}return r>>>0};var o=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];e.permute=function(t){for(var e=0,r=0;r>>o[r]&1;return e>>>0},e.padSplit=function(t,e,r){for(var n=t.toString(2);n.length>>1];r=o.r28shl(r,a),i=o.r28shl(i,a),o.pc2(r,i,t.keys,s)}},c.prototype._update=function(t,e,r,n){var i=this._desState,s=o.readUInt32BE(t,e),a=o.readUInt32BE(t,e+4);o.ip(s,a,i.tmp,0),s=i.tmp[0],a=i.tmp[1],"encrypt"===this.type?this._encrypt(i,s,a,i.tmp,0):this._decrypt(i,s,a,i.tmp,0),s=i.tmp[0],a=i.tmp[1],o.writeUInt32BE(r,s,n),o.writeUInt32BE(r,a,n+4)},c.prototype._pad=function(t,e){for(var r=t.length-e,n=e;n>>0,s=d}o.rip(a,s,n,i)},c.prototype._decrypt=function(t,e,r,n,i){for(var s=r,a=e,c=t.keys.length-2;c>=0;c-=2){var u=t.keys[c],f=t.keys[c+1];o.expand(s,t.tmp,0),u^=t.tmp[0],f^=t.tmp[1];var h=o.substitute(u,f),d=s;s=(a^o.permute(h))>>>0,a=d}o.rip(s,a,n,i)}},function(t,e,r){var n=r(53),i=r(4).Buffer,o=r(115);function s(t){var e=t._cipher.encryptBlockRaw(t._prev);return o(t._prev),e}e.encrypt=function(t,e){var r=Math.ceil(e.length/16),o=t._cache.length;t._cache=i.concat([t._cache,i.allocUnsafe(16*r)]);for(var a=0;at;)r.ishrn(1);if(r.isEven()&&r.iadd(a),r.testn(1)||r.iadd(c),e.cmp(c)){if(!e.cmp(u))for(;r.mod(f).cmp(h);)r.iadd(l)}else for(;r.mod(o).cmp(d);)r.iadd(l);if(v(p=r.shrn(1))&&v(r)&&y(p)&&y(r)&&s.test(p)&&s.test(r))return r}}},function(t,e){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){var n=r(11),i=r(89);function o(t){this.rand=t||new i.Rand}t.exports=o,o.create=function(t){return new o(t)},o.prototype._randbelow=function(t){var e=t.bitLength(),r=Math.ceil(e/8);do{var i=new n(this.rand.generate(r))}while(i.cmp(t)>=0);return i},o.prototype._randrange=function(t,e){var r=e.sub(t);return t.add(this._randbelow(r))},o.prototype.test=function(t,e,r){var i=t.bitLength(),o=n.mont(t),s=new n(1).toRed(o);e||(e=Math.max(1,i/48|0));for(var a=t.subn(1),c=0;!a.testn(c);c++);for(var u=t.shrn(c),f=a.toRed(o);e>0;e--){var h=this._randrange(new n(2),a);r&&r(h);var d=h.toRed(o).redPow(u);if(0!==d.cmp(s)&&0!==d.cmp(f)){for(var l=1;l0;e--){var f=this._randrange(new n(2),s),h=t.gcd(f);if(0!==h.cmpn(1))return h;var d=f.toRed(i).redPow(c);if(0!==d.cmp(o)&&0!==d.cmp(u)){for(var l=1;l>8,s=255&i;o?r.push(o,s):r.push(s)}return r},n.zero2=i,n.toHex=o,n.encode=function(t,e){return"hex"===e?o(t):t}},function(t,e,r){"use strict";var n=e;n.base=r(65),n.short=r(194),n.mont=r(195),n.edwards=r(196)},function(t,e,r){"use strict";var n=r(27).rotr32;function i(t,e,r){return t&e^~t&r}function o(t,e,r){return t&e^t&r^e&r}function s(t,e,r){return t^e^r}e.ft_1=function(t,e,r,n){return 0===t?i(e,r,n):1===t||3===t?s(e,r,n):2===t?o(e,r,n):void 0},e.ch32=i,e.maj32=o,e.p32=s,e.s0_256=function(t){return n(t,2)^n(t,13)^n(t,22)},e.s1_256=function(t){return n(t,6)^n(t,11)^n(t,25)},e.g0_256=function(t){return n(t,7)^n(t,18)^t>>>3},e.g1_256=function(t){return n(t,17)^n(t,19)^t>>>10}},function(t,e,r){"use strict";var n=r(27),i=r(54),o=r(124),s=r(21),a=n.sum32,c=n.sum32_4,u=n.sum32_5,f=o.ch32,h=o.maj32,d=o.s0_256,l=o.s1_256,p=o.g0_256,b=o.g1_256,v=i.BlockHash,y=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function g(){if(!(this instanceof g))return new g;v.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=y,this.W=new Array(64)}n.inherits(g,v),t.exports=g,g.blockSize=512,g.outSize=256,g.hmacStrength=192,g.padLength=64,g.prototype._update=function(t,e){for(var r=this.W,n=0;n<16;n++)r[n]=t[e+n];for(;n>6],i=0==(32&r);if(31==(31&r)){var o=r;for(r=0;128==(128&o);){if(o=t.readUInt8(e),t.isError(o))return o;r<<=7,r|=127&o}}else r&=31;return{cls:n,primitive:i,tag:r,tagStr:a.tag[r]}}function h(t,e,r){var n=t.readUInt8(r);if(t.isError(n))return n;if(!e&&128===n)return null;if(0==(128&n))return n;var i=127&n;if(i>4)return t.error("length octect is too long");n=0;for(var o=0;o=31)return n.error("Multi-octet tag encoding unsupported");e||(i|=32);return i|=a.tagClassByName[r||"universal"]<<6}(t,e,r,this.reporter);if(n.length<128)return(o=new i(2))[0]=s,o[1]=n.length,this._createEncoderBuffer([o,n]);for(var c=1,u=n.length;u>=256;u>>=8)c++;(o=new i(2+c))[0]=s,o[1]=128|c;u=1+c;for(var f=n.length;f>0;u--,f>>=8)o[u]=255&f;return this._createEncoderBuffer([o,n])},u.prototype._encodeStr=function(t,e){if("bitstr"===e)return this._createEncoderBuffer([0|t.unused,t.data]);if("bmpstr"===e){for(var r=new i(2*t.length),n=0;n=40)return this.reporter.error("Second objid identifier OOB");t.splice(0,2,40*t[0]+t[1])}var o=0;for(n=0;n=128;s>>=7)o++}var a=new i(o),c=a.length-1;for(n=t.length-1;n>=0;n--){s=t[n];for(a[c--]=127&s;(s>>=7)>0;)a[c--]=128|127&s}return this._createEncoderBuffer(a)},u.prototype._encodeTime=function(t,e){var r,n=new Date(t);return"gentime"===e?r=[f(n.getFullYear()),f(n.getUTCMonth()+1),f(n.getUTCDate()),f(n.getUTCHours()),f(n.getUTCMinutes()),f(n.getUTCSeconds()),"Z"].join(""):"utctime"===e?r=[f(n.getFullYear()%100),f(n.getUTCMonth()+1),f(n.getUTCDate()),f(n.getUTCHours()),f(n.getUTCMinutes()),f(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+e+" time is not supported yet"),this._encodeStr(r,"octstr")},u.prototype._encodeNull=function(){return this._createEncoderBuffer("")},u.prototype._encodeInt=function(t,e){if("string"==typeof t){if(!e)return this.reporter.error("String int or enum given, but no values map");if(!e.hasOwnProperty(t))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(t));t=e[t]}if("number"!=typeof t&&!i.isBuffer(t)){var r=t.toArray();!t.sign&&128&r[0]&&r.unshift(0),t=new i(r)}if(i.isBuffer(t)){var n=t.length;0===t.length&&n++;var o=new i(n);return t.copy(o),0===t.length&&(o[0]=0),this._createEncoderBuffer(o)}if(t<128)return this._createEncoderBuffer(t);if(t<256)return this._createEncoderBuffer([0,t]);n=1;for(var s=t;s>=256;s>>=8)n++;for(s=(o=new Array(n)).length-1;s>=0;s--)o[s]=255&t,t>>=8;return 128&o[0]&&o.unshift(0),this._createEncoderBuffer(new i(o))},u.prototype._encodeBool=function(t){return this._createEncoderBuffer(t?255:0)},u.prototype._use=function(t,e){return"function"==typeof t&&(t=t(e)),t._getEncoder("der").tree},u.prototype._skipDefault=function(t,e,r){var n,i=this._baseState;if(null===i.default)return!1;var o=t.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,e,r).join()),o.length!==i.defaultBuffer.length)return!1;for(n=0;n1&&(i-=1)),[360*i,100*o,100*u]},s.rgb.hwb=function(t){var e=t[0],r=t[1],n=t[2];return[s.rgb.hsl(t)[0],100*(1/255*Math.min(e,Math.min(r,n))),100*(n=1-1/255*Math.max(e,Math.max(r,n)))]},s.rgb.cmyk=function(t){var e,r=t[0]/255,n=t[1]/255,i=t[2]/255;return[100*((1-r-(e=Math.min(1-r,1-n,1-i)))/(1-e)||0),100*((1-n-e)/(1-e)||0),100*((1-i-e)/(1-e)||0),100*e]},s.rgb.keyword=function(t){var e=i[t];if(e)return e;var r,o,s,a=1/0;for(var c in n)if(n.hasOwnProperty(c)){var u=n[c],f=(o=t,s=u,Math.pow(o[0]-s[0],2)+Math.pow(o[1]-s[1],2)+Math.pow(o[2]-s[2],2));f.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.1805*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*e+.7152*r+.0722*n),100*(.0193*e+.1192*r+.9505*n)]},s.rgb.lab=function(t){var e=s.rgb.xyz(t),r=e[0],n=e[1],i=e[2];return n/=100,i/=108.883,r=(r/=95.047)>.008856?Math.pow(r,1/3):7.787*r+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(r-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},s.hsl.rgb=function(t){var e,r,n,i,o,s=t[0]/360,a=t[1]/100,c=t[2]/100;if(0===a)return[o=255*c,o,o];e=2*c-(r=c<.5?c*(1+a):c+a-c*a),i=[0,0,0];for(var u=0;u<3;u++)(n=s+1/3*-(u-1))<0&&n++,n>1&&n--,o=6*n<1?e+6*(r-e)*n:2*n<1?r:3*n<2?e+(r-e)*(2/3-n)*6:e,i[u]=255*o;return i},s.hsl.hsv=function(t){var e=t[0],r=t[1]/100,n=t[2]/100,i=r,o=Math.max(n,.01);return r*=(n*=2)<=1?n:2-n,i*=o<=1?o:2-o,[e,100*(0===n?2*i/(o+i):2*r/(n+r)),100*((n+r)/2)]},s.hsv.rgb=function(t){var e=t[0]/60,r=t[1]/100,n=t[2]/100,i=Math.floor(e)%6,o=e-Math.floor(e),s=255*n*(1-r),a=255*n*(1-r*o),c=255*n*(1-r*(1-o));switch(n*=255,i){case 0:return[n,c,s];case 1:return[a,n,s];case 2:return[s,n,c];case 3:return[s,a,n];case 4:return[c,s,n];case 5:return[n,s,a]}},s.hsv.hsl=function(t){var e,r,n,i=t[0],o=t[1]/100,s=t[2]/100,a=Math.max(s,.01);return n=(2-o)*s,r=o*a,[i,100*(r=(r/=(e=(2-o)*a)<=1?e:2-e)||0),100*(n/=2)]},s.hwb.rgb=function(t){var e,r,n,i,o,s,a,c=t[0]/360,u=t[1]/100,f=t[2]/100,h=u+f;switch(h>1&&(u/=h,f/=h),n=6*c-(e=Math.floor(6*c)),0!=(1&e)&&(n=1-n),i=u+n*((r=1-f)-u),e){default:case 6:case 0:o=r,s=i,a=u;break;case 1:o=i,s=r,a=u;break;case 2:o=u,s=r,a=i;break;case 3:o=u,s=i,a=r;break;case 4:o=i,s=u,a=r;break;case 5:o=r,s=u,a=i}return[255*o,255*s,255*a]},s.cmyk.rgb=function(t){var e=t[0]/100,r=t[1]/100,n=t[2]/100,i=t[3]/100;return[255*(1-Math.min(1,e*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]},s.xyz.rgb=function(t){var e,r,n,i=t[0]/100,o=t[1]/100,s=t[2]/100;return r=-.9689*i+1.8758*o+.0415*s,n=.0557*i+-.204*o+1.057*s,e=(e=3.2406*i+-1.5372*o+-.4986*s)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,[255*(e=Math.min(Math.max(0,e),1)),255*(r=Math.min(Math.max(0,r),1)),255*(n=Math.min(Math.max(0,n),1))]},s.xyz.lab=function(t){var e=t[0],r=t[1],n=t[2];return r/=100,n/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(e-r),200*(r-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]},s.lab.xyz=function(t){var e,r,n,i=t[0];e=t[1]/500+(r=(i+16)/116),n=r-t[2]/200;var o=Math.pow(r,3),s=Math.pow(e,3),a=Math.pow(n,3);return r=o>.008856?o:(r-16/116)/7.787,e=s>.008856?s:(e-16/116)/7.787,n=a>.008856?a:(n-16/116)/7.787,[e*=95.047,r*=100,n*=108.883]},s.lab.lch=function(t){var e,r=t[0],n=t[1],i=t[2];return(e=360*Math.atan2(i,n)/2/Math.PI)<0&&(e+=360),[r,Math.sqrt(n*n+i*i),e]},s.lch.lab=function(t){var e,r=t[0],n=t[1];return e=t[2]/360*2*Math.PI,[r,n*Math.cos(e),n*Math.sin(e)]},s.rgb.ansi16=function(t){var e=t[0],r=t[1],n=t[2],i=1 in arguments?arguments[1]:s.rgb.hsv(t)[2];if(0===(i=Math.round(i/50)))return 30;var o=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(e/255));return 2===i&&(o+=60),o},s.hsv.ansi16=function(t){return s.rgb.ansi16(s.hsv.rgb(t),t[2])},s.rgb.ansi256=function(t){var e=t[0],r=t[1],n=t[2];return e===r&&r===n?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},s.ansi16.rgb=function(t){var e=t%10;if(0===e||7===e)return t>50&&(e+=3.5),[e=e/10.5*255,e,e];var r=.5*(1+~~(t>50));return[(1&e)*r*255,(e>>1&1)*r*255,(e>>2&1)*r*255]},s.ansi256.rgb=function(t){if(t>=232){var e=10*(t-232)+8;return[e,e,e]}var r;return t-=16,[Math.floor(t/36)/5*255,Math.floor((r=t%36)/6)/5*255,r%6/5*255]},s.rgb.hex=function(t){var e=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(e.length)+e},s.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];var r=e[0];3===e[0].length&&(r=r.split("").map((function(t){return t+t})).join(""));var n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},s.rgb.hcg=function(t){var e,r=t[0]/255,n=t[1]/255,i=t[2]/255,o=Math.max(Math.max(r,n),i),s=Math.min(Math.min(r,n),i),a=o-s;return e=a<=0?0:o===r?(n-i)/a%6:o===n?2+(i-r)/a:4+(r-n)/a+4,e/=6,[360*(e%=1),100*a,100*(a<1?s/(1-a):0)]},s.hsl.hcg=function(t){var e=t[1]/100,r=t[2]/100,n=1,i=0;return(n=r<.5?2*e*r:2*e*(1-r))<1&&(i=(r-.5*n)/(1-n)),[t[0],100*n,100*i]},s.hsv.hcg=function(t){var e=t[1]/100,r=t[2]/100,n=e*r,i=0;return n<1&&(i=(r-n)/(1-n)),[t[0],100*n,100*i]},s.hcg.rgb=function(t){var e=t[0]/360,r=t[1]/100,n=t[2]/100;if(0===r)return[255*n,255*n,255*n];var i,o=[0,0,0],s=e%1*6,a=s%1,c=1-a;switch(Math.floor(s)){case 0:o[0]=1,o[1]=a,o[2]=0;break;case 1:o[0]=c,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=a;break;case 3:o[0]=0,o[1]=c,o[2]=1;break;case 4:o[0]=a,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=c}return i=(1-r)*n,[255*(r*o[0]+i),255*(r*o[1]+i),255*(r*o[2]+i)]},s.hcg.hsv=function(t){var e=t[1]/100,r=e+t[2]/100*(1-e),n=0;return r>0&&(n=e/r),[t[0],100*n,100*r]},s.hcg.hsl=function(t){var e=t[1]/100,r=t[2]/100*(1-e)+.5*e,n=0;return r>0&&r<.5?n=e/(2*r):r>=.5&&r<1&&(n=e/(2*(1-r))),[t[0],100*n,100*r]},s.hcg.hwb=function(t){var e=t[1]/100,r=e+t[2]/100*(1-e);return[t[0],100*(r-e),100*(1-r)]},s.hwb.hcg=function(t){var e=t[1]/100,r=1-t[2]/100,n=r-e,i=0;return n<1&&(i=(r-n)/(1-n)),[t[0],100*n,100*i]},s.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},s.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},s.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},s.gray.hsl=s.gray.hsv=function(t){return[0,0,t[0]]},s.gray.hwb=function(t){return[0,100,t[0]]},s.gray.cmyk=function(t){return[0,0,0,t[0]]},s.gray.lab=function(t){return[t[0],0,0]},s.gray.hex=function(t){var e=255&Math.round(t[0]/100*255),r=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(r.length)+r},s.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}},function(t,e,r){"use strict";function n(t){var e,r=t.Symbol;return"function"==typeof r?r.observable?e=r.observable:(e=r("observable"),r.observable=e):e="@@observable",e}r.d(e,"a",(function(){return n}))},function(t,e,r){(function(t){function r(t,e){for(var r=0,n=t.length-1;n>=0;n--){var i=t[n];"."===i?t.splice(n,1):".."===i?(t.splice(n,1),r++):r&&(t.splice(n,1),r--)}if(e)for(;r--;r)t.unshift("..");return t}function n(t,e){if(t.filter)return t.filter(e);for(var r=[],n=0;n=-1&&!i;o--){var s=o>=0?arguments[o]:t.cwd();if("string"!=typeof s)throw new TypeError("Arguments to path.resolve must be strings");s&&(e=s+"/"+e,i="/"===s.charAt(0))}return(i?"/":"")+(e=r(n(e.split("/"),(function(t){return!!t})),!i).join("/"))||"."},e.normalize=function(t){var o=e.isAbsolute(t),s="/"===i(t,-1);return(t=r(n(t.split("/"),(function(t){return!!t})),!o).join("/"))||o||(t="."),t&&s&&(t+="/"),(o?"/":"")+t},e.isAbsolute=function(t){return"/"===t.charAt(0)},e.join=function(){var t=Array.prototype.slice.call(arguments,0);return e.normalize(n(t,(function(t,e){if("string"!=typeof t)throw new TypeError("Arguments to path.join must be strings");return t})).join("/"))},e.relative=function(t,r){function n(t){for(var e=0;e=0&&""===t[r];r--);return e>r?[]:t.slice(e,r-e+1)}t=e.resolve(t).substr(1),r=e.resolve(r).substr(1);for(var i=n(t.split("/")),o=n(r.split("/")),s=Math.min(i.length,o.length),a=s,c=0;c=1;--o)if(47===(e=t.charCodeAt(o))){if(!i){n=o;break}}else i=!1;return-1===n?r?"/":".":r&&1===n?"/":t.slice(0,n)},e.basename=function(t,e){var r=function(t){"string"!=typeof t&&(t+="");var e,r=0,n=-1,i=!0;for(e=t.length-1;e>=0;--e)if(47===t.charCodeAt(e)){if(!i){r=e+1;break}}else-1===n&&(i=!1,n=e+1);return-1===n?"":t.slice(r,n)}(t);return e&&r.substr(-1*e.length)===e&&(r=r.substr(0,r.length-e.length)),r},e.extname=function(t){"string"!=typeof t&&(t+="");for(var e=-1,r=0,n=-1,i=!0,o=0,s=t.length-1;s>=0;--s){var a=t.charCodeAt(s);if(47!==a)-1===n&&(i=!1,n=s+1),46===a?-1===e?e=s:1!==o&&(o=1):-1!==e&&(o=-1);else if(!i){r=s+1;break}}return-1===e||-1===n||0===o||1===o&&e===n-1&&e===r+1?"":t.slice(e,n)};var i="b"==="ab".substr(-1)?function(t,e,r){return t.substr(e,r)}:function(t,e,r){return e<0&&(e=t.length+e),t.substr(e,r)}}).call(this,r(31))},function(t,e,r){"use strict";e.randomBytes=e.rng=e.pseudoRandomBytes=e.prng=r(44),e.createHash=e.Hash=r(50),e.createHmac=e.Hmac=r(105);var n=r(169),i=Object.keys(n),o=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(i);e.getHashes=function(){return o};var s=r(108);e.pbkdf2=s.pbkdf2,e.pbkdf2Sync=s.pbkdf2Sync;var a=r(171);e.Cipher=a.Cipher,e.createCipher=a.createCipher,e.Cipheriv=a.Cipheriv,e.createCipheriv=a.createCipheriv,e.Decipher=a.Decipher,e.createDecipher=a.createDecipher,e.Decipheriv=a.Decipheriv,e.createDecipheriv=a.createDecipheriv,e.getCiphers=a.getCiphers,e.listCiphers=a.listCiphers;var c=r(186);e.DiffieHellmanGroup=c.DiffieHellmanGroup,e.createDiffieHellmanGroup=c.createDiffieHellmanGroup,e.getDiffieHellman=c.getDiffieHellman,e.createDiffieHellman=c.createDiffieHellman,e.DiffieHellman=c.DiffieHellman;var u=r(191);e.createSign=u.createSign,e.Sign=u.Sign,e.createVerify=u.createVerify,e.Verify=u.Verify,e.createECDH=r(225);var f=r(226);e.publicEncrypt=f.publicEncrypt,e.privateEncrypt=f.privateEncrypt,e.publicDecrypt=f.publicDecrypt,e.privateDecrypt=f.privateDecrypt;var h=r(229);e.randomFill=h.randomFill,e.randomFillSync=h.randomFillSync,e.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},e.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},function(t,e,r){"use strict";(function(t){r.d(e,"a",(function(){return u}));var n=r(2),i=r(141),o=r(0),s=r(18),a=r(10),c=r(142);class u{constructor(){this.priority=o.a.High}prepare(e,r,o,u,f){let h=f.plugins.find(s.f);const d={};return u.context=(t,e)=>d[t]=d[t]||e||(h?h.defaultContext():void 0),e=>{const r=new a.a,o=f.plugins.filter(s.b);n.a({bind(){t(()=>{let t=e;e instanceof DocumentFragment&&(t=n.c(e));const s=i.a(t,Object.keys(d));Object.entries(d).forEach(([e,n])=>{const i=s[e];if(!o.find(o=>o.wireContext(e,i,n,r,t,f)))throw new c.a(e,n,i)})})},clear(){r.unsubscribe()}},e)}}}}).call(this,r(62).setImmediate)},function(t,e,r){"use strict";function n(t,e){return function t(e,r){const n=e;if(n.context){const e=r.filter(t=>!(t in n.context.values));if(e.length>0){const r=n.context.ref;if(r){const i=r.parentNode;if(i){const r=t(i,e);e.forEach(t=>n.context.values[t]=r.values[t])}}}return n.context}{const i=e.parentNode;if(i){const e=t(i,r);return n.context=e,e}return{values:{},ref:e}}}(t,e).values}r.d(e,"a",(function(){return n}))},function(t,e,r){"use strict";r.d(e,"a",(function(){return n}));class n extends Error{constructor(t,e,r){super(`Unrecognized component context recipient for key ${t}: ${e} (${typeof e})`),this.key=t,this.recipient=e,this.value=r}}},function(t,e,r){"use strict";r.d(e,"a",(function(){return u}));var n=r(1),i=r(23),o=r(24),s=r(38),a=r(29),c=r(48);function u(t,e,r){return void 0===r&&(r=Number.POSITIVE_INFINITY),"function"==typeof e?function(n){return n.pipe(u((function(r,n){return Object(c.a)(t(r,n)).pipe(Object(a.a)((function(t,i){return e(r,t,n,i)})))}),r))}:("number"==typeof e&&(r=e),function(e){return e.lift(new f(t,r))})}var f=function(){function t(t,e){void 0===e&&(e=Number.POSITIVE_INFINITY),this.project=t,this.concurrent=e}return t.prototype.call=function(t,e){return e.subscribe(new h(t,this.project,this.concurrent))},t}(),h=function(t){function e(e,r,n){void 0===n&&(n=Number.POSITIVE_INFINITY);var i=t.call(this,e)||this;return i.project=r,i.concurrent=n,i.hasCompleted=!1,i.buffer=[],i.active=0,i.index=0,i}return n.a(e,t),e.prototype._next=function(t){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},e}(o.a)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return smoothLoading}));var _connectv_sdh_transport__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(238),_connectv_sdh_transport__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(237),_custom_event__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(77);let lastpath=void 0;function navigate(url,push=!0){const container=document.getElementById("-codedoc-container");if(container){if(window.innerWidth<=1200&&window.codedocToggleToC&&window.codedocToggleToC(!1),push&&url===location.pathname)return void window.dispatchEvent(new CustomEvent("same-page-navigation",{detail:{url:url}}));container.style.opacity="0",push&&(history.pushState(url,"",url),lastpath=location.pathname),window.dispatchEvent(new CustomEvent("navigation-start",{detail:{url:url}})),fetch(url).then(t=>t.text()).then(html=>{var _a;const parser=new DOMParser,dom=parser.parseFromString(html,"text/html"),title=document.head.querySelector("title");title&&(title.innerHTML=(null===(_a=dom.head.querySelector("title"))||void 0===_a?void 0:_a.innerHTML)||title.innerHTML),setTimeout(()=>{var _a;container.innerHTML=(null===(_a=dom.getElementById("-codedoc-container"))||void 0===_a?void 0:_a.innerHTML)||"",container.querySelectorAll("script").forEach(s=>eval(s.textContent||"")),push&&(document.documentElement.style.scrollBehavior="auto"),setTimeout(()=>{push&&(window.scroll(0,0),setTimeout(()=>{var t;document.documentElement.style.scrollBehavior="",window.location.hash&&(null===(t=document.querySelector(window.location.hash))||void 0===t||t.scrollIntoView())},50)),container.style.opacity="1"},10),window.dispatchEvent(new CustomEvent("navigation",{detail:{url:url}}))},150)})}else window.location.href=url,lastpath=location.pathname}function smoothLoading(){Object(_custom_event__WEBPACK_IMPORTED_MODULE_2__.a)(),Object(_connectv_sdh_transport__WEBPACK_IMPORTED_MODULE_0__.a)(()=>{if(lastpath=location.pathname,!window.__smooth_loading_plugged){window.__smooth_loading_plugged=!0,document.addEventListener("click",t=>{var e;let r=t.target;for(;r&&!r.href;)r=r.parentNode;if(r&&(null===(e=r.getAttribute("href"))||void 0===e?void 0:e.startsWith("/"))){const e=r.getAttribute("href")||"";return t.preventDefault(),void navigate(e)}});const t=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);window.addEventListener("popstate",e=>{location.pathname!==lastpath&&(lastpath=location.pathname,console.log(e),t?window.location.href=e.state||window.location.href:navigate(e.state||window.location.href,!1))})}})}const smoothLoading$=Object(_connectv_sdh_transport__WEBPACK_IMPORTED_MODULE_1__.a)(smoothLoading)},function(t,e,r){"use strict";r.d(e,"a",(function(){return a}));var n=r(6),i=r(37),o=r(76),s=r(39);function a(){for(var t=[],e=0;e1&&"number"==typeof t[t.length-1]&&(r=t.pop())):"number"==typeof c&&(r=t.pop()),null===a&&1===t.length&&t[0]instanceof n.a?t[0]:Object(o.a)(r)(Object(s.a)(t,a))}},,,,,function(t,e){t.exports=function(t){if(!t.webpackPolyfill){var e=Object.create(t);e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),Object.defineProperty(e,"exports",{enumerable:!0}),e.webpackPolyfill=1}return e}},function(t,e,r){"use strict";e.byteLength=function(t){var e=u(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function(t){var e,r,n=u(t),s=n[0],a=n[1],c=new o(function(t,e,r){return 3*(e+r)/4-r}(0,s,a)),f=0,h=a>0?s-4:s;for(r=0;r>16&255,c[f++]=e>>8&255,c[f++]=255&e;2===a&&(e=i[t.charCodeAt(r)]<<2|i[t.charCodeAt(r+1)]>>4,c[f++]=255&e);1===a&&(e=i[t.charCodeAt(r)]<<10|i[t.charCodeAt(r+1)]<<4|i[t.charCodeAt(r+2)]>>2,c[f++]=e>>8&255,c[f++]=255&e);return c},e.fromByteArray=function(t){for(var e,r=t.length,i=r%3,o=[],s=0,a=r-i;sa?a:s+16383));1===i?(e=t[r-1],o.push(n[e>>2]+n[e<<4&63]+"==")):2===i&&(e=(t[r-2]<<8)+t[r-1],o.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return o.join("")};for(var n=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,c=s.length;a0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function f(t,e,r){for(var i,o,s=[],a=e;a>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return s.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(t,e){e.read=function(t,e,r,n,i){var o,s,a=8*i-n-1,c=(1<>1,f=-7,h=r?i-1:0,d=r?-1:1,l=t[e+h];for(h+=d,o=l&(1<<-f)-1,l>>=-f,f+=a;f>0;o=256*o+t[e+h],h+=d,f-=8);for(s=o&(1<<-f)-1,o>>=-f,f+=n;f>0;s=256*s+t[e+h],h+=d,f-=8);if(0===o)o=1-u;else{if(o===c)return s?NaN:1/0*(l?-1:1);s+=Math.pow(2,n),o-=u}return(l?-1:1)*s*Math.pow(2,o-n)},e.write=function(t,e,r,n,i,o){var s,a,c,u=8*o-i-1,f=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,l=n?0:o-1,p=n?1:-1,b=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*(c=Math.pow(2,-s))<1&&(s--,c*=2),(e+=s+h>=1?d/c:d*Math.pow(2,1-h))*c>=2&&(s++,c/=2),s+h>=f?(a=0,s=f):s+h>=1?(a=(e*c-1)*Math.pow(2,i),s+=h):(a=e*Math.pow(2,h-1)*Math.pow(2,i),s=0));i>=8;t[r+l]=255&a,l+=p,a/=256,i-=8);for(s=s<0;t[r+l]=255&s,l+=p,s/=256,u-=8);t[r+l-p]|=128*b}},function(t,e){},function(t,e,r){"use strict";var n=r(4).Buffer,i=r(155);t.exports=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.head=null,this.tail=null,this.length=0}return t.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},t.prototype.unshift=function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length},t.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}},t.prototype.clear=function(){this.head=this.tail=null,this.length=0},t.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},t.prototype.concat=function(t){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var e,r,i,o=n.allocUnsafe(t>>>0),s=this.head,a=0;s;)e=s.data,r=o,i=a,e.copy(r,i),a+=s.data.length,s=s.next;return o},t}(),i&&i.inspect&&i.inspect.custom&&(t.exports.prototype[i.inspect.custom]=function(){var t=i.inspect({length:this.length});return this.constructor.name+" "+t})},function(t,e){},function(t,e,r){(function(t,e){!function(t,r){"use strict";if(!t.setImmediate){var n,i,o,s,a,c=1,u={},f=!1,h=t.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(t);d=d&&d.setTimeout?d:t,"[object process]"==={}.toString.call(t.process)?n=function(t){e.nextTick((function(){p(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}}()?t.MessageChannel?((o=new MessageChannel).port1.onmessage=function(t){p(t.data)},n=function(t){o.port2.postMessage(t)}):h&&"onreadystatechange"in h.createElement("script")?(i=h.documentElement,n=function(t){var e=h.createElement("script");e.onreadystatechange=function(){p(t),e.onreadystatechange=null,i.removeChild(e),e=null},i.appendChild(e)}):n=function(t){setTimeout(p,0,t)}:(s="setImmediate$"+Math.random()+"$",a=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(s)&&p(+e.data.slice(s.length))},t.addEventListener?t.addEventListener("message",a,!1):t.attachEvent("onmessage",a),n=function(e){t.postMessage(s+e,"*")}),d.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),r=0;r>>2}function f(t,e,r,n){return 0===t?e&r|~e&n:2===t?e&r|e&n|r&n:e^r^n}n(c,i),c.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},c.prototype._update=function(t){for(var e,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,a=0|this._d,c=0|this._e,h=0;h<16;++h)r[h]=t.readInt32BE(4*h);for(;h<80;++h)r[h]=r[h-3]^r[h-8]^r[h-14]^r[h-16];for(var d=0;d<80;++d){var l=~~(d/20),p=0|((e=n)<<5|e>>>27)+f(l,i,o,a)+c+r[d]+s[l];c=a,a=o,o=u(i),i=n,n=p}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=a+this._d|0,this._e=c+this._e|0},c.prototype._hash=function(){var t=o.allocUnsafe(20);return t.writeInt32BE(0|this._a,0),t.writeInt32BE(0|this._b,4),t.writeInt32BE(0|this._c,8),t.writeInt32BE(0|this._d,12),t.writeInt32BE(0|this._e,16),t},t.exports=c},function(t,e,r){var n=r(3),i=r(45),o=r(4).Buffer,s=[1518500249,1859775393,-1894007588,-899497514],a=new Array(80);function c(){this.init(),this._w=a,i.call(this,64,56)}function u(t){return t<<5|t>>>27}function f(t){return t<<30|t>>>2}function h(t,e,r,n){return 0===t?e&r|~e&n:2===t?e&r|e&n|r&n:e^r^n}n(c,i),c.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},c.prototype._update=function(t){for(var e,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,a=0|this._d,c=0|this._e,d=0;d<16;++d)r[d]=t.readInt32BE(4*d);for(;d<80;++d)r[d]=(e=r[d-3]^r[d-8]^r[d-14]^r[d-16])<<1|e>>>31;for(var l=0;l<80;++l){var p=~~(l/20),b=u(n)+h(p,i,o,a)+c+r[l]+s[p]|0;c=a,a=o,o=f(i),i=n,n=b}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=a+this._d|0,this._e=c+this._e|0},c.prototype._hash=function(){var t=o.allocUnsafe(20);return t.writeInt32BE(0|this._a,0),t.writeInt32BE(0|this._b,4),t.writeInt32BE(0|this._c,8),t.writeInt32BE(0|this._d,12),t.writeInt32BE(0|this._e,16),t},t.exports=c},function(t,e,r){var n=r(3),i=r(103),o=r(45),s=r(4).Buffer,a=new Array(64);function c(){this.init(),this._w=a,o.call(this,64,56)}n(c,i),c.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},c.prototype._hash=function(){var t=s.allocUnsafe(28);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t},t.exports=c},function(t,e,r){var n=r(3),i=r(104),o=r(45),s=r(4).Buffer,a=new Array(160);function c(){this.init(),this._w=a,o.call(this,128,112)}n(c,i),c.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},c.prototype._hash=function(){var t=s.allocUnsafe(48);function e(e,r,n){t.writeInt32BE(e,n),t.writeInt32BE(r,n+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),t},t.exports=c},function(t,e,r){t.exports=i;var n=r(81).EventEmitter;function i(){n.call(this)}r(3)(i,n),i.Readable=r(51),i.Writable=r(164),i.Duplex=r(165),i.Transform=r(166),i.PassThrough=r(167),i.Stream=i,i.prototype.pipe=function(t,e){var r=this;function i(e){t.writable&&!1===t.write(e)&&r.pause&&r.pause()}function o(){r.readable&&r.resume&&r.resume()}r.on("data",i),t.on("drain",o),t._isStdio||e&&!1===e.end||(r.on("end",a),r.on("close",c));var s=!1;function a(){s||(s=!0,t.end())}function c(){s||(s=!0,"function"==typeof t.destroy&&t.destroy())}function u(t){if(f(),0===n.listenerCount(this,"error"))throw t}function f(){r.removeListener("data",i),t.removeListener("drain",o),r.removeListener("end",a),r.removeListener("close",c),r.removeListener("error",u),t.removeListener("error",u),r.removeListener("end",f),r.removeListener("close",f),t.removeListener("close",f)}return r.on("error",u),t.on("error",u),r.on("end",f),r.on("close",f),t.on("close",f),t.emit("pipe",r),t}},function(t,e,r){t.exports=r(82)},function(t,e,r){t.exports=r(42)},function(t,e,r){t.exports=r(51).Transform},function(t,e,r){t.exports=r(51).PassThrough},function(t,e,r){"use strict";var n=r(3),i=r(4).Buffer,o=r(34),s=i.alloc(128);function a(t,e){o.call(this,"digest"),"string"==typeof e&&(e=i.from(e)),this._alg=t,this._key=e,e.length>64?e=t(e):e.length<64&&(e=i.concat([e,s],64));for(var r=this._ipad=i.allocUnsafe(64),n=this._opad=i.allocUnsafe(64),a=0;a<64;a++)r[a]=54^e[a],n[a]=92^e[a];this._hash=[r]}n(a,o),a.prototype._update=function(t){this._hash.push(t)},a.prototype._final=function(){var t=this._alg(i.concat(this._hash));return this._alg(i.concat([this._opad,t]))},t.exports=a},function(t,e,r){t.exports=r(107)},function(t,e,r){(function(e,n){var i,o=r(109),s=r(110),a=r(111),c=r(4).Buffer,u=e.crypto&&e.crypto.subtle,f={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},h=[];function d(t,e,r,n,i){return u.importKey("raw",t,{name:"PBKDF2"},!1,["deriveBits"]).then((function(t){return u.deriveBits({name:"PBKDF2",salt:e,iterations:r,hash:{name:i}},t,n<<3)})).then((function(t){return c.from(t)}))}t.exports=function(t,r,l,p,b,v){"function"==typeof b&&(v=b,b=void 0);var y=f[(b=b||"sha1").toLowerCase()];if(!y||"function"!=typeof e.Promise)return n.nextTick((function(){var e;try{e=a(t,r,l,p,b)}catch(t){return v(t)}v(null,e)}));if(o(t,r,l,p),"function"!=typeof v)throw new Error("No callback provided to pbkdf2");c.isBuffer(t)||(t=c.from(t,s)),c.isBuffer(r)||(r=c.from(r,s)),function(t,e){t.then((function(t){n.nextTick((function(){e(null,t)}))}),(function(t){n.nextTick((function(){e(t)}))}))}(function(t){if(e.process&&!e.process.browser)return Promise.resolve(!1);if(!u||!u.importKey||!u.deriveBits)return Promise.resolve(!1);if(void 0!==h[t])return h[t];var r=d(i=i||c.alloc(8),i,10,128,t).then((function(){return!0})).catch((function(){return!1}));return h[t]=r,r}(y).then((function(e){return e?d(t,r,l,p,y):a(t,r,l,p,b)})),v)}}).call(this,r(20),r(31))},function(t,e,r){var n=r(172),i=r(87),o=r(88),s=r(185),a=r(64);function c(t,e,r){if(t=t.toLowerCase(),o[t])return i.createCipheriv(t,e,r);if(s[t])return new n({key:e,iv:r,mode:t});throw new TypeError("invalid suite type")}function u(t,e,r){if(t=t.toLowerCase(),o[t])return i.createDecipheriv(t,e,r);if(s[t])return new n({key:e,iv:r,mode:t,decrypt:!0});throw new TypeError("invalid suite type")}e.createCipher=e.Cipher=function(t,e){var r,n;if(t=t.toLowerCase(),o[t])r=o[t].key,n=o[t].iv;else{if(!s[t])throw new TypeError("invalid suite type");r=8*s[t].key,n=s[t].iv}var i=a(e,!1,r,n);return c(t,i.key,i.iv)},e.createCipheriv=e.Cipheriv=c,e.createDecipher=e.Decipher=function(t,e){var r,n;if(t=t.toLowerCase(),o[t])r=o[t].key,n=o[t].iv;else{if(!s[t])throw new TypeError("invalid suite type");r=8*s[t].key,n=s[t].iv}var i=a(e,!1,r,n);return u(t,i.key,i.iv)},e.createDecipheriv=e.Decipheriv=u,e.listCiphers=e.getCiphers=function(){return Object.keys(s).concat(i.getCiphers())}},function(t,e,r){var n=r(34),i=r(173),o=r(3),s=r(4).Buffer,a={"des-ede3-cbc":i.CBC.instantiate(i.EDE),"des-ede3":i.EDE,"des-ede-cbc":i.CBC.instantiate(i.EDE),"des-ede":i.EDE,"des-cbc":i.CBC.instantiate(i.DES),"des-ecb":i.DES};function c(t){n.call(this);var e,r=t.mode.toLowerCase(),i=a[r];e=t.decrypt?"decrypt":"encrypt";var o=t.key;s.isBuffer(o)||(o=s.from(o)),"des-ede"!==r&&"des-ede-cbc"!==r||(o=s.concat([o,o.slice(0,8)]));var c=t.iv;s.isBuffer(c)||(c=s.from(c)),this._des=i.create({key:o,iv:c,type:e})}a.des=a["des-cbc"],a.des3=a["des-ede3-cbc"],t.exports=c,o(c,n),c.prototype._update=function(t){return s.from(this._des.update(t))},c.prototype._final=function(){return s.from(this._des.final())}},function(t,e,r){"use strict";e.utils=r(112),e.Cipher=r(86),e.DES=r(113),e.CBC=r(174),e.EDE=r(175)},function(t,e,r){"use strict";var n=r(21),i=r(3),o={};function s(t){n.equal(t.length,8,"Invalid IV length"),this.iv=new Array(8);for(var e=0;e15){var t=this.cache.slice(0,16);return this.cache=this.cache.slice(16),t}return null},d.prototype.flush=function(){for(var t=16-this.cache.length,e=o.allocUnsafe(t),r=-1;++r>s%8,t._prev=o(t._prev,r?n:i);return a}function o(t,e){var r=t.length,i=-1,o=n.allocUnsafe(t.length);for(t=n.concat([t,n.from([e])]);++i>7;return o}e.encrypt=function(t,e,r){for(var o=e.length,s=n.allocUnsafe(o),a=-1;++a>>0,0),e.writeUInt32BE(t[1]>>>0,4),e.writeUInt32BE(t[2]>>>0,8),e.writeUInt32BE(t[3]>>>0,12),e}function s(t){this.h=t,this.state=n.alloc(16,0),this.cache=n.allocUnsafe(0)}s.prototype.ghash=function(t){for(var e=-1;++e0;e--)n[e]=n[e]>>>1|(1&n[e-1])<<31;n[0]=n[0]>>>1,r&&(n[0]=n[0]^225<<24)}this.state=o(i)},s.prototype.update=function(t){var e;for(this.cache=n.concat([this.cache,t]);this.cache.length>=16;)e=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(e)},s.prototype.final=function(t,e){return this.cache.length&&this.ghash(n.concat([this.cache,i],16)),this.ghash(o([0,t,0,e])),this.state},t.exports=s},function(t,e,r){var n=r(117),i=r(4).Buffer,o=r(88),s=r(118),a=r(34),c=r(63),u=r(64);function f(t,e,r){a.call(this),this._cache=new h,this._last=void 0,this._cipher=new c.AES(e),this._prev=i.from(r),this._mode=t,this._autopadding=!0}function h(){this.cache=i.allocUnsafe(0)}function d(t,e,r){var a=o[t.toLowerCase()];if(!a)throw new TypeError("invalid suite type");if("string"==typeof r&&(r=i.from(r)),"GCM"!==a.mode&&r.length!==a.iv)throw new TypeError("invalid iv length "+r.length);if("string"==typeof e&&(e=i.from(e)),e.length!==a.key/8)throw new TypeError("invalid key length "+e.length);return"stream"===a.type?new s(a.module,e,r,!0):"auth"===a.type?new n(a.module,e,r,!0):new f(a.module,e,r)}r(3)(f,a),f.prototype._update=function(t){var e,r;this._cache.add(t);for(var n=[];e=this._cache.get(this._autopadding);)r=this._mode.decrypt(this,e),n.push(r);return i.concat(n)},f.prototype._final=function(){var t=this._cache.flush();if(this._autopadding)return function(t){var e=t[15];if(e<1||e>16)throw new Error("unable to decrypt data");var r=-1;for(;++r16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e}else if(this.cache.length>=16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e;return null},h.prototype.flush=function(){if(this.cache.length)return this.cache},e.createDecipher=function(t,e){var r=o[t.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=u(e,!1,r.key,r.iv);return d(t,n.key,n.iv)},e.createDecipheriv=d},function(t,e){e["des-ecb"]={key:8,iv:0},e["des-cbc"]=e.des={key:8,iv:8},e["des-ede3-cbc"]=e.des3={key:24,iv:8},e["des-ede3"]={key:24,iv:0},e["des-ede-cbc"]={key:16,iv:8},e["des-ede"]={key:16,iv:0}},function(t,e,r){(function(t){var n=r(119),i=r(189),o=r(190);var s={binary:!0,hex:!0,base64:!0};e.DiffieHellmanGroup=e.createDiffieHellmanGroup=e.getDiffieHellman=function(e){var r=new t(i[e].prime,"hex"),n=new t(i[e].gen,"hex");return new o(r,n)},e.createDiffieHellman=e.DiffieHellman=function e(r,i,a,c){return t.isBuffer(i)||void 0===s[i]?e(r,"binary",i,a):(i=i||"binary",c=c||"binary",a=a||new t([2]),t.isBuffer(a)||(a=new t(a,c)),"number"==typeof r?new o(n(r,a),a,!0):(t.isBuffer(r)||(r=new t(r,i)),new o(r,a,!0)))}}).call(this,r(14).Buffer)},function(t,e){},function(t,e){},function(t){t.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},function(t,e,r){(function(e){var n=r(11),i=new(r(121)),o=new n(24),s=new n(11),a=new n(10),c=new n(3),u=new n(7),f=r(119),h=r(44);function d(t,r){return r=r||"utf8",e.isBuffer(t)||(t=new e(t,r)),this._pub=new n(t),this}function l(t,r){return r=r||"utf8",e.isBuffer(t)||(t=new e(t,r)),this._priv=new n(t),this}t.exports=b;var p={};function b(t,e,r){this.setGenerator(e),this.__prime=new n(t),this._prime=n.mont(this.__prime),this._primeLen=t.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,r?(this.setPublicKey=d,this.setPrivateKey=l):this._primeCode=8}function v(t,r){var n=new e(t.toArray());return r?n.toString(r):n}Object.defineProperty(b.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(t,e){var r=e.toString("hex"),n=[r,t.toString(16)].join("_");if(n in p)return p[n];var h,d=0;if(t.isEven()||!f.simpleSieve||!f.fermatTest(t)||!i.test(t))return d+=1,d+="02"===r||"05"===r?8:4,p[n]=d,d;switch(i.test(t.shrn(1))||(d+=2),r){case"02":t.mod(o).cmp(s)&&(d+=8);break;case"05":(h=t.mod(a)).cmp(c)&&h.cmp(u)&&(d+=8);break;default:d+=4}return p[n]=d,d}(this.__prime,this.__gen)),this._primeCode}}),b.prototype.generateKeys=function(){return this._priv||(this._priv=new n(h(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},b.prototype.computeSecret=function(t){var r=(t=(t=new n(t)).toRed(this._prime)).redPow(this._priv).fromRed(),i=new e(r.toArray()),o=this.getPrime();if(i.length0&&r.ishrn(n),r}function d(t,e,r){var o,s;do{for(o=n.alloc(0);8*o.length=0&&(s=e,a=r),n.negative&&(n=n.neg(),o=o.neg()),s.negative&&(s=s.neg(),a=a.neg()),[{a:n,b:o},{a:s,b:a}]},c.prototype._endoSplit=function(t){var e=this.endo.basis,r=e[0],n=e[1],i=n.b.mul(t).divRound(this.n),o=r.b.neg().mul(t).divRound(this.n),s=i.mul(r.a),a=o.mul(n.a),c=i.mul(r.b),u=o.mul(n.b);return{k1:t.sub(s).sub(a),k2:c.add(u).neg()}},c.prototype.pointFromX=function(t,e){(t=new i(t,16)).red||(t=t.toRed(this.red));var r=t.redSqr().redMul(t).redIAdd(t.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var o=n.fromRed().isOdd();return(e&&!o||!e&&o)&&(n=n.redNeg()),this.point(t,n)},c.prototype.validate=function(t){if(t.inf)return!0;var e=t.x,r=t.y,n=this.a.redMul(e),i=e.redSqr().redMul(e).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},c.prototype._endoWnafMulAdd=function(t,e,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o":""},u.prototype.isInfinity=function(){return this.inf},u.prototype.add=function(t){if(this.inf)return t;if(t.inf)return this;if(this.eq(t))return this.dbl();if(this.neg().eq(t))return this.curve.point(null,null);if(0===this.x.cmp(t.x))return this.curve.point(null,null);var e=this.y.redSub(t.y);0!==e.cmpn(0)&&(e=e.redMul(this.x.redSub(t.x).redInvm()));var r=e.redSqr().redISub(this.x).redISub(t.x),n=e.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},u.prototype.dbl=function(){if(this.inf)return this;var t=this.y.redAdd(this.y);if(0===t.cmpn(0))return this.curve.point(null,null);var e=this.curve.a,r=this.x.redSqr(),n=t.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(e).redMul(n),o=i.redSqr().redISub(this.x.redAdd(this.x)),s=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,s)},u.prototype.getX=function(){return this.x.fromRed()},u.prototype.getY=function(){return this.y.fromRed()},u.prototype.mul=function(t){return t=new i(t,16),this.isInfinity()?this:this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve.endo?this.curve._endoWnafMulAdd([this],[t]):this.curve._wnafMul(this,t)},u.prototype.mulAdd=function(t,e,r){var n=[this,e],i=[t,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},u.prototype.jmulAdd=function(t,e,r){var n=[this,e],i=[t,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},u.prototype.eq=function(t){return this===t||this.inf===t.inf&&(this.inf||0===this.x.cmp(t.x)&&0===this.y.cmp(t.y))},u.prototype.neg=function(t){if(this.inf)return this;var e=this.curve.point(this.x,this.y.redNeg());if(t&&this.precomputed){var r=this.precomputed,n=function(t){return t.neg()};e.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return e},u.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(f,s.BasePoint),c.prototype.jpoint=function(t,e,r){return new f(this,t,e,r)},f.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var t=this.z.redInvm(),e=t.redSqr(),r=this.x.redMul(e),n=this.y.redMul(e).redMul(t);return this.curve.point(r,n)},f.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},f.prototype.add=function(t){if(this.isInfinity())return t;if(t.isInfinity())return this;var e=t.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(e),i=t.x.redMul(r),o=this.y.redMul(e.redMul(t.z)),s=t.y.redMul(r.redMul(this.z)),a=n.redSub(i),c=o.redSub(s);if(0===a.cmpn(0))return 0!==c.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=a.redSqr(),f=u.redMul(a),h=n.redMul(u),d=c.redSqr().redIAdd(f).redISub(h).redISub(h),l=c.redMul(h.redISub(d)).redISub(o.redMul(f)),p=this.z.redMul(t.z).redMul(a);return this.curve.jpoint(d,l,p)},f.prototype.mixedAdd=function(t){if(this.isInfinity())return t.toJ();if(t.isInfinity())return this;var e=this.z.redSqr(),r=this.x,n=t.x.redMul(e),i=this.y,o=t.y.redMul(e).redMul(this.z),s=r.redSub(n),a=i.redSub(o);if(0===s.cmpn(0))return 0!==a.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=s.redSqr(),u=c.redMul(s),f=r.redMul(c),h=a.redSqr().redIAdd(u).redISub(f).redISub(f),d=a.redMul(f.redISub(h)).redISub(i.redMul(u)),l=this.z.redMul(s);return this.curve.jpoint(h,d,l)},f.prototype.dblp=function(t){if(0===t)return this;if(this.isInfinity())return this;if(!t)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var e=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(t,e,r){"use strict";var n=r(11),i=r(3),o=r(65),s=r(22);function a(t){o.call(this,"mont",t),this.a=new n(t.a,16).toRed(this.red),this.b=new n(t.b,16).toRed(this.red),this.i4=new n(4).toRed(this.red).redInvm(),this.two=new n(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function c(t,e,r){o.BasePoint.call(this,t,"projective"),null===e&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new n(e,16),this.z=new n(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}i(a,o),t.exports=a,a.prototype.validate=function(t){var e=t.normalize().x,r=e.redSqr(),n=r.redMul(e).redAdd(r.redMul(this.a)).redAdd(e);return 0===n.redSqrt().redSqr().cmp(n)},i(c,o.BasePoint),a.prototype.decodePoint=function(t,e){return this.point(s.toArray(t,e),1)},a.prototype.point=function(t,e){return new c(this,t,e)},a.prototype.pointFromJSON=function(t){return c.fromJSON(this,t)},c.prototype.precompute=function(){},c.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},c.fromJSON=function(t,e){return new c(t,e[0],e[1]||t.one)},c.prototype.inspect=function(){return this.isInfinity()?"":""},c.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},c.prototype.dbl=function(){var t=this.x.redAdd(this.z).redSqr(),e=this.x.redSub(this.z).redSqr(),r=t.redSub(e),n=t.redMul(e),i=r.redMul(e.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},c.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.diffAdd=function(t,e){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=t.x.redAdd(t.z),o=t.x.redSub(t.z).redMul(r),s=i.redMul(n),a=e.z.redMul(o.redAdd(s).redSqr()),c=e.x.redMul(o.redISub(s).redSqr());return this.curve.point(a,c)},c.prototype.mul=function(t){for(var e=t.clone(),r=this,n=this.curve.point(null,null),i=[];0!==e.cmpn(0);e.iushrn(1))i.push(e.andln(1));for(var o=i.length-1;o>=0;o--)0===i[o]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},c.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.eq=function(t){return 0===this.getX().cmp(t.getX())},c.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(t,e,r){"use strict";var n=r(22),i=r(11),o=r(3),s=r(65),a=n.assert;function c(t){this.twisted=1!=(0|t.a),this.mOneA=this.twisted&&-1==(0|t.a),this.extended=this.mOneA,s.call(this,"edwards",t),this.a=new i(t.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new i(t.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new i(t.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),a(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|t.c)}function u(t,e,r,n,o){s.BasePoint.call(this,t,"projective"),null===e&&null===r&&null===n?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new i(e,16),this.y=new i(r,16),this.z=n?new i(n,16):this.curve.one,this.t=o&&new i(o,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}o(c,s),t.exports=c,c.prototype._mulA=function(t){return this.mOneA?t.redNeg():this.a.redMul(t)},c.prototype._mulC=function(t){return this.oneC?t:this.c.redMul(t)},c.prototype.jpoint=function(t,e,r,n){return this.point(t,e,r,n)},c.prototype.pointFromX=function(t,e){(t=new i(t,16)).red||(t=t.toRed(this.red));var r=t.redSqr(),n=this.c2.redSub(this.a.redMul(r)),o=this.one.redSub(this.c2.redMul(this.d).redMul(r)),s=n.redMul(o.redInvm()),a=s.redSqrt();if(0!==a.redSqr().redSub(s).cmp(this.zero))throw new Error("invalid point");var c=a.fromRed().isOdd();return(e&&!c||!e&&c)&&(a=a.redNeg()),this.point(t,a)},c.prototype.pointFromY=function(t,e){(t=new i(t,16)).red||(t=t.toRed(this.red));var r=t.redSqr(),n=r.redSub(this.c2),o=r.redMul(this.d).redMul(this.c2).redSub(this.a),s=n.redMul(o.redInvm());if(0===s.cmp(this.zero)){if(e)throw new Error("invalid point");return this.point(this.zero,t)}var a=s.redSqrt();if(0!==a.redSqr().redSub(s).cmp(this.zero))throw new Error("invalid point");return a.fromRed().isOdd()!==e&&(a=a.redNeg()),this.point(a,t)},c.prototype.validate=function(t){if(t.isInfinity())return!0;t.normalize();var e=t.x.redSqr(),r=t.y.redSqr(),n=e.redMul(this.a).redAdd(r),i=this.c2.redMul(this.one.redAdd(this.d.redMul(e).redMul(r)));return 0===n.cmp(i)},o(u,s.BasePoint),c.prototype.pointFromJSON=function(t){return u.fromJSON(this,t)},c.prototype.point=function(t,e,r,n){return new u(this,t,e,r,n)},u.fromJSON=function(t,e){return new u(t,e[0],e[1],e[2])},u.prototype.inspect=function(){return this.isInfinity()?"":""},u.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},u.prototype._extDbl=function(){var t=this.x.redSqr(),e=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(t),i=this.x.redAdd(this.y).redSqr().redISub(t).redISub(e),o=n.redAdd(e),s=o.redSub(r),a=n.redSub(e),c=i.redMul(s),u=o.redMul(a),f=i.redMul(a),h=s.redMul(o);return this.curve.point(c,u,h,f)},u.prototype._projDbl=function(){var t,e,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),o=this.y.redSqr();if(this.curve.twisted){var s=(u=this.curve._mulA(i)).redAdd(o);if(this.zOne)t=n.redSub(i).redSub(o).redMul(s.redSub(this.curve.two)),e=s.redMul(u.redSub(o)),r=s.redSqr().redSub(s).redSub(s);else{var a=this.z.redSqr(),c=s.redSub(a).redISub(a);t=n.redSub(i).redISub(o).redMul(c),e=s.redMul(u.redSub(o)),r=s.redMul(c)}}else{var u=i.redAdd(o);a=this.curve._mulC(this.z).redSqr(),c=u.redSub(a).redSub(a);t=this.curve._mulC(n.redISub(u)).redMul(c),e=this.curve._mulC(u).redMul(i.redISub(o)),r=u.redMul(c)}return this.curve.point(t,e,r)},u.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},u.prototype._extAdd=function(t){var e=this.y.redSub(this.x).redMul(t.y.redSub(t.x)),r=this.y.redAdd(this.x).redMul(t.y.redAdd(t.x)),n=this.t.redMul(this.curve.dd).redMul(t.t),i=this.z.redMul(t.z.redAdd(t.z)),o=r.redSub(e),s=i.redSub(n),a=i.redAdd(n),c=r.redAdd(e),u=o.redMul(s),f=a.redMul(c),h=o.redMul(c),d=s.redMul(a);return this.curve.point(u,f,d,h)},u.prototype._projAdd=function(t){var e,r,n=this.z.redMul(t.z),i=n.redSqr(),o=this.x.redMul(t.x),s=this.y.redMul(t.y),a=this.curve.d.redMul(o).redMul(s),c=i.redSub(a),u=i.redAdd(a),f=this.x.redAdd(this.y).redMul(t.x.redAdd(t.y)).redISub(o).redISub(s),h=n.redMul(c).redMul(f);return this.curve.twisted?(e=n.redMul(u).redMul(s.redSub(this.curve._mulA(o))),r=c.redMul(u)):(e=n.redMul(u).redMul(s.redSub(o)),r=this.curve._mulC(c).redMul(u)),this.curve.point(h,e,r)},u.prototype.add=function(t){return this.isInfinity()?t:t.isInfinity()?this:this.curve.extended?this._extAdd(t):this._projAdd(t)},u.prototype.mul=function(t){return this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve._wnafMul(this,t)},u.prototype.mulAdd=function(t,e,r){return this.curve._wnafMulAdd(1,[this,e],[t,r],2,!1)},u.prototype.jmulAdd=function(t,e,r){return this.curve._wnafMulAdd(1,[this,e],[t,r],2,!0)},u.prototype.normalize=function(){if(this.zOne)return this;var t=this.z.redInvm();return this.x=this.x.redMul(t),this.y=this.y.redMul(t),this.t&&(this.t=this.t.redMul(t)),this.z=this.curve.one,this.zOne=!0,this},u.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()},u.prototype.getY=function(){return this.normalize(),this.y.fromRed()},u.prototype.eq=function(t){return this===t||0===this.getX().cmp(t.getX())&&0===this.getY().cmp(t.getY())},u.prototype.eqXToP=function(t){var e=t.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(e))return!0;for(var r=t.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(e.redIAdd(n),0===this.x.cmp(e))return!0}},u.prototype.toP=u.prototype.normalize,u.prototype.mixedAdd=u.prototype.add},function(t,e,r){"use strict";e.sha1=r(198),e.sha224=r(199),e.sha256=r(125),e.sha384=r(200),e.sha512=r(126)},function(t,e,r){"use strict";var n=r(27),i=r(54),o=r(124),s=n.rotl32,a=n.sum32,c=n.sum32_5,u=o.ft_1,f=i.BlockHash,h=[1518500249,1859775393,2400959708,3395469782];function d(){if(!(this instanceof d))return new d;f.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}n.inherits(d,f),t.exports=d,d.blockSize=512,d.outSize=160,d.hmacStrength=80,d.padLength=64,d.prototype._update=function(t,e){for(var r=this.W,n=0;n<16;n++)r[n]=t[e+n];for(;nthis.blockSize&&(t=(new this.Hash).update(t).digest()),i(t.length<=this.blockSize);for(var e=t.length;e0))return s.iaddn(1),this.keyFromPrivate(s)}},h.prototype._truncateToN=function(t,e){var r=8*t.byteLength()-this.n.bitLength();return r>0&&(t=t.ushrn(r)),!e&&t.cmp(this.n)>=0?t.sub(this.n):t},h.prototype.sign=function(t,e,r,o){"object"==typeof r&&(o=r,r=null),o||(o={}),e=this.keyFromPrivate(e,r),t=this._truncateToN(new n(t,16));for(var s=this.n.byteLength(),a=e.getPrivate().toArray("be",s),c=t.toArray("be",s),u=new i({hash:this.hash,entropy:a,nonce:c,pers:o.pers,persEnc:o.persEnc||"utf8"}),h=this.n.sub(new n(1)),d=0;;d++){var l=o.k?o.k(d):new n(u.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(h)>=0)){var p=this.g.mul(l);if(!p.isInfinity()){var b=p.getX(),v=b.umod(this.n);if(0!==v.cmpn(0)){var y=l.invm(this.n).mul(v.mul(e.getPrivate()).iadd(t));if(0!==(y=y.umod(this.n)).cmpn(0)){var g=(p.getY().isOdd()?1:0)|(0!==b.cmp(v)?2:0);return o.canonical&&y.cmp(this.nh)>0&&(y=this.n.sub(y),g^=1),new f({r:v,s:y,recoveryParam:g})}}}}}},h.prototype.verify=function(t,e,r,i){t=this._truncateToN(new n(t,16)),r=this.keyFromPublic(r,i);var o=(e=new f(e,"hex")).r,s=e.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;if(s.cmpn(1)<0||s.cmp(this.n)>=0)return!1;var a,c=s.invm(this.n),u=c.mul(t).umod(this.n),h=c.mul(o).umod(this.n);return this.curve._maxwellTrick?!(a=this.g.jmulAdd(u,r.getPublic(),h)).isInfinity()&&a.eqXToP(o):!(a=this.g.mulAdd(u,r.getPublic(),h)).isInfinity()&&0===a.getX().umod(this.n).cmp(o)},h.prototype.recoverPubKey=function(t,e,r,i){c((3&r)===r,"The recovery param is more than two bits"),e=new f(e,i);var o=this.n,s=new n(t),a=e.r,u=e.s,h=1&r,d=r>>1;if(a.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");a=d?this.curve.pointFromX(a.add(this.curve.n),h):this.curve.pointFromX(a,h);var l=e.r.invm(o),p=o.sub(s).mul(l).umod(o),b=u.mul(l).umod(o);return this.g.mulAdd(p,a,b)},h.prototype.getKeyRecoveryParam=function(t,e,r,n){if(null!==(e=new f(e,n)).recoveryParam)return e.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(t,e,i)}catch(t){continue}if(o.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},function(t,e,r){"use strict";var n=r(93),i=r(122),o=r(21);function s(t){if(!(this instanceof s))return new s(t);this.hash=t.hash,this.predResist=!!t.predResist,this.outLen=this.hash.outSize,this.minEntropy=t.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=i.toArray(t.entropy,t.entropyEnc||"hex"),r=i.toArray(t.nonce,t.nonceEnc||"hex"),n=i.toArray(t.pers,t.persEnc||"hex");o(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,r,n)}t.exports=s,s.prototype._init=function(t,e,r){var n=t.concat(e).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(t.concat(r||[])),this._reseed=1},s.prototype.generate=function(t,e,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof e&&(n=r,r=e,e=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var o=[];o.length"}},function(t,e,r){"use strict";var n=r(11),i=r(22),o=i.assert;function s(t,e){if(t instanceof s)return t;this._importDER(t,e)||(o(t.r&&t.s,"Signature without r or s"),this.r=new n(t.r,16),this.s=new n(t.s,16),void 0===t.recoveryParam?this.recoveryParam=null:this.recoveryParam=t.recoveryParam)}function a(){this.place=0}function c(t,e){var r=t[e.place++];if(!(128&r))return r;for(var n=15&r,i=0,o=0,s=e.place;o>>3);for(t.push(128|r);--r;)t.push(e>>>(r<<3)&255);t.push(e)}}t.exports=s,s.prototype._importDER=function(t,e){t=i.toArray(t,e);var r=new a;if(48!==t[r.place++])return!1;if(c(t,r)+r.place!==t.length)return!1;if(2!==t[r.place++])return!1;var o=c(t,r),s=t.slice(r.place,o+r.place);if(r.place+=o,2!==t[r.place++])return!1;var u=c(t,r);if(t.length!==u+r.place)return!1;var f=t.slice(r.place,u+r.place);return 0===s[0]&&128&s[1]&&(s=s.slice(1)),0===f[0]&&128&f[1]&&(f=f.slice(1)),this.r=new n(s),this.s=new n(f),this.recoveryParam=null,!0},s.prototype.toDER=function(t){var e=this.r.toArray(),r=this.s.toArray();for(128&e[0]&&(e=[0].concat(e)),128&r[0]&&(r=[0].concat(r)),e=u(e),r=u(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];f(n,e.length),(n=n.concat(e)).push(2),f(n,r.length);var o=n.concat(r),s=[48];return f(s,o.length),s=s.concat(o),i.encode(s,t)}},function(t,e,r){"use strict";var n=r(93),i=r(92),o=r(22),s=o.assert,a=o.parseBytes,c=r(209),u=r(210);function f(t){if(s("ed25519"===t,"only tested with ed25519 so far"),!(this instanceof f))return new f(t);t=i[t].curve;this.curve=t,this.g=t.g,this.g.precompute(t.n.bitLength()+1),this.pointClass=t.point().constructor,this.encodingLength=Math.ceil(t.n.bitLength()/8),this.hash=n.sha512}t.exports=f,f.prototype.sign=function(t,e){t=a(t);var r=this.keyFromSecret(e),n=this.hashInt(r.messagePrefix(),t),i=this.g.mul(n),o=this.encodePoint(i),s=this.hashInt(o,r.pubBytes(),t).mul(r.priv()),c=n.add(s).umod(this.curve.n);return this.makeSignature({R:i,S:c,Rencoded:o})},f.prototype.verify=function(t,e,r){t=a(t),e=this.makeSignature(e);var n=this.keyFromPublic(r),i=this.hashInt(e.Rencoded(),n.pubBytes(),t),o=this.g.mul(e.S());return e.R().add(n.pub().mul(i)).eq(o)},f.prototype.hashInt=function(){for(var t=this.hash(),e=0;e=e)throw new Error("invalid sig")}t.exports=function(t,e,r,u,f){var h=s(r);if("ec"===h.type){if("ecdsa"!==u&&"ecdsa/rsa"!==u)throw new Error("wrong public key type");return function(t,e,r){var n=a[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var i=new o(n),s=r.data.subjectPrivateKey.data;return i.verify(e,t,s)}(t,e,h)}if("dsa"===h.type){if("dsa"!==u)throw new Error("wrong public key type");return function(t,e,r){var n=r.data.p,o=r.data.q,a=r.data.g,u=r.data.pub_key,f=s.signature.decode(t,"der"),h=f.s,d=f.r;c(h,o),c(d,o);var l=i.mont(n),p=h.invm(o);return 0===a.toRed(l).redPow(new i(e).mul(p).mod(o)).fromRed().mul(u.toRed(l).redPow(d.mul(p).mod(o)).fromRed()).mod(n).mod(o).cmp(d)}(t,e,h)}if("rsa"!==u&&"ecdsa/rsa"!==u)throw new Error("wrong public key type");e=n.concat([f,e]);for(var d=h.modulus.byteLength(),l=[1],p=0;e.length+l.length+2r-d-2)throw new Error("message too long");var l=h.alloc(r-n-d-2),p=r-f-1,b=i(f),v=a(h.concat([u,l,h.alloc(1,1),e],p),s(b,p)),y=a(b,s(v,f));return new c(h.concat([h.alloc(1),y,v],r))}(p,e);else if(1===d)l=function(t,e,r){var n,o=e.length,s=t.modulus.byteLength();if(o>s-11)throw new Error("message too long");n=r?h.alloc(s-o-3,255):function(t){var e,r=h.allocUnsafe(t),n=0,o=i(2*t),s=0;for(;n=0)throw new Error("data too long for modulus")}return r?f(l,p):u(l,p)}},function(t,e,r){var n=r(66),i=r(132),o=r(133),s=r(11),a=r(90),c=r(50),u=r(134),f=r(4).Buffer;t.exports=function(t,e,r){var h;h=t.padding?t.padding:r?1:4;var d,l=n(t),p=l.modulus.byteLength();if(e.length>p||new s(e).cmp(l.modulus)>=0)throw new Error("decryption error");d=r?u(new s(e),l):a(e,l);var b=f.alloc(p-d.length);if(d=f.concat([b,d],p),4===h)return function(t,e){var r=t.modulus.byteLength(),n=c("sha1").update(f.alloc(0)).digest(),s=n.length;if(0!==e[0])throw new Error("decryption error");var a=e.slice(1,s+1),u=e.slice(s+1),h=o(a,i(u,s)),d=o(u,i(h,r-s-1));if(function(t,e){t=f.from(t),e=f.from(e);var r=0,n=t.length;t.length!==e.length&&(r++,n=Math.min(t.length,e.length));var i=-1;for(;++i=e.length){o++;break}var s=e.slice(2,i-1);("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&o++;s.length<8&&o++;if(o)throw new Error("decryption error");return e.slice(i)}(0,d,r);if(3===h)return d;throw new Error("unknown padding")}},function(t,e,r){"use strict";(function(t,n){function i(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var o=r(4),s=r(44),a=o.Buffer,c=o.kMaxLength,u=t.crypto||t.msCrypto,f=Math.pow(2,32)-1;function h(t,e){if("number"!=typeof t||t!=t)throw new TypeError("offset must be a number");if(t>f||t<0)throw new TypeError("offset must be a uint32");if(t>c||t>e)throw new RangeError("offset out of range")}function d(t,e,r){if("number"!=typeof t||t!=t)throw new TypeError("size must be a number");if(t>f||t<0)throw new TypeError("size must be a uint32");if(t+e>r||t>c)throw new RangeError("buffer too small")}function l(t,e,r,i){if(n.browser){var o=t.buffer,a=new Uint8Array(o,e,r);return u.getRandomValues(a),i?void n.nextTick((function(){i(null,t)})):t}if(!i)return s(r).copy(t,e),t;s(r,(function(r,n){if(r)return i(r);n.copy(t,e),i(null,t)}))}u&&u.getRandomValues||!n.browser?(e.randomFill=function(e,r,n,i){if(!(a.isBuffer(e)||e instanceof t.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof r)i=r,r=0,n=e.length;else if("function"==typeof n)i=n,n=e.length-r;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return h(r,e.length),d(n,r,e.length),l(e,r,n,i)},e.randomFillSync=function(e,r,n){void 0===r&&(r=0);if(!(a.isBuffer(e)||e instanceof t.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');h(r,e.length),void 0===n&&(n=e.length-r);return d(n,r,e.length),l(e,r,n)}):(e.randomFill=i,e.randomFillSync=i)}).call(this,r(20),r(31))},function(t,e,r){var n=r(135),i=r(231),o={};for(var s in n)n.hasOwnProperty(s)&&(o[n[s]]=s);var a=t.exports={to:{},get:{}};function c(t,e,r){return Math.min(Math.max(e,t),r)}function u(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}a.get=function(t){var e,r;switch(t.substring(0,3).toLowerCase()){case"hsl":e=a.get.hsl(t),r="hsl";break;case"hwb":e=a.get.hwb(t),r="hwb";break;default:e=a.get.rgb(t),r="rgb"}return e?{model:r,value:e}:null},a.get.rgb=function(t){if(!t)return null;var e,r,i,o=[0,0,0,1];if(e=t.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(i=e[2],e=e[1],r=0;r<3;r++){var s=2*r;o[r]=parseInt(e.slice(s,s+2),16)}i&&(o[3]=Math.round(parseInt(i,16)/255*100)/100)}else if(e=t.match(/^#([a-f0-9]{3,4})$/i)){for(i=(e=e[1])[3],r=0;r<3;r++)o[r]=parseInt(e[r]+e[r],16);i&&(o[3]=Math.round(parseInt(i+i,16)/255*100)/100)}else if(e=t.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(r=0;r<3;r++)o[r]=parseInt(e[r+1],0);e[4]&&(o[3]=parseFloat(e[4]))}else{if(!(e=t.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)))return(e=t.match(/(\D+)/))?"transparent"===e[1]?[0,0,0,0]:(o=n[e[1]])?(o[3]=1,o):null:null;for(r=0;r<3;r++)o[r]=Math.round(2.55*parseFloat(e[r+1]));e[4]&&(o[3]=parseFloat(e[4]))}for(r=0;r<3;r++)o[r]=c(o[r],0,255);return o[3]=c(o[3],0,1),o},a.get.hsl=function(t){if(!t)return null;var e=t.match(/^hsla?\(\s*([+-]?(?:\d*\.)?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(e){var r=parseFloat(e[4]);return[(parseFloat(e[1])+360)%360,c(parseFloat(e[2]),0,100),c(parseFloat(e[3]),0,100),c(isNaN(r)?1:r,0,1)]}return null},a.get.hwb=function(t){if(!t)return null;var e=t.match(/^hwb\(\s*([+-]?\d*[\.]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(e){var r=parseFloat(e[4]);return[(parseFloat(e[1])%360+360)%360,c(parseFloat(e[2]),0,100),c(parseFloat(e[3]),0,100),c(isNaN(r)?1:r,0,1)]}return null},a.to.hex=function(){var t=i(arguments);return"#"+u(t[0])+u(t[1])+u(t[2])+(t[3]<1?u(Math.round(255*t[3])):"")},a.to.rgb=function(){var t=i(arguments);return t.length<4||1===t[3]?"rgb("+Math.round(t[0])+", "+Math.round(t[1])+", "+Math.round(t[2])+")":"rgba("+Math.round(t[0])+", "+Math.round(t[1])+", "+Math.round(t[2])+", "+t[3]+")"},a.to.rgb.percent=function(){var t=i(arguments),e=Math.round(t[0]/255*100),r=Math.round(t[1]/255*100),n=Math.round(t[2]/255*100);return t.length<4||1===t[3]?"rgb("+e+"%, "+r+"%, "+n+"%)":"rgba("+e+"%, "+r+"%, "+n+"%, "+t[3]+")"},a.to.hsl=function(){var t=i(arguments);return t.length<4||1===t[3]?"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)":"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+t[3]+")"},a.to.hwb=function(){var t=i(arguments),e="";return t.length>=4&&1!==t[3]&&(e=", "+t[3]),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+e+")"},a.to.keyword=function(t){return o[t.slice(0,3)]}},function(t,e,r){"use strict";var n=r(232),i=Array.prototype.concat,o=Array.prototype.slice,s=t.exports=function(t){for(var e=[],r=0,s=t.length;r=0&&(t.splice instanceof Function||Object.getOwnPropertyDescriptor(t,t.length-1)&&"String"!==t.constructor.name))}},function(t,e,r){var n=r(136),i=r(234),o={};Object.keys(n).forEach((function(t){o[t]={},Object.defineProperty(o[t],"channels",{value:n[t].channels}),Object.defineProperty(o[t],"labels",{value:n[t].labels});var e=i(t);Object.keys(e).forEach((function(r){var n=e[r];o[t][r]=function(t){var e=function(e){if(null==e)return e;arguments.length>1&&(e=Array.prototype.slice.call(arguments));var r=t(e);if("object"==typeof r)for(var n=r.length,i=0;i1&&(e=Array.prototype.slice.call(arguments)),t(e))};return"conversion"in t&&(e.conversion=t.conversion),e}(n)}))})),t.exports=o},function(t,e,r){var n=r(136);function i(t){var e=function(){for(var t={},e=Object.keys(n),r=e.length,i=0;ithis.setprop(t,e,n))),r.forEach(t=>this.append(t,n)),n}throw new i(t,this)}setprop(t,e,r){if(!n(e))throw new o(e,this);"boolean"==typeof e&&e?r.setAttribute(t,""):r.setAttribute(t,e.toString())}append(t,e){if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))t.forEach(t=>this.append(t,e));else{if(!n(t))throw new s(t,this);e.appendChild(document.createTextNode(t.toString()))}}render(t){let e;return e="function"==typeof t?t(this):t,{target:e,on:t=>(t.appendChild(e),e),before:t=>(t.parentNode&&t.parentNode.insertBefore(e,t),e),after:t=>(t.parentNode&&t.parentNode.insertBefore(e,t.nextSibling),e)}}}function c(t){return t&&t.postCreate&&"function"==typeof t.postCreate}function u(t){return t&&t.postRender&&"function"==typeof t.postRender}class f extends a{constructor(...t){super(),this.plugins=[];for(let e=0;e!t(e))}this.plugins.push(r)}}this.plugins.sort((t,e)=>t.priority-e.priority)}plug(...t){return new f(...[].concat(this.plugins,t))}create(t,e,...r){let n;return this.plugins.some(i=>{return(o=i)&&o.create&&"function"==typeof o.create&&!!(n=i.create(t,e,r,this));var o}),n||(n=super.create(t,e,...r)),this.plugins.filter(c).forEach(t=>t.postCreate(n,this)),n}setprop(t,e,r){this.plugins.some(n=>{return(i=n)&&i.setprop&&"function"==typeof i.setprop&&n.setprop(t,e,r,this);var i})||super.setprop(t,e,r)}append(t,e){if(Array.isArray(t))t.forEach(t=>this.append(t,e));else{if(this.plugins.some(r=>{return(n=r)&&n.append&&"function"==typeof n.append&&r.append(t,e,this);var n}))return;super.append(t,e)}}render(t){let e=super.render(t),r=this.plugins.filter(u),n=t=>{let n;e.target instanceof DocumentFragment&&(n=Array.from(e.target.childNodes));let i=t();return n?n.forEach(t=>r.forEach(e=>e.postRender(t,this))):r.forEach(t=>t.postRender(e.target,this)),i};return{target:e.target,on:t=>n(()=>e.on(t)),before:t=>n(()=>e.before(t)),after:t=>n(()=>e.after(t))}}}var h=r(2),d=r(0);class l{constructor(){this.priority=d.a.High}postRender(t){document.contains(t)&&h.b(t)}}class p{constructor(){this.priority=d.a.High}setprop(t,e,r){if(t.startsWith("on")&&"function"==typeof e){const n=t.substr(2).toLowerCase();return r.addEventListener(n,e),!0}return!1}}class b{constructor(){this._resolved=!1}get resolved(){return this._resolved}get $(){return this._$}resolve(t){this.resolved||(this._$=t,this._resolved=!0)}}function v(){return new b}class y{constructor(){this.priority=d.a.High}setprop(t,e,r){return"_ref"===t&&e instanceof b&&(e.resolve(r),!0)}}class g{constructor(){this.priority=d.a.Fallback}setprop(t,e,r){return"_value"===t&&(r instanceof HTMLOptionElement||r instanceof HTMLInputElement)&&(r._value=e,!0)}}class m{constructor(){this.priority=d.a.Fallback}setprop(t,e,r){return"_innerHTML"===t&&(r.innerHTML=e,!0)}}var w=r(18),_=r(95),k=r(239);class x{constructor(t,e,r){this.props=t,this.children=e,this._adapter=r,r.track(this),this.init();let n=this.signature();n&&r.expose(n)}init(){}bind(){}clear(){}signature(){}track(t){Object(_.a)(t)||Object(k.a)(t)?this._adapter.track(t):this._adapter.track({clear(){t.unsubscribe()}})}}x.__CVH_component_class__=!0;class S{constructor(){this.priority=d.a.High}create(t,e,r,n){if("function"==typeof t){let i,o=t,s={},a=e||{},c=n.plugins.filter(w.d).map(t=>t.prepare(o,a,r,s,n));if(o.__CVH_component_class__){let t=new o(a,r,s);i=t.render(n),a&&a._ref&&a._ref.resolve(t)}else i=o.apply(s,[a,n,r]);return c.reverse().forEach(t=>{t&&t(i)}),i}}}class E{constructor(){this.priority=d.a.High}prepare(t,e,r,n){let i,o=[];return n.track=t=>o.push(t),n.track.mark=t=>i=t,t=>{t instanceof DocumentFragment&&i&&h.d(t,i),o.forEach(e=>h.a(e,t))}}}class M extends Error{constructor(t,e){super(`Provided component input was not recognizable: ${t} (${typeof e[t]})`),this.name=t,this.props=e}}class A extends Error{constructor(t,e){super(`Provided component output was not recognizable: ${t} (${typeof e[t]})`),this.name=t,this.props=e}}class j{constructor(){this.priority=d.a.High}prepare(t,e,r,n,i){let o={inputs:{},outputs:{},states:{}},s=t=>{t.inputs&&Object.assign(o.inputs,t.inputs),t.outputs&&Object.assign(o.outputs,t.outputs),t.states&&Object.assign(o.states,t.states)},a=i.plugins.find(w.f);return s.in=(t,e)=>{let r=e||(a?a.defaultInput():void 0);return s({inputs:{[t]:r}}),r},s.out=(t,e)=>{let r=e||(a?a.defaultOutput():void 0);return s({outputs:{[t]:r}}),r},s.state=(t,e)=>{let r=e||(a?a.defaultState():void 0);return s({states:{[t]:r}}),r},n.expose=s,n=>{i.plugins.filter(w.c).forEach(s=>s.wire(n,o,e,t,r,i));let s=i.plugins.filter(w.e);Object.entries(e).forEach(([t,r])=>{if(!s.find(e=>e.wireProp(t,r,n,o,i))){if(o.inputs&&t in o.inputs)throw new M(t,e);if(o.outputs&&t in o.outputs)throw new A(t,e)}})}}}var O=r(6);class I{constructor(){this.priority=d.a.Fallback}setprop(t,e,r){if(e instanceof O.a){let n;return h.a({bind(){n=e.subscribe(e=>{"boolean"==typeof e?e?r.setAttribute(t,""):r.removeAttribute(t):r.setAttribute(t,void 0!==e?e.toString():"")})},clear(){n.unsubscribe()}},r),!0}return!1}append(t,e){if(t instanceof O.a){let r,n=document.createTextNode("");return h.a({bind(){r=t.subscribe(t=>n.textContent=void 0!==t?t.toString():"")},clear(){r.unsubscribe()}},n),e.appendChild(n),!0}return!1}}function R(t){return t.classListFixed||[]}function C(t,e){t.classListFixed=t.classListFixed||[],t.classListFixed.includes(e)||t.classListFixed.push(e)}class P{constructor(){this.priority=d.a.High}setprop(t,e,r){if("class"===t&&e instanceof O.a){let t;return h.a({bind(){t=e.subscribe(t=>{let e=void 0!==t?t.toString():"";const n=R(r);n.length>0&&(e+=" "+n.join(" ")),r.setAttribute("class",e)})},clear(){t.unsubscribe()}},r),!0}return!1}}class T{constructor(){this.priority=d.a.High}setprop(t,e,r){if("_value"===t&&(r instanceof HTMLOptionElement||r instanceof HTMLInputElement)&&e instanceof O.a){let t;return h.a({bind(){t=e.subscribe(t=>r._value=t)},clear(){t.unsubscribe()}},r),!0}return!1}}var B=r(40),L=r(35),N=r(32),q=r(29);function D(t,e,r,n){return Object(N.a)(r)&&(n=r,r=void 0),n?D(t,e,r).pipe(Object(q.a)((function(t){return Object(L.a)(t)?n.apply(void 0,t):n(t)}))):new O.a((function(n){!function t(e,r,n,i,o){var s;if(function(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(e)){var a=e;e.addEventListener(r,n,o),s=function(){return a.removeEventListener(r,n,o)}}else if(function(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(e)){var c=e;e.on(r,n),s=function(){return c.off(r,n)}}else if(function(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(e)){var u=e;e.addListener(r,n),s=function(){return u.removeListener(r,n)}}else{if(!e||!e.length)throw new TypeError("Invalid event target");for(var f=0,h=e.length;f1?n.next(Array.prototype.slice.call(arguments)):n.next(t)}),n,r)}))}class z{constructor(){this.priority=d.a.High}setprop(t,e,r){if(t.startsWith("on")&&e instanceof B.a){return D(r,t.substr(2).toLowerCase()).subscribe(e),!0}return!1}}var U=r(1),H=r(41),F=function(t){function e(e){var r=t.call(this)||this;return r._value=e,r}return U.a(e,t),Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),e.prototype._subscribe=function(e){var r=t.prototype._subscribe.call(this,e);return r&&!r.closed&&e.next(this._value),r},e.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new H.a;return this._value},e.prototype.next=function(e){t.prototype.next.call(this,this._value=e)},e}(B.a),K=r(10);function V(t){if(t instanceof HTMLInputElement)return"number"===t.type?parseFloat(t.value):"checkbox"===t.type?t.checked:"radio"===t.type&&t._value?t._value:t.value;if(t instanceof HTMLSelectElement){let e=[];for(let r=0;rV(r))).subscribe(e)),t.add(e.subscribe(t=>W(r,t)))},clear(){t.unsubscribe()}},r),!0}return!1}}class Y{constructor(){this.priority=d.a.High}setprop(t,e,r){if("_innerHTML"===t&&e instanceof O.a){let t;return h.a({bind(){t=e.subscribe(t=>r.innerHTML=t)},clear(){t.unsubscribe()}},r),!0}return!1}}var X=r(57),G=r(240);class J{constructor(t){this.values=t}}const Z={};class Q{constructor(t,e={}){this.value=t,this.context=e}static from(t,e=Z){return new Q(e===Z?t.map(t=>t.value):e,t.reduce((t,e)=>(Object.entries(e.context).forEach(([e,r])=>{if(e in t){if(t[e]==r)return t;t[e]instanceof J?r instanceof J?t[e]=new J(t[e].values.concat(r.values.filter(r=>!t[e].values.includes(r)))):t[e].values.includes(r)||t[e].values.push(r):r instanceof J?r.values.includes(t[e])?t[e]=r:t[e]=new J([t[e]].concat(r.values)):t[e]=new J([t[e],r])}else t[e]=r}),t),{}))}fork(t){return new Q(t,this.context)}}function tt(t,e){return new Q(t,e)}var et=tt,rt=r(79);class nt extends rt.a{constructor(t=new B.a){super(),this._subject=t}send(t,e){this.emit(et(t,e))}emit(t){this._subject.next(t)}clear(){return this._subject.complete(),this._subject=new B.a,super.clear()}isConnected(){return this.tracking||super.isConnected()}resolve(t){return t.forEach(t=>{this.track(t.observable.subscribe(this._subject))}),t.length=0,this._subject}isLocked(){return!1}shouldResolve(t,e){return t.length>0||!e}}function it(t){return new nt(t)}var ot=it,st=r(241);class at{constructor(t){this.obs=t}bind(){return this.sub=new K.a,this.obs.forEach(t=>this.sub.add(t.subscribe())),this}clear(){return this.sub.unsubscribe(),this}}var ct=function(...t){return new at(t)};class ut{constructor(){this.priority=d.a.High}wireProp(t,e,r,n){if(n.outputs&&t in n.outputs&&n.outputs[t]instanceof O.a){let i=n.outputs[t];if(e instanceof B.a){let t=e;return h.a(ct(i.pipe(Object(st.a)(e=>t.next(e)))),r),!0}if(Object(G.a)(e)){let t;return t=e instanceof nt?e:e.from(it()),h.a(ct(i.pipe(Object(st.a)(e=>t.send(e)))),r),!0}if("function"==typeof e){let t=e;return h.a(ct(i.pipe(Object(st.a)(e=>t(e)))),r),!0}}return!1}}function ft(){if("function"==typeof window.CustomEvent)return!1;function t(t,e){e=e||{bubbles:!1,cancelable:!1,detail:void 0};var r=document.createEvent("CustomEvent");return r.initCustomEvent(t,e.bubbles,e.cancelable,e.detail),r}t.prototype=window.Event.prototype,window.CustomEvent=t}class ht{constructor(){this.priority=d.a.High}wire(t,e){t instanceof DocumentFragment||!e.outputs||(ft(),Object.entries(e.outputs).forEach(([e,r])=>{r instanceof O.a&&h.a(ct(r.pipe(Object(st.a)(r=>t.dispatchEvent(new CustomEvent(e,{detail:{value:r}}))))),t)}))}}class dt{constructor(){this.priority=d.a.High}wireContext(t,e,r,n){return r instanceof B.a&&(Object(G.a)(e)||e instanceof O.a?n.add(e.subscribe(t=>r.next(t))):r.next(e),!0)}}class lt extends w.a{defaultContext(){return new B.a}defaultInput(){return new B.a}defaultOutput(){return new B.a}defaultState(){return new B.a}}var pt=r(59);class bt{constructor(){this.priority=d.a.Fallback}setprop(t,e,r){return!!Object(G.a)(e)&&(h.a(e.to(Object(pt.a)(e=>{"boolean"==typeof e?e?r.setAttribute(t,""):r.removeAttribute(t):r.setAttribute(t,void 0!==e?e.toString():"")})),r),!0)}append(t,e){if(Object(G.a)(t)){let r=document.createTextNode("");return h.a(t.to(Object(pt.a)(t=>r.textContent=void 0!==t?t.toString():"")),r),e.appendChild(r),!0}return!1}}class vt{constructor(){this.priority=d.a.High}setprop(t,e,r){return!("class"!==t||!Object(G.a)(e))&&(h.a(e.to(Object(pt.a)(t=>{let e=void 0!==t?t.toString():"";const n=R(r);n.length>0&&(e+=" "+n.join(" ")),r.setAttribute("class",e)})),r),!0)}}class yt{constructor(){this.priority=d.a.High}setprop(t,e,r){return!("_value"!==t||!(r instanceof HTMLOptionElement||r instanceof HTMLInputElement)||!Object(G.a)(e))&&(h.a(e.to(Object(pt.a)(t=>r._value=t)),r),!0)}}var gt=r(71),mt=r(70);class wt extends mt.a{constructor(t){super(),this.observable=t.pipe(Object(q.a)(t=>et(t)))}connect(t){throw new gt.a}}function _t(t){return new wt(t)}class kt{constructor(){this.priority=d.a.High}setprop(t,e,r){if(t.startsWith("on")){const n=t.substr(2).toLowerCase();return!!Object(G.a)(e)&&(_t(D(r,n)).to(e),!0)}return!1}}var xt=r(96),St=r.n(xt),Et=r(9),Mt=r(7);function At(t,e){return function(r){return r.lift(new jt(t,e))}}var jt=function(){function t(t,e){this.predicate=t,this.thisArg=e}return t.prototype.call=function(t,e){return e.subscribe(new Ot(t,this.predicate,this.thisArg))},t}(),Ot=function(t){function e(e,r,n){var i=t.call(this,e)||this;return i.predicate=r,i.thisArg=n,i.count=0,i}return U.a(e,t),e.prototype._next=function(t){var e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(t){return void this.destination.error(t)}e&&this.destination.next(t)},e}(Mt.a),It=r(143);function Rt(){return function(t){return t.lift(new Ct(t))}}var Ct=function(){function t(t){this.connectable=t}return t.prototype.call=function(t,e){var r=this.connectable;r._refCount++;var n=new Pt(t,r),i=e.subscribe(n);return n.closed||(n.connection=r.connect()),i},t}(),Pt=function(t){function e(e,r){var n=t.call(this,e)||this;return n.connectable=r,n}return U.a(e,t),e.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var e=t._refCount;if(e<=0)this.connection=null;else if(t._refCount=e-1,e>1)this.connection=null;else{var r=this.connection,n=t._connection;this.connection=null,!n||r&&n!==r||n.unsubscribe()}}else this.connection=null},e}(Mt.a),Tt=function(t){function e(e,r){var n=t.call(this)||this;return n.source=e,n.subjectFactory=r,n._refCount=0,n._isComplete=!1,n}return U.a(e,t),e.prototype._subscribe=function(t){return this.getSubject().subscribe(t)},e.prototype.getSubject=function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject},e.prototype.connect=function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new K.a).add(this.source.subscribe(new Lt(this.getSubject(),this))),t.closed&&(this._connection=null,t=K.a.EMPTY)),t},e.prototype.refCount=function(){return Rt()(this)},e}(O.a),Bt=function(){var t=Tt.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}}}(),Lt=function(t){function e(e,r){var n=t.call(this,e)||this;return n.connectable=r,n}return U.a(e,t),e.prototype._error=function(e){this._unsubscribe(),t.prototype._error.call(this,e)},e.prototype._complete=function(){this.connectable._isComplete=!0,this._unsubscribe(),t.prototype._complete.call(this)},e.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}},e}(B.b);Mt.a;var Nt=function(){function t(t,e){this.subjectFactory=t,this.selector=e}return t.prototype.call=function(t,e){var r=this.selector,n=this.subjectFactory(),i=r(n).subscribe(t);return i.add(e.subscribe(n)),i},t}();function qt(){return new B.a}function Dt(){return function(t){return Rt()((e=qt,function(t){var n;if(n="function"==typeof e?e:function(){return e},"function"==typeof r)return t.lift(new Nt(n,r));var i=Object.create(t,Bt);return i.source=t,i.subjectFactory=n,i})(t));var e,r}}class zt extends Error{constructor(t,e){super(t instanceof Error?t.message:t),this.emission=e,t instanceof Error?this.original=t:this.original=new Error(t)}get message(){return this.original.message}get stack(){return this.original.stack}}var Ut=r(36);class Ht extends Ut.a{constructor(t){super(t.length<=1?[At(e=>{try{return t(e.value)}catch(t){throw new zt(t,e)}})]:[Object(It.a)(e=>new O.a(r=>{t(e.value,t=>{r.next(t),r.complete()},t=>{r.error(new zt(t,e))},e.context)}).pipe(At(t=>!!t),Object(q.a)(t=>e))),Dt()]),this.filter=t}}function Ft(t){return new Ht(t)}var Kt=Ft,Vt=r(15),Wt=r(46),$t=r(26);class Yt extends Wt.a{constructor(t=(()=>new $t.a)){super(),this.factory=t,this._pins={}}get(t){if(!(t in this._pins)){let e=this.factory(t);return this._pins[t]=e,this._subject&&this._subject.next([t,e]),e}return this._pins[t]}instantiated(t){return t in this._pins}get pins(){return Object.values(this._pins)}get entries(){return Object.entries(this._pins)}subscribe(t){return this._subject||(this._subject=new B.a),this.entries.forEach(e=>t(...e)),this.track(this._subject.subscribe(e=>t(...e)))}clear(){return this.pins.forEach(t=>t.clear()),this._pins={},this._subject&&(this._subject.complete(),this._subject=void 0),super.clear()}}class Xt extends Error{constructor(t,e){super(`Input ${t} not in signature {inputs: ${e.inputs}}.\nRead this for more information:\nhttps://connective.dev/docs/agent#signature`),this.input=t,this.signature=e}}class Gt extends Error{constructor(t,e){super(`Output ${t} not in signature {outputs: ${e.outputs}}.\nRead this for more information:\nhttps://connective.dev/docs/agent#signature`),this.output=t,this.signature=e}}class Jt extends Error{constructor(t){super((t.constructor?t.constructor.name:t)+" is not a properly defined PartialFlow.\nFor more information, follow this link:\nhttps://connective.dev/docs/agent#implicit-connection")}}class Zt extends Vt.a{constructor(t){super(),this.signature=t,this._inputs=new Yt(t=>this.createInput(t)),this._outputs=new Yt(t=>this.createOutput(t))}in(t){return this._inputs.get(t.toString())}out(t){return this._outputs.get(t.toString())}get entries(){if(!this._entries){let t=this.createEntries();this._entries=t instanceof Et.a?t:Object(Et.c)(...t)}return this._entries}get exits(){if(!this._exits){let t=this.createExits();this._exits=t instanceof Et.a?t:Object(Et.c)(...t)}return this._exits}get inputs(){return this._inputs}get outputs(){return this._outputs}clear(){return this._inputs.clear(),this._outputs.clear(),super.clear()}checkInput(t){if(!this.signature.inputs||!this.signature.inputs.includes(t))throw new Xt(t,this.signature)}checkOutput(t){if(!this.signature.outputs.includes(t))throw new Gt(t,this.signature)}createInput(t){return this.checkInput(t),new $t.a}createOutput(t){return this.checkOutput(t),new $t.a}createEntries(){throw new Jt(this)}createExits(){throw new Jt(this)}}const Qt={};class te extends Zt{constructor(t=Qt,e){super({inputs:["value"],outputs:["value"]}),this.initial=Qt,t!=Qt||e?e?(this.initial=t,this.compare=e):"function"==typeof t?this.compare=t:(this.initial=t,this.compare=St.a):(this.initial=Qt,this.compare=St.a),this._subject=new F(tt(this.initial)),this._injector=ot()}get input(){return this.in("value")}get output(){return this.out("value")}get value(){return this._subject.value.value!==Qt?this._subject.value.value:void 0}set value(t){this._injector.send(t)}bind(){return this.track(this.output.observable.subscribe()),this}clear(){return this._subject.complete(),super.clear()}createOutput(t){return this.checkOutput(t),Object(Et.b)(this.input,this._injector).to(Kt(t=>!this.compare(t,this.value))).to(ot(this._subject)).to(Kt(t=>t!==Qt))}createEntries(){return[this.input]}createExits(){return[this.output]}}function ee(t,e){return new te(t,e)}class re extends Ut.a{constructor(t){super(t.length<=1?[Object(q.a)(e=>{try{return e.fork(t(e.value))}catch(t){throw new zt(t,e)}})]:[Object(It.a)(e=>new O.a(r=>{t(e.value,t=>{r.next(e.fork(t)),r.complete()},t=>{r.error(new zt(t,e))},e.context)})),Dt()]),this.map=t}}function ne(t){return new re(t)}class ie{constructor(){this.priority=d.a.High}setprop(t,e,r){return"_state"===t&&(r instanceof HTMLInputElement||r instanceof HTMLTextAreaElement||r instanceof HTMLSelectElement)&&e instanceof te&&(h.a(_t(D(r,"input")).to(ne(()=>V(r))).to(e).to(Object(pt.a)(t=>W(r,t))),r),!0)}}class oe{constructor(){this.priority=d.a.High}setprop(t,e,r){return!("_innerHTML"!==t||!Object(G.a)(e))&&(h.a(e.to(Object(pt.a)(t=>r.innerHTML=t)),r),!0)}}var se=r(37),ae=r(39),ce=r(47);function ue(){for(var t=[],e=0;ethis.index},t.prototype.hasCompleted=function(){return this.array.length===this.index},t}(),ge=function(t){function e(e,r,n){var i=t.call(this,e)||this;return i.parent=r,i.observable=n,i.stillUnsubscribed=!0,i.buffer=[],i.isComplete=!1,i}return U.a(e,t),e.prototype[de.a]=function(){return this},e.prototype.next=function(){var t=this.buffer;return 0===t.length&&this.isComplete?{value:null,done:!0}:{value:t.shift(),done:!1}},e.prototype.hasValue=function(){return this.buffer.length>0},e.prototype.hasCompleted=function(){return 0===this.buffer.length&&this.isComplete},e.prototype.notifyComplete=function(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()},e.prototype.notifyNext=function(t,e,r,n,i){this.buffer.push(e),this.parent.checkIterators()},e.prototype.subscribe=function(t,e){return Object(he.a)(this,this.observable,this,e)},e}(fe.a);const me={};class we extends $t.a{constructor(t=me){super(),this.val=t}resolve(t){if(this.val instanceof Yt){let t=this.val.entries;return 0==t.length?ue(et()):le(...t.map(t=>t[1].observable)).pipe(Object(q.a)(e=>Q.from(e,t.reduce((t,r,n)=>(t[r[0]]=e[n].value,t),{}))))}if(0==t.length)return ue(et(this.val));{let e=le(...t.map(t=>t.observable));return this.val!==me?e.pipe(Object(q.a)(t=>Q.from(t,this.val))):e.pipe(Object(q.a)(t=>Q.from(t)))}}}var _e=function(t){return new we(t)};function ke(t){return _e(t)}$t.a;class xe{constructor(){this.priority=d.a.High}wireProp(t,e,r,n){if(n.inputs&&t in n.inputs&&Object(G.a)(n.inputs[t])){let r=n.inputs[t];return Object(G.a)(e)?e.to(r):e instanceof O.a?_t(e).to(r):ke(e).to(r),!0}return!1}}class Se{constructor(){this.priority=d.a.High}wireProp(t,e,r,n){if(n.outputs&&t in n.outputs&&Object(G.a)(n.outputs[t])){let i=n.outputs[t],o=i instanceof nt?i:i.to(it());if(h.a(o,r),Object(G.a)(e))return o.to(e),!0;if(e instanceof B.a)return h.a(o.to(Object(pt.a)(t=>e.next(t))),r),!0;if("function"==typeof e)return h.a(o.to(Object(pt.a)(t=>e(t))),r),!0}return!1}}var Ee=function(t=10,e="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_"){let r="";for(let n=0;n{n[this.downPropageteKey]=!0,e(t)})).to(this).to(Ft((t,e,r,n)=>{const i=n[this.downPropageteKey];delete n[this.downPropageteKey],e(!i)})).to(this.accessor.set))}sub(t,e){let r=!1,n=this;return(e||((t,e)=>new Me(t,e)))({initial:(n.value||[])[t],get:n.output.to(ne(e=>(e||[])[t])),set:Object(pt.a)((e,i)=>{try{n.value||(n.value=[]),this.accessor?n.value=Array.isArray(n.value)?Object.assign([],n.value,{[t]:e}):Object.assign({},n.value,{[t]:e}):(n.value[t]=e,r?this.reemit.emit(tt(e,i)):r=!0)}catch(t){}}),bind(t){return t(this.set.subscribe())}},this.state.compare)}get value(){return this.state.value}set value(t){this.state.value=t}get compare(){return this.state.compare}get input(){return this.in("value")}get output(){return this.out("value")}bind(){return this.bound||(this.accessor?this.accessor.bind(t=>this.track(t)):this.track(this.output.subscribe()),this.bound=!0),this}createOutput(t){return this.checkOutput(t),Object(Et.c)(this.input.to(this.state),this.reemit.to(ne(()=>this.value)))}createEntries(){return[this.input]}createExits(){return[this.output]}}class Ae{constructor(){this.priority=d.a.High}wireProp(t,e,r,n){if(n.states&&t in n.states&&(n.states[t]instanceof te||n.states[t]instanceof Me)&&(e instanceof te||e instanceof Me)){let r=n.states[t];return e.to(r).to(e),!0}return!1}}class je{constructor(){this.priority=d.a.High}wire(t,e){e.states&&Object.values(e.states).forEach(e=>{e instanceof te&&h.a(e,t)})}}class Oe{constructor(){this.priority=d.a.High}wire(t,e){t instanceof DocumentFragment||!e.outputs||(ft(),Object.entries(e.outputs).forEach(([e,r])=>{Object(G.a)(r)&&h.a(r.to(Object(pt.a)(r=>t.dispatchEvent(new CustomEvent(e,{detail:{value:r}})))),t)}))}}class Ie{constructor(){this.priority=d.a.High}wireContext(t,e,r,n){return r instanceof nt&&(Object(G.a)(e)||e instanceof O.a?n.add(e.subscribe(t=>r.send(t))):r.send(e),!0)}}class Re extends w.a{defaultContext(){return it()}defaultInput(){return Object($t.b)()}defaultOutput(){return Object($t.b)()}defaultState(){return ee()}}class Ce extends Error{constructor(t,e){super(`Input ${t} is missing from component props: ${e}`),this.name=t,this.props=e}}class Pe{constructor(){this.priority=d.a.High}wire(t,e,r){e.inputs&&Object.entries(e.inputs).forEach(([t,e])=>{if((n=e)&&n.inputOptions&&!(t in r))if(e.inputOptions.default)r[t]=e.inputOptions.default;else if(e.inputOptions.required)throw new Ce(t,r);var n})}}class Te{constructor(){this.priority=d.a.High}wire(t,e){e.states&&Object.entries(e.states).forEach(([t,r])=>{e.inputs=e.inputs||{},e.outputs=e.outputs||{},e.inputs[t]=r,e.outputs[`on${t[0].toUpperCase()+t.substr(1)}Change`]=r})}}var Be=r(140);var Le=class extends f{constructor(){super(new l,new p,new y,new g,new m,new S,new E,new j,new Be.a,new Te,new Pe,new I,new P,new T,new Y,new z,new $,new X.a,new ut,new ht,new dt,new lt,new bt,new vt,new yt,new oe,new kt,new ie,new je,new Ae,new xe,new Se,new Oe,new Ie,new Re)}};r(237);function Ne(){return(Ne=Object.assign||function(t){for(var e=1;e<+~=|^:(),"'`\s])/g,Ze="undefined"!=typeof CSS&&CSS.escape,Qe=function(t){return Ze?Ze(t):t.replace(Je,"\\$1")},tr=function(){function t(t,e,r){this.type="style",this.key=void 0,this.isProcessed=!1,this.style=void 0,this.renderer=void 0,this.renderable=void 0,this.options=void 0;var n=r.sheet,i=r.Renderer;this.key=t,this.options=r,this.style=e,n?this.renderer=n.renderer:i&&(this.renderer=new i)}return t.prototype.prop=function(t,e,r){if(void 0===e)return this.style[t];var n=!!r&&r.force;if(!n&&this.style[t]===e)return this;var i=e;r&&!1===r.process||(i=this.options.jss.plugins.onChangeValue(e,t,this));var o=null==i||!1===i,s=t in this.style;if(o&&!s&&!n)return this;var a=o&&s;if(a?delete this.style[t]:this.style[t]=i,this.renderable&&this.renderer)return a?this.renderer.removeProperty(this.renderable,t):this.renderer.setProperty(this.renderable,t,i),this;var c=this.options.sheet;return c&&c.attached,this},t}(),er=function(t){function e(e,r,n){var i;(i=t.call(this,e,r,n)||this).selectorText=void 0,i.id=void 0,i.renderable=void 0;var o=n.selector,s=n.scoped,a=n.sheet,c=n.generateId;return o?i.selectorText=o:!1!==s&&(i.id=c(Fe(Fe(i)),a),i.selectorText="."+Qe(i.id)),i}He(e,t);var r=e.prototype;return r.applyTo=function(t){var e=this.renderer;if(e){var r=this.toJSON();for(var n in r)e.setProperty(t,n,r[n])}return this},r.toJSON=function(){var t={};for(var e in this.style){var r=this.style[e];"object"!=typeof r?t[e]=r:Array.isArray(r)&&(t[e]=Ye(r))}return t},r.toString=function(t){var e=this.options.sheet,r=!!e&&e.options.link?Ne({},t,{allowEmpty:!0}):t;return Ge(this.selectorText,this.style,r)},Ue(e,[{key:"selector",set:function(t){if(t!==this.selectorText){this.selectorText=t;var e=this.renderer,r=this.renderable;if(r&&e)e.setSelector(r,t)||e.replaceRule(r,this)}},get:function(){return this.selectorText}}]),e}(tr),rr={onCreateRule:function(t,e,r){return"@"===t[0]||r.parent&&"keyframes"===r.parent.type?null:new er(t,e,r)}},nr={indent:1,children:!0},ir=/@([\w-]+)/,or=function(){function t(t,e,r){this.type="conditional",this.at=void 0,this.key=void 0,this.query=void 0,this.rules=void 0,this.options=void 0,this.isProcessed=!1,this.renderable=void 0,this.key=t,this.query=r.name;var n=t.match(ir);for(var i in this.at=n?n[1]:"unknown",this.options=r,this.rules=new jr(Ne({},r,{parent:this})),e)this.rules.add(i,e[i]);this.rules.process()}var e=t.prototype;return e.getRule=function(t){return this.rules.get(t)},e.indexOf=function(t){return this.rules.indexOf(t)},e.addRule=function(t,e,r){var n=this.rules.add(t,e,r);return n?(this.options.jss.plugins.onProcessRule(n),n):null},e.toString=function(t){if(void 0===t&&(t=nr),null==t.indent&&(t.indent=nr.indent),null==t.children&&(t.children=nr.children),!1===t.children)return this.query+" {}";var e=this.rules.toString(t);return e?this.query+" {\n"+e+"\n}":""},t}(),sr=/@media|@supports\s+/,ar={onCreateRule:function(t,e,r){return sr.test(t)?new or(t,e,r):null}},cr={indent:1,children:!0},ur=/@keyframes\s+([\w-]+)/,fr=function(){function t(t,e,r){this.type="keyframes",this.at="@keyframes",this.key=void 0,this.name=void 0,this.id=void 0,this.rules=void 0,this.options=void 0,this.isProcessed=!1,this.renderable=void 0;var n=t.match(ur);n&&n[1]?this.name=n[1]:this.name="noname",this.key=this.type+"-"+this.name,this.options=r;var i=r.scoped,o=r.sheet,s=r.generateId;for(var a in this.id=!1===i?this.name:Qe(s(this,o)),this.rules=new jr(Ne({},r,{parent:this})),e)this.rules.add(a,e[a],Ne({},r,{parent:this}));this.rules.process()}return t.prototype.toString=function(t){if(void 0===t&&(t=cr),null==t.indent&&(t.indent=cr.indent),null==t.children&&(t.children=cr.children),!1===t.children)return this.at+" "+this.id+" {}";var e=this.rules.toString(t);return e&&(e="\n"+e+"\n"),this.at+" "+this.id+" {"+e+"}"},t}(),hr=/@keyframes\s+/,dr=/\$([\w-]+)/g,lr=function(t,e){return"string"==typeof t?t.replace(dr,(function(t,r){return r in e?e[r]:t})):t},pr=function(t,e,r){var n=t[e],i=lr(n,r);i!==n&&(t[e]=i)},br={onCreateRule:function(t,e,r){return"string"==typeof t&&hr.test(t)?new fr(t,e,r):null},onProcessStyle:function(t,e,r){return"style"===e.type&&r?("animation-name"in t&&pr(t,"animation-name",r.keyframes),"animation"in t&&pr(t,"animation",r.keyframes),t):t},onChangeValue:function(t,e,r){var n=r.options.sheet;if(!n)return t;switch(e){case"animation":case"animation-name":return lr(t,n.keyframes);default:return t}}},vr=function(t){function e(){for(var e,r=arguments.length,n=new Array(r),i=0;i=this.index)e.push(t);else for(var n=0;nr)return void e.splice(n,0,t)},e.reset=function(){this.registry=[]},e.remove=function(t){var e=this.registry.indexOf(t);this.registry.splice(e,1)},e.toString=function(t){for(var e=void 0===t?{}:t,r=e.attached,n=function(t,e){if(null==t)return{};var r,n,i={},o=Object.keys(t);for(n=0;n=0||(i[r]=t[r]);return i}(e,["attached"]),i="",o=0;o0){var r=function(t,e){for(var r=0;re.index&&n.options.insertionPoint===e.insertionPoint)return n}return null}(e,t);if(r&&r.renderer)return{parent:r.renderer.element.parentNode,node:r.renderer.element};if((r=function(t,e){for(var r=t.length-1;r>=0;r--){var n=t[r];if(n.attached&&n.options.insertionPoint===e.insertionPoint)return n}return null}(e,t))&&r.renderer)return{parent:r.renderer.element.parentNode,node:r.renderer.element.nextSibling}}var n=t.insertionPoint;if(n&&"string"==typeof n){var i=function(t){for(var e=Hr(),r=0;rn)&&(r=n);try{if("insertRule"in t)t.insertRule(e,r);else if("appendRule"in t){t.appendRule(e)}}catch(t){return!1}return t.cssRules[r]},Wr=function(){function t(t){this.getPropertyValue=qr,this.setProperty=Dr,this.removeProperty=zr,this.setSelector=Ur,this.element=void 0,this.sheet=void 0,this.hasInsertedRules=!1,t&&Cr.add(t),this.sheet=t;var e,r=this.sheet?this.sheet.options:{},n=r.media,i=r.meta,o=r.element;this.element=o||((e=document.createElement("style")).textContent="\n",e),this.element.setAttribute("data-jss",""),n&&this.element.setAttribute("media",n),i&&this.element.setAttribute("data-meta",i);var s=Kr();s&&this.element.setAttribute("nonce",s)}var e=t.prototype;return e.attach=function(){if(!this.element.parentNode&&this.sheet){!function(t,e){var r=e.insertionPoint,n=Fr(e);if(!1!==n&&n.parent)n.parent.insertBefore(t,n.node);else if(r&&"number"==typeof r.nodeType){var i=r,o=i.parentNode;o&&o.insertBefore(t,i.nextSibling)}else Hr().appendChild(t)}(this.element,this.sheet.options);var t=Boolean(this.sheet&&this.sheet.deployed);this.hasInsertedRules&&t&&(this.hasInsertedRules=!1,this.deploy())}},e.detach=function(){var t=this.element.parentNode;t&&t.removeChild(this.element)},e.deploy=function(){var t=this.sheet;t&&(t.options.link?this.insertRules(t.rules):this.element.textContent="\n"+t.toString()+"\n")},e.insertRules=function(t,e){for(var r=0;r{}}}let en;function rn(){if(!en){if(!window.theme)throw new Error("Theme not specified!");en=(new Le).plug((t=window.theme,new tn(t)))}var t;return en}var nn=Date.now(),on="fnValues"+nn,sn="fnStyle"+ ++nn;var an=function(){return{onCreateRule:function(t,e,r){if("function"!=typeof e)return null;var n=We(t,{},r);return n[sn]=e,n},onProcessStyle:function(t,e){if(on in e||sn in e)return t;var r={};for(var n in t){var i=t[n];"function"==typeof i&&(delete t[n],r[n]=i)}return e[on]=r,t},onUpdate:function(t,e,r,n){var i=e,o=i[sn];o&&(i.style=o(t)||{});var s=i[on];if(s)for(var a in s)i.prop(a,s[a](t),n)}}},cn=r(94),un=function(t){return t&&t[cn.a]&&t===t[cn.a]()};var fn=function(t){return{onCreateRule:function(e,r,n){if(!un(r))return null;var i=r,o=We(e,{},n);return i.subscribe((function(e){for(var r in e)o.prop(r,e[r],t)})),o},onProcessRule:function(e){if(!e||"style"===e.type){var r=e,n=r.style,i=function(e){var i=n[e];if(!un(i))return"continue";delete n[e],i.subscribe({next:function(n){r.prop(e,n,t)}})};for(var o in n)i(o)}}}},hn=/;\n/,dn=function(t){"string"==typeof t.style&&(t.style=function(t){for(var e={},r=t.split(hn),n=0;n-1)return t(e,r.split(" "));var i=e.options.parent;if("$"===r[0]){var o=i.getRule(r.substr(1));return!!o&&(o!==e&&(i.classes[e.key]+=" "+i.classes[o.key],!0))}return i.classes[e.key]+=" "+r,!0}(e,t.composes),delete t.composes,t):t}}},On=/[A-Z]/g,In=/^ms-/,Rn={};function Cn(t){return"-"+t.toLowerCase()}var Pn=function(t){if(Rn.hasOwnProperty(t))return Rn[t];var e=t.replace(On,Cn);return Rn[t]=In.test(e)?"-"+e:e};function Tn(t){var e={};for(var r in t){e[0===r.indexOf("--")?r:Pn(r)]=t[r]}return t.fallbacks&&(Array.isArray(t.fallbacks)?e.fallbacks=t.fallbacks.map(Tn):e.fallbacks=Tn(t.fallbacks)),e}var Bn=function(){return{onProcessStyle:function(t){if(Array.isArray(t)){for(var e=0;et.length)&&(e=t.length);for(var r=0,n=new Array(e);r-1){var i=Pi[t];if(!Array.isArray(i))return ai+yi(i)in e&&ci+i;if(!n)return!1;for(var o=0;oe?1:-1:t.length-e.length};return{onProcessStyle:function(e,r){if("style"!==r.type)return e;for(var n={},i=Object.keys(e).sort(t),o=0;o{let t=0;return e=>`cs--${e.key}-${t++}`}})}var Qi=r(58),to=r.n(Qi);const eo={background:"#212121",text:"#e0e0e0",shadow:"0 6px 12px rgba(0, 0, 0, .25)",keyword:"#7187ff",string:"#69f0ae",boolean:"#ffc400",number:"#ffc400",operator:"#18ffff",function:"#e0e0e0",parameter:"#e0e0e0",comment:"#757575",builtin:"#e0e0e0",punctuation:"#fcf7bb",tag:"#ffa372",className:"#e0e0e0",attrName:"#f6d186",attrValue:"#69f0ae",plainText:"#bdbdbd",script:"#e0e0e0",placeholder:"#18ffff",selector:"#ffa372",property:"#f6d186",important:"#be79df",cssfunc:"#9aceff",key:"#f6d186",lineHover:"#3b3b3b",lineHightlight:"rgb(40, 46, 73)",lineHighlightText:"#ffffff",lineCounter:"#616161",lineCounterBorder:"rgba(255, 255, 255, .015)",lineCounterBorderHover:"rgba(255, 255, 255, .1)",lineCounterHighlight:"#7187ff"},ro={light:{primary:"#4A90E2",primaryContrast:"deduce",background:"#f5f5f5",text:"#424242",border:"#e0e0e0",code:"#616161"},dark:{primary:"#4A90E2",primaryContrast:"deduce",background:"#212121",text:"#eeeeee",border:"#313131",code:"#e0e0e0"},code:{wmbar:!0,light:eo,dark:Object.assign(Object.assign({},eo),{background:"#000000",shadow:"0 6px 12px #121212",lineHover:"#1a1a1a",lineHightlight:"rgb(28, 29, 48)"})},quote:{light:{background:"#eeeeee",border:"#e0e0e0",text:"#757575"},dark:{background:"#282828",border:"#363636",text:"#cacaca"}},toc:{light:{background:"#f1f1f1",border:"#e7e7e7"},dark:{background:"#1f1f1f",border:"#282828"}},formula:{light:{background:"#eeeeee",text:"#757575",highlight:"#e8e8e8"},dark:{background:"#282828",text:"#cacaca",highlight:"#323232"}}};function no(t){const e=Object.assign({},ro);return t.light&&Object.assign(e.light,t.light),"deduce"===e.light.primaryContrast&&(e.light.primaryContrast=to()(e.light.primary).darken(.05).isLight()?"black":"white"),t.dark&&Object.assign(e.dark,t.dark),"deduce"===e.dark.primaryContrast&&(e.dark.primaryContrast=to()(e.dark.primary).darken(.05).isDark()?"white":"black"),t.code&&(void 0!==t.code.wmbar&&(e.code.wmbar=t.code.wmbar),t.code.light&&Object.assign(e.code.light,t.code.light),t.code.dark&&Object.assign(e.code.dark,t.code.dark)),t.quote&&(t.quote.light&&Object.assign(e.quote.light,t.quote.light),t.quote.dark&&Object.assign(e.quote.dark,t.quote.dark)),t.toc&&(t.toc.light&&Object.assign(e.toc.light,t.toc.light),t.toc.dark&&Object.assign(e.toc.dark,t.toc.dark)),t.formula&&(t.formula.light&&Object.assign(e.formula.light,t.formula.light),t.formula.dark&&Object.assign(e.formula.dark,t.formula.dark)),e}const io=no({light:{primary:"#1eb2a6"},dark:{primary:"#1eb2a6"}});function oo(){var t;t=io,window.theme=t}var so=r(238);const ao=r(235);function co(t,e){const r=rn(),n=r.create("textarea",{readonly:!0,style:"position: fixed; top: -1000vw;"},t);r.render(n).on(document.body),ao(n),document.execCommand("copy"),n.remove(),e&&e()}function uo(t,e,r){const n=e.create("div",{style:"\n position: fixed;\n z-index: 1000;\n left: 0; right: 0; top: 0; bottom: 0;\n cursor: pointer;\n background: rgba(64, 64, 64, .65);\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 48px;\n color: white;\n opacity: 0;\n transition: opacity .1s;\n backdrop-filter: blur(16px);\n -webkit-backdrop-filter: blur(16px);\n",onclick:()=>o()},e.create("div",{style:"text-align: center; max-width: calc(75vw - 32px);max-height: calc(75vh - 32px); overflow: auto; padding: 16px"},r)),i=()=>n.style.opacity="1",o=()=>{n.style.opacity="0",setTimeout(()=>n.remove(),100)};return this.track({bind(){setTimeout(i,10),"backdropFilter"in n.style||"-webkit-backdrop-filter"in n.style||(n.style.background="rgba(64, 64, 64, .95)")}}),n}function fo(...t){var e;const r=rn();if(t.length>0){const n=null===(e=t[0].parentElement)||void 0===e?void 0:e.cloneNode(!1);n.classList.remove("has-selection"),n.style.width="75vw",n.style.maxWidth="768px",n.style.maxHeight="50vh",n.style.overflow="auto",t.forEach(t=>{const e=t.cloneNode(!0);e.classList.remove("selected"),r.render(r.create("fragment",null,e,r.create("br",null))).on(n)}),r.render(r.create(uo,null,"Copied to Clipboard!",r.create("div",{style:"font-size: 12px;text-align: left"},r.create("pre",null,n)))).on(document.body)}}function ho(t,e=!1){const r=e?t:function t(e){if(e.previousElementSibling){const r=e.previousElementSibling.querySelector("pre>code");if(r)return r;const n=t(e.previousElementSibling);if(n)return n;if(e.parentElement)return t(e.parentElement)}if(e.parentElement)return t(e.parentElement)}(t);if(r){const t=[];r.classList.contains("has-selection")?r.querySelectorAll("div").forEach(e=>{e.classList.contains("selected")&&t.push(e)}):r.querySelectorAll("div").forEach(e=>t.push(e)),co(t.map(t=>t.getAttribute("data-content")).join("\n"),()=>fo(...t))}}function lo(){window.smartCopy=ho}function po(){Object(so.a)(()=>{const t=()=>{document.querySelectorAll("pre>code").forEach(t=>{t.querySelectorAll("div").forEach(e=>{e.addEventListener("mouseenter",t=>{1===t.buttons&&(e.classList.add("selected"),e.setAttribute("data-just-selected","true"))}),e.addEventListener("mousedown",r=>{r.shiftKey||t.childNodes.forEach(t=>{t!==e&&t.classList.remove("selected")}),e.classList.toggle("selected"),e.classList.contains("selected")&&e.setAttribute("data-just-selected","true")}),e.addEventListener("click",r=>{if(!r.shiftKey&&(e.classList.remove("selected"),e.removeAttribute("data-just-selected"),!t.classList.contains("has-selection"))){const t=e.getAttribute("data-content")||"";t.trim().length>0&&co(t,()=>fo(e))}})}),t.addEventListener("mouseup",()=>{setTimeout(()=>{if(t.querySelectorAll(".selected").length>0){document.querySelectorAll("pre>code").forEach(e=>{e!==t&&(e.classList.remove("has-selection"),e.querySelectorAll(".selected").forEach(t=>t.classList.remove("selected")))}),t.classList.add("has-selection");let e=-1,r=-1;t.querySelectorAll("div").forEach((t,n)=>{t.hasAttribute("data-just-selected")&&(-1===e?e=r=n:r=n)}),t.querySelectorAll("div").forEach((t,n)=>{n>=e&&n<=r&&(t.classList.add("selected"),t.removeAttribute("data-just-selected"))})}else t.classList.remove("has-selection")},5)}),t.addEventListener("mouseleave",()=>{let e=-1,r=-1;t.querySelectorAll("div").forEach((t,n)=>{t.hasAttribute("data-just-selected")&&(-1===e?e=r=n:r=n)}),t.querySelectorAll("div").forEach((t,n)=>{n>=e&&n<=r&&(t.classList.add("selected"),t.removeAttribute("data-just-selected"))})}),t.addEventListener("keydown",e=>{const r=e;"c"===r.key&&(r.metaKey||r.ctrlKey)&&t.classList.contains("has-selection")&&ho(t,!0)})})};t(),window.addEventListener("navigation",t)})}function bo(){Object(so.a)(()=>{const t=()=>{document.querySelectorAll("pre>code").forEach(t=>{let e=0;t.querySelectorAll("div").forEach(t=>{e{t.style.width=e+"px"})})};t(),window.addEventListener("navigation",t)})}function vo(t){return function(e){return e.lift(new yo(t))}}var yo=function(){function t(t){this.value=t}return t.prototype.call=function(t,e){return e.subscribe(new go(t,this.value))},t}(),go=function(t){function e(e,r){var n=t.call(this,e)||this;return n.value=r,n}return U.a(e,t),e.prototype._next=function(t){this.destination.next(this.value)},e}(Mt.a),mo={};function wo(){for(var t=[],e=0;ee.to(this)))}resolve(t){if(this.pinmap){let t=this.pinmap.entries;return 0==t.length?ue(et()):wo(...t.map(t=>t[1].observable)).pipe(Object(q.a)(e=>Q.from(e,t.reduce((t,r,n)=>(t[r[0]]=e[n].value,t),{}))))}return wo(...t.map(t=>t.observable)).pipe(Object(q.a)(t=>Q.from(t)))}}function jo(...t){let e=t.map(t=>t instanceof Yt?new Ao(t):t);return 0==e.length?new Ao:1==e.length?e[0]instanceof Ao?e[0]:e[0].to(new Ao):Object(Et.b)(...e).to(new Ao)}function Oo(t,...e){return Object(Et.c)(...e.map(t=>Object(G.a)(t)?t:t instanceof O.a?_t(t):ke(t))).to(jo()).to(ne(e=>t.reduce((t,r,n)=>t+r+(e[n]||"").toString(),"")))}const Io=t=>t.join(" ");function Ro(t,e){const r=e||Io;return Object(Et.c)(...Object.entries(t).map(([t,e])=>(e instanceof O.a?_t(e):e).to(ne(e=>[t,e])))).to(jo()).to(ne(t=>r(t.filter(([t,e])=>e).map(([t,e])=>t))))}function Co(t=10,e="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_"){let r="";for(let n=0;n({hintbox:{position:"fixed",background:t.light.background,borderRadius:8,boxShadow:"0 2px 6px rgba(0, 0, 0, .12)",maxWidth:256,fontSize:13,zIndex:100,top:"100vh",padding:8,transition:"top .15s, opacity .3s",opacity:0,"body.dark &":{background:t.dark.background,boxShadow:"0 2px 6px rgba(0, 0, 0, .5)"},"&.active":{opacity:1},"& .icon-font":{verticalAlign:"middle",marginRight:8,transform:"rotate(180deg)"}}}));function Lo(t,e){const r=this.theme.classes(Bo),n=this.expose.in("target",new B.a),i=n.pipe(Object(q.a)(t=>!!t)),o=wo(n.pipe(Object(q.a)(t=>t?t.getBoundingClientRect().top:void 0)),D(document,"mousemove").pipe(Object(q.a)(t=>t.clientY))).pipe(Object(q.a)(([t,e])=>(t||e)+24)),s=D(document,"mousemove").pipe(Object(q.a)(t=>t.clientX+24));return e.create("div",{class:Oo`${r.hintbox} ${Ro({active:i.pipe(Mo(!1))})}`,style:Oo`top: ${o}px;left: ${s}px`},e.create("span",{class:"icon-font outline"},"wb_incandescent"),n.pipe(At(t=>!!t),Object(q.a)(t=>null==t?void 0:t.getAttribute("data-hint"))))}const No=new RegExp([/\/\/\s?\-\-\>\s*(.*[^\s])\s*$/,/\/\*\s?\-\-\>\s*(.*[^\s])\s*\*\/$/,/\#\s?\-\-\>\s*(.*[^\s])\s*$/,/\<\!\-\-\s?\>\s*(.*[^\s])\s*\-\-\>$/].map(t=>`(?:${t.source})`).join("|"));function qo(){Object(so.a)(()=>{const t=rn(),e=new B.a;t.render(t.create(Lo,{target:e})).on(document.body);const r=()=>{document.querySelectorAll("pre>code>div").forEach(t=>{let r,n="";t.querySelectorAll(".token.comment").forEach(t=>{const e=No.exec(t.textContent||"");e&&(n=e.slice(1).find(t=>t)||n,n&&(r=t))}),n.length>0&&r&&(r.style.opacity=".5",t.setAttribute("data-hint",n),D(t,"mouseenter").pipe(vo(t)).subscribe(e),D(t,"mouseleave").pipe(vo(void 0)).subscribe(e))})};r(),window.addEventListener("navigation",r)})}var Do=function(t){function e(e,r){var n=t.call(this,e,r)||this;return n.scheduler=e,n.work=r,n.pending=!1,n}return U.a(e,t),e.prototype.schedule=function(t,e){if(void 0===e&&(e=0),this.closed)return this;this.state=t;var r=this.id,n=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(n,r,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(n,this.id,e),this},e.prototype.requestAsyncId=function(t,e,r){return void 0===r&&(r=0),setInterval(t.flush.bind(t,this),r)},e.prototype.recycleAsyncId=function(t,e,r){if(void 0===r&&(r=0),null!==r&&this.delay===r&&!1===this.pending)return e;clearInterval(e)},e.prototype.execute=function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var r=this._execute(t,e);if(r)return r;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},e.prototype._execute=function(t,e){var r=!1,n=void 0;try{this.work(t)}catch(t){r=!0,n=!!t&&t||new Error(t)}if(r)return this.unsubscribe(),n},e.prototype._unsubscribe=function(){var t=this.id,e=this.scheduler,r=e.actions,n=r.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==n&&r.splice(n,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null},e}(function(t){function e(e,r){return t.call(this)||this}return U.a(e,t),e.prototype.schedule=function(t,e){return void 0===e&&(e=0),this},e}(K.a)),zo=function(){function t(e,r){void 0===r&&(r=t.now),this.SchedulerAction=e,this.now=r}return t.prototype.schedule=function(t,e,r){return void 0===e&&(e=0),new this.SchedulerAction(this,t).schedule(r,e)},t.now=function(){return Date.now()},t}(),Uo=new(function(t){function e(r,n){void 0===n&&(n=zo.now);var i=t.call(this,r,(function(){return e.delegate&&e.delegate!==i?e.delegate.now():n()}))||this;return i.actions=[],i.active=!1,i.scheduled=void 0,i}return U.a(e,t),e.prototype.schedule=function(r,n,i){return void 0===n&&(n=0),e.delegate&&e.delegate!==this?e.delegate.schedule(r,n,i):t.prototype.schedule.call(this,r,n,i)},e.prototype.flush=function(t){var e=this.actions;if(this.active)e.push(t);else{var r;this.active=!0;do{if(r=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,r){for(;t=e.shift();)t.unsubscribe();throw r}}},e}(zo))(Do);function Ho(t,e){return void 0===e&&(e=Uo),function(r){return r.lift(new Fo(t,e))}}var Fo=function(){function t(t,e){this.dueTime=t,this.scheduler=e}return t.prototype.call=function(t,e){return e.subscribe(new Ko(t,this.dueTime,this.scheduler))},t}(),Ko=function(t){function e(e,r,n){var i=t.call(this,e)||this;return i.dueTime=r,i.scheduler=n,i.debouncedSubscription=null,i.lastValue=null,i.hasValue=!1,i}return U.a(e,t),e.prototype._next=function(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(Vo,this.dueTime,this))},e.prototype._complete=function(){this.debouncedNext(),this.destination.complete()},e.prototype.debouncedNext=function(){if(this.clearDebounce(),this.hasValue){var t=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}},e.prototype.clearDebounce=function(){var t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)},e}(Mt.a);function Vo(t){t.debouncedNext()}var Wo=r(38),$o=r(48);function Yo(t,e){return"function"==typeof e?function(r){return r.pipe(Yo((function(r,n){return Object($o.a)(t(r,n)).pipe(Object(q.a)((function(t,i){return e(r,t,n,i)})))})))}:function(e){return e.lift(new Xo(t))}}var Xo=function(){function t(t){this.project=t}return t.prototype.call=function(t,e){return e.subscribe(new Go(t,this.project))},t}(),Go=function(t){function e(e,r){var n=t.call(this,e)||this;return n.project=r,n.index=0,n}return U.a(e,t),e.prototype._next=function(t){var e,r=this.index++;try{e=this.project(t,r)}catch(t){return void this.destination.error(t)}this._innerSub(e,t,r)},e.prototype._innerSub=function(t,e,r){var n=this.innerSubscription;n&&n.unsubscribe();var i=new Wo.a(this,e,r),o=this.destination;o.add(i),this.innerSubscription=Object(he.a)(this,t,void 0,void 0,i),this.innerSubscription!==i&&o.add(this.innerSubscription)},e.prototype._complete=function(){var e=this.innerSubscription;e&&!e.closed||t.prototype._complete.call(this),this.unsubscribe()},e.prototype._unsubscribe=function(){this.innerSubscription=null},e.prototype.notifyComplete=function(e){this.destination.remove(e),this.innerSubscription=null,this.isStopped&&t.prototype._complete.call(this)},e.prototype.notifyNext=function(t,e,r,n,i){this.destination.next(e)},e}(fe.a);var Jo,Zo=r(75);function Qo(t){var e=t.error;t.subscriber.error(e)}Jo||(Jo={});var ts=function(){function t(t,e,r){this.kind=t,this.value=e,this.error=r,this.hasValue="N"===t}return t.prototype.observe=function(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}},t.prototype.do=function(t,e,r){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return r&&r()}},t.prototype.accept=function(t,e,r){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,r)},t.prototype.toObservable=function(){var t,e;switch(this.kind){case"N":return ue(this.value);case"E":return t=this.error,e?new O.a((function(r){return e.schedule(Qo,0,{error:t,subscriber:r})})):new O.a((function(e){return e.error(t)}));case"C":return Object(Zo.a)()}throw new Error("unexpected notification kind value")},t.createNext=function(e){return void 0!==e?new t("N",e):t.undefinedValueNotification},t.createError=function(e){return new t("E",void 0,e)},t.createComplete=function(){return t.completeNotification},t.completeNotification=new t("C"),t.undefinedValueNotification=new t("N",void 0),t}();function es(t,e){void 0===e&&(e=Uo);var r,n=(r=t)instanceof Date&&!isNaN(+r)?+t-e.now():Math.abs(t);return function(t){return t.lift(new rs(n,e))}}var rs=function(){function t(t,e){this.delay=t,this.scheduler=e}return t.prototype.call=function(t,e){return e.subscribe(new ns(t,this.delay,this.scheduler))},t}(),ns=function(t){function e(e,r,n){var i=t.call(this,e)||this;return i.delay=r,i.scheduler=n,i.queue=[],i.active=!1,i.errored=!1,i}return U.a(e,t),e.dispatch=function(t){for(var e=t.source,r=e.queue,n=t.scheduler,i=t.destination;r.length>0&&r[0].time-n.now()<=0;)r.shift().notification.observe(i);if(r.length>0){var o=Math.max(0,r[0].time-n.now());this.schedule(t,o)}else this.unsubscribe(),e.active=!1},e.prototype._schedule=function(t){this.active=!0,this.destination.add(t.schedule(e.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))},e.prototype.scheduleNotification=function(t){if(!0!==this.errored){var e=this.scheduler,r=new is(e.now()+this.delay,t);this.queue.push(r),!1===this.active&&this._schedule(e)}},e.prototype._next=function(t){this.scheduleNotification(ts.createNext(t))},e.prototype._error=function(t){this.errored=!0,this.queue=[],this.destination.error(t),this.unsubscribe()},e.prototype._complete=function(){this.scheduleNotification(ts.createComplete()),this.unsubscribe()},e}(Mt.a),is=function(){return function(t,e){this.time=t,this.notification=e}}();var os=function(){function t(t){this.notifier=t}return t.prototype.call=function(t,e){var r=new ss(t),n=e.subscribe(r);return n.add(Object(he.a)(r,this.notifier)),n},t}(),ss=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.hasValue=!1,e}return U.a(e,t),e.prototype._next=function(t){this.value=t,this.hasValue=!0},e.prototype.notifyNext=function(t,e,r,n,i){this.emitValue()},e.prototype.notifyComplete=function(){this.emitValue()},e.prototype.emitValue=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.value))},e}(fe.a);const as=To(t=>({refbox:{position:"fixed",cursor:"pointer",background:t.light.background,borderRadius:8,overflow:"hidden",wordBreak:"break-word",top:"100vh",boxShadow:"0 2px 6px rgba(0, 0, 0, .12)",maxWidth:256,fontSize:13,zIndex:100,padding:8,transition:"opacity .15s",opacity:0,"body.dark &":{background:t.dark.background,boxShadow:"0 2px 6px rgba(0, 0, 0, .5)"},"&.active, &:hover":{opacity:1},"& .icon-font":{verticalAlign:"middle",marginRight:8},"& a":{textDecoration:"none","&:hover":{textDecoration:"underline "}}}}));r(67);r(60);function cs(t,e){return window.__codedoc_conf=t,e.create("fragment",null)}function us(){return window.__codedoc_conf}function fs(t,e){const r=this.theme.classes(as),n=this.expose.in("target",new B.a),i=new F(void 0);n.pipe(At(t=>!!t)).subscribe(i);const o=v(),s=n.pipe(Ho(10),Object(q.a)(t=>!!t));let a=!1;const c=n.pipe(Yo(t=>t?ue(t):ue(t).pipe(es(300))),At(()=>!a),Object(It.a)(t=>ue(t?t.getBoundingClientRect().top+18:-1e3))),u=D(document,"mousemove").pipe(At(()=>!a),Object(q.a)(t=>t.clientX+12),(f=s.pipe(At(t=>t)),function(t){return t.lift(new os(f))}));var f;const h=n.pipe(At(t=>!!t),Object(q.a)(t=>(null==t?void 0:t.getAttribute("data-ref"))||""),Object(q.a)(t=>{if(t.startsWith("/")){const e=us();if(e)return e.namespace+t}return t})),d=n.pipe(At(t=>!!t),Object(q.a)(t=>{if(null==t?void 0:t.hasAttribute("data-ref-text"))return t.getAttribute("data-ref-text")||"";{const e=(null==t?void 0:t.getAttribute("data-ref"))||"";return e.startsWith("tab:")?e.substr(4):e}}));return e.create("div",{_ref:o,class:Oo`${r.refbox} ${Ro({active:s.pipe(Mo(!1))})}`,style:Oo`top: ${c}px;left: ${u}px`,onmouseenter:()=>a=!0,onmouseleave:()=>{a=!1,n.next(void 0)},onclick:t=>{var e,r;let s=null===(e=i.value)||void 0===e?void 0:e.getAttribute("data-ref");if(null==s?void 0:s.startsWith("tab:")){s=s.substr(4);let e=i.value;for(;e&&!(null==e?void 0:e.hasAttribute("data-tab-title"));)e=(null==e?void 0:e.parentElement)||void 0;if(e){const n=null===(r=e.parentElement)||void 0===r?void 0:r.querySelector(`.selector>button[data-tab-title="${s}"]`);n&&(n.click(),t.stopPropagation(),t.preventDefault())}}a=!1,n.next(void 0),o.$.style.top="-1000px"}},e.create("span",{class:"icon-font"},"touch_app"),e.create("a",{href:h,target:"_blank"},"See ",d))}const hs=new RegExp([/\/\/\s?\@see\s(.*[^\s])\s*$/,/\/\*\s?\@see\s(.*[^\s])\s*\*\/$/,/\#\@see\s(.*[^\s])\s*$/,/\<\!\-\-\s?\@see\s(.*[^\s])\s*\-\-\>$/].map(t=>`(?:${t.source})`).join("|")),ds=/\[(.*)\]\((.*)\)$/;function ls(){Object(so.a)(()=>{const t=rn(),e=new B.a;t.render(t.create(fs,{target:e})).on(document.body);const r=()=>{document.querySelectorAll("pre>code>div").forEach(t=>{let r,n="";if(t.querySelectorAll(".token.comment").forEach(t=>{const e=hs.exec(t.textContent||"");e&&(n=e.slice(1).find(t=>t)||n,n&&(r=t))}),n.length>0&&r){r.remove();const i=ds.exec(n);i?(t.setAttribute("data-ref",i[2]||""),t.setAttribute("data-ref-text",i[1]||"")):t.setAttribute("data-ref",n),D(t,"mouseenter").pipe(vo(t)).subscribe(e),D(t,"mouseleave").pipe(vo(void 0)).subscribe(e)}})};r(),window.addEventListener("navigation",r)})}function ps(){const t=rn();Object(so.a)(()=>{const e=()=>{document.querySelectorAll("h1[id], h2[id], h3[id], h4[id], h5[id], h6[id]").forEach(e=>{const r=function(t){if(t.getAttribute("id"))return window.location.toString().split("#")[0]+"#"+t.getAttribute("id")}(e);r&&e.addEventListener("click",()=>{co(r,()=>t.render(t.create(uo,null,"Copied to Clipboard!",t.create("br",null),t.create("a",{href:r,style:"font-size: 14px"},r))).on(document.body))})})};e(),window.addEventListener("navigation",e)})}function bs(){Object(so.a)(()=>{let t=[];const e=()=>{t=[],document.querySelectorAll("a[data-content-highlight]").forEach(e=>{let r=e;const n=r.getAttribute("data-content-highlight");if(n){const e=document.getElementById(n);e&&t.push({a$:r,ref$:e})}})};function r(){let e,r=!0;t.forEach(({a$:t,ref$:n})=>{const i=n.getBoundingClientRect().top;i0?(r=!1,t.classList.add("active")):(i<0&&(e=t),t.classList.remove("active"))}),r&&(null==e||e.classList.add("active"))}e(),window.addEventListener("navigation",e),t.length>0&&(r(),document.addEventListener("scroll",()=>setTimeout(r,1)),window.addEventListener("navigation",r))})}function vs(){Object(so.a)(()=>{const t=()=>{setTimeout(()=>{document.querySelectorAll("iframe[deferred-src]").forEach(t=>{t.src=t.getAttribute("deferred-src")||""})},100)};t(),window.addEventListener("navigation",t)})}var ys=r(144),gs=r(77);function ms(){let t;function e(e){const r=document.getElementById("-codedoc-toc");if(r){let n;r.querySelectorAll("a").forEach(t=>{t.getAttribute("href")===e?(n||(n=t),t.classList.add("current")):t.classList.remove("current")}),n&&(n!==t&&(null==t||t.dispatchEvent(new CustomEvent("collapse-close",{bubbles:!0}))),n.dispatchEvent(new CustomEvent("collapse-open",{bubbles:!0})),t=n)}}Object(gs.a)(),Object(so.a)(()=>setTimeout(()=>e(location.pathname),200)),window.addEventListener("navigation-start",t=>e(t.detail.url))}const ws=To(t=>({holder:{position:"fixed",display:"flex",alignItems:"center",zIndex:800,bottom:96,height:48,width:384,padding:8,borderRadius:8,left:"calc(50vw - 192px)",background:"rgba(64, 64, 64, .65)",backdropFilter:"blur(12px)",color:"white",WebkitBackdropFilter:"blur(12px)","@media screen and (max-width: 448px)":{width:"calc(100vw - 48px)",left:16},"& .icon-font":{userSelect:"none",width:48,height:48,display:"flex",justifyContent:"center",alignItems:"center",cursor:"pointer",opacity:.35,transition:"background .15s, opacity .15s",borderRadius:3,"&:hover":{opacity:1,background:"rgba(156, 156, 156, .5)"}}},content:{flexGrow:1,textAlign:"center"}}));function _s(t,e){const r=this.theme.classes(ws),n=v(),i=ee(1);let o=void 0;const s=t=>{var e;o&&(o.style.transform=""),t.style.transform="scale(1.15)",o=t;let r=1,n=o.parentElement;for(;n;){if(n.hasAttribute("data-tab-title")&&!n.classList.contains("selected")){const t=n.getAttribute("data-tab-title"),i=null===(e=n.parentElement)||void 0===e?void 0:e.querySelector(`.selector>button[data-tab-title="${t}"]`);i&&(i.click(),r=300)}n=n.parentElement}setTimeout(()=>null==o?void 0:o.scrollIntoView({block:"center"}),r)},a=()=>{i.value>=t.elements.length?i.value=1:i.value++,s(t.elements[i.value-1])},c=()=>{i.value<=1?i.value=t.elements.length:i.value--,s(t.elements[i.value-1])},u=t=>{"ArrowLeft"!==t.key&&"ArrowUp"!==t.key||c(),"ArrowRight"!==t.key&&"ArrowDown"!==t.key||a(),"Escape"===t.key&&(n.$.remove(),t.preventDefault())};return this.track({bind(){document.addEventListener("keydown",u),s(t.elements[0])},clear(){document.removeEventListener("keydown",u),t.elements.forEach(t=>{e.render(e.create("fragment",null,t.textContent)).before(t),t.remove()})}}),e.create("div",{class:r.holder,_ref:n},e.create("span",{class:"icon-font",onclick:()=>n.$.remove()},"close"),e.create("span",{class:"icon-font",onclick:()=>{var e;localStorage.setItem("-codedoc-search-query",t.query),null===(e=document.getElementById("-codedoc-search-btn"))||void 0===e||e.click()}},"list"),e.create("span",{class:r.content},t.elements.length>0?e.create("fragment",null,i,"/",t.elements.length):"No Exact Match"),e.create("span",{class:"icon-font",onclick:c},"chevron_left"),e.create("span",{class:"icon-font",onclick:a},"chevron_right"))}function ks(){let t,e=void 0;window.addEventListener("on-navigation-search",t=>{e=t.detail.query}),window.addEventListener("navigation",()=>{e&&setTimeout(()=>{n(e||""),e=void 0},300)}),window.addEventListener("same-page-navigation",()=>{e&&n(e),e=void 0});const r=rn();function n(e){const n=e.toLowerCase(),i=[],o=document.getElementById("-codedoc-container");if(o){const t=(e,n)=>{if(e instanceof Text){const o=e.textContent,s=n.exec((null==o?void 0:o.toLowerCase())||"");if(o&&s){const a=s[0],c=o.substr(0,s.index),u=o.substr(s.index,a.length),f=o.substr(s.index+a.length);let h=to()(window.getComputedStyle(e.parentElement).color);h=h.saturationv()<.2?h.isLight()?"teal":"yellow":h.rotate(90).alpha(.35),e.textContent=f;const d=document.createTextNode(c),l=r.create("span",{"data-no-search":!0,style:`\n background: ${h.toString()}; \n display: inline-block; \n vertical-align: middle;\n transform-origin: center;\n transition: transform .15s\n `},u);i.push(l),r.render(r.create("fragment",null,d,l)).before(e),t(d,n),t(e,n)}}else{if(e instanceof HTMLElement&&(e.hasAttribute("data-no-search")||e.classList.contains("icon-font")))return;e.childNodes.forEach(e=>t(e,n))}};if(t(o,new RegExp(n)),0==i.length){const e=n.split(" ");e.length>0&&(t(o,new RegExp(e.join("\\s+.*\\s+"))),0==i.length&&e.forEach(e=>t(o,new RegExp(e))))}}t&&t.remove(),t=r.create(_s,{elements:i,query:e}),r.render(t).on(document.body)}window._find=n}const xs=To(t=>({prevnext:{display:"flex",margin:"64px 0","@media screen and (max-width: 1200px)":{display:"block"}},label:{opacity:.75,fontSize:12},title:{fontSize:20},button:{flexGrow:1,flexBasis:0,display:"flex",padding:16,cursor:"pointer",alignItems:"center",borderRadius:8,opacity:.5,boxShadow:"0 1px 3px rgba(0, 0, 0, .1)",transition:"box-shadow .15s, transform .15s, opacity .15s !important","body.dark &":{boxShadow:"0 1px 3px rgba(0, 0, 0, .25)"},"@media (prefers-color-scheme: dark)":{"body:not(.dark-mode-animate) &":{boxShadow:"0 1px 3px rgba(0, 0, 0, .25)"}},"&:hover":{opacity:1,boxShadow:"0 2px 6px rgba(0, 0, 0, .1)","body.dark &":{boxShadow:"0 2px 6px rgba(0, 0, 0, .25)"},"@media (prefers-color-scheme: dark)":{"body:not(.dark-mode-animate) &":{boxShadow:"0 2px 6px rgba(0, 0, 0, .25)"}},transform:"translateY(-4px)"},"& $label, & $title":{"body.dark-mode-animate &":{transition:"color .3s"},color:t.light.text,"body.dark &":{color:t.dark.text},"@media (prefers-color-scheme: dark)":{"body:not(.dark-mode-animate) &":{color:t.dark.text}}},"&:hover $label, &:hover $title":{color:t.light.primary,"body.dark &":{color:t.dark.primary},"@media (prefers-color-scheme: dark)":{"body:not(.dark-mode-animate) &":{color:t.dark.primary}}},"&:not(:last-child)":{marginRight:16,"@media screen and (max-width: 1200px)":{marginRight:0}},textDecoration:"none !important","& span":{display:"block"},"&>div":{flexGrow:1},"&.prev":{flexDirection:"row-reverse","&>div":{textAlign:"right"}}}}));function Ss(t,e){const r=this.theme.classes(xs),n=v();return this.track({bind(){setTimeout(()=>{const i=document.getElementById("-codedoc-toc");if(i){let o,s,a;i.querySelectorAll("a").forEach(t=>{const e=t.getAttribute("href")||"";e!==location.pathname||s?s&&e.startsWith("/")&&!a?a=t:!s&&e.startsWith("/")&&(o=t):s=t}),o&&"false"!==t.prev&&e.render(e.create("a",{class:r.button+" prev",href:o.getAttribute("href")||""},e.create("div",null,e.create("span",{class:r.label},t["prev-label"]||"Previous"),e.create("span",{class:r.title},o.textContent)),e.create("span",{class:"icon-font"},t["prev-icon"]||"arrow_back_ios"))).on(n.$),a&&"false"!==t.next&&e.render(e.create("a",{class:r.button+" next",href:a.getAttribute("href")||""},e.create("div",null,e.create("span",{class:r.label},t["next-label"]||"Next"),e.create("span",{class:r.title},a.textContent)),e.create("span",{class:"icon-font"},t["next-icon"]||"arrow_forward_ios"))).on(n.$)}},10)}}),e.create("div",{class:r.prevnext,_ref:n})}function Es(t,e){const r=v();return this.track({bind(){const t=r.$.parentElement;t&&(t.addEventListener("collapse-open",()=>t.classList.add("open")),t.addEventListener("collapse-close",()=>t.classList.remove("open")),t.addEventListener("collapse-toggle",()=>t.classList.toggle("open")))}}),e.create("span",{hidden:!0,_ref:r})}var Ms=r(17);function As(t,e){return void 0===e&&(e=null),new Ts({method:"GET",url:t,headers:e})}function js(t,e,r){return new Ts({method:"POST",url:t,body:e,headers:r})}function Os(t,e){return new Ts({method:"DELETE",url:t,headers:e})}function Is(t,e,r){return new Ts({method:"PUT",url:t,body:e,headers:r})}function Rs(t,e,r){return new Ts({method:"PATCH",url:t,body:e,headers:r})}var Cs=Object(q.a)((function(t,e){return t.response}));function Ps(t,e){return Cs(new Ts({method:"GET",url:t,responseType:"json",headers:e}))}var Ts=function(t){function e(e){var r=t.call(this)||this,n={async:!0,createXHR:function(){return this.crossDomain?function(){if(Ms.a.XMLHttpRequest)return new Ms.a.XMLHttpRequest;if(Ms.a.XDomainRequest)return new Ms.a.XDomainRequest;throw new Error("CORS is not supported by your browser")}():function(){if(Ms.a.XMLHttpRequest)return new Ms.a.XMLHttpRequest;var t=void 0;try{for(var e=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],r=0;r<3;r++)try{if(t=e[r],new Ms.a.ActiveXObject(t))break}catch(t){}return new Ms.a.ActiveXObject(t)}catch(t){throw new Error("XMLHttpRequest is not supported by your browser")}}()},crossDomain:!0,withCredentials:!1,headers:{},method:"GET",responseType:"json",timeout:0};if("string"==typeof e)n.url=e;else for(var i in e)e.hasOwnProperty(i)&&(n[i]=e[i]);return r.request=n,r}return U.a(e,t),e.prototype._subscribe=function(t){return new Bs(t,this.request)},e.create=function(){var t=function(t){return new e(t)};return t.get=As,t.post=js,t.delete=Os,t.put=Is,t.patch=Rs,t.getJSON=Ps,t}(),e}(O.a),Bs=function(t){function e(e,r){var n=t.call(this,e)||this;n.request=r,n.done=!1;var i=r.headers=r.headers||{};return r.crossDomain||n.getHeader(i,"X-Requested-With")||(i["X-Requested-With"]="XMLHttpRequest"),n.getHeader(i,"Content-Type")||Ms.a.FormData&&r.body instanceof Ms.a.FormData||void 0===r.body||(i["Content-Type"]="application/x-www-form-urlencoded; charset=UTF-8"),r.body=n.serializeBody(r.body,n.getHeader(r.headers,"Content-Type")),n.send(),n}return U.a(e,t),e.prototype.next=function(t){this.done=!0;var e,r=this.xhr,n=this.request,i=this.destination;try{e=new Ls(t,r,n)}catch(t){return i.error(t)}i.next(e)},e.prototype.send=function(){var t=this.request,e=this.request,r=e.user,n=e.method,i=e.url,o=e.async,s=e.password,a=e.headers,c=e.body;try{var u=this.xhr=t.createXHR();this.setupEvents(u,t),r?u.open(n,i,o,r,s):u.open(n,i,o),o&&(u.timeout=t.timeout,u.responseType=t.responseType),"withCredentials"in u&&(u.withCredentials=!!t.withCredentials),this.setHeaders(u,a),c?u.send(c):u.send()}catch(t){this.error(t)}},e.prototype.serializeBody=function(t,e){if(!t||"string"==typeof t)return t;if(Ms.a.FormData&&t instanceof Ms.a.FormData)return t;if(e){var r=e.indexOf(";");-1!==r&&(e=e.substring(0,r))}switch(e){case"application/x-www-form-urlencoded":return Object.keys(t).map((function(e){return encodeURIComponent(e)+"="+encodeURIComponent(t[e])})).join("&");case"application/json":return JSON.stringify(t);default:return t}},e.prototype.setHeaders=function(t,e){for(var r in e)e.hasOwnProperty(r)&&t.setRequestHeader(r,e[r])},e.prototype.getHeader=function(t,e){for(var r in t)if(r.toLowerCase()===e.toLowerCase())return t[r]},e.prototype.setupEvents=function(t,e){var r=e.progressSubscriber;function n(t){var e,r=n,i=r.subscriber,o=r.progressSubscriber,s=r.request;o&&o.error(t);try{e=new Ds(this,s)}catch(t){e=t}i.error(e)}if(t.ontimeout=n,n.request=e,n.subscriber=this,n.progressSubscriber=r,t.upload&&"withCredentials"in t){var i,o;if(r)i=function(t){i.progressSubscriber.next(t)},Ms.a.XDomainRequest?t.onprogress=i:t.upload.onprogress=i,i.progressSubscriber=r;o=function(t){var e,r=o,n=r.progressSubscriber,i=r.subscriber,s=r.request;n&&n.error(t);try{e=new Ns("ajax error",this,s)}catch(t){e=t}i.error(e)},t.onerror=o,o.request=e,o.subscriber=this,o.progressSubscriber=r}function s(t){}function a(t){var e=a,r=e.subscriber,n=e.progressSubscriber,i=e.request;if(4===this.readyState){var o=1223===this.status?204:this.status,s="text"===this.responseType?this.response||this.responseText:this.response;if(0===o&&(o=s?200:0),o<400)n&&n.complete(),r.next(t),r.complete();else{n&&n.error(t);var c=void 0;try{c=new Ns("ajax error "+o,this,i)}catch(t){c=t}r.error(c)}}}t.onreadystatechange=s,s.subscriber=this,s.progressSubscriber=r,s.request=e,t.onload=a,a.subscriber=this,a.progressSubscriber=r,a.request=e},e.prototype.unsubscribe=function(){var e=this.done,r=this.xhr;!e&&r&&4!==r.readyState&&"function"==typeof r.abort&&r.abort(),t.prototype.unsubscribe.call(this)},e}(Mt.a),Ls=function(){return function(t,e,r){this.originalEvent=t,this.xhr=e,this.request=r,this.status=e.status,this.responseType=e.responseType||r.responseType,this.response=qs(this.responseType,e)}}(),Ns=function(){function t(t,e,r){return Error.call(this),this.message=t,this.name="AjaxError",this.xhr=e,this.request=r,this.status=e.status,this.responseType=e.responseType||r.responseType,this.response=qs(this.responseType,e),this}return t.prototype=Object.create(Error.prototype),t}();function qs(t,e){switch(t){case"json":return function(t){return"response"in t?t.responseType?t.response:JSON.parse(t.response||t.responseText||"null"):JSON.parse(t.responseText||"null")}(e);case"xml":return e.responseXML;case"text":default:return"response"in e?e.response:e.responseText}}var Ds=function(t,e){return Ns.call(this,"ajax timeout",t,e),this.name="AjaxTimeoutError",this},zs=function(){return Ts.create}();var Us=function(){function t(t){this.selector=t}return t.prototype.call=function(t,e){return e.subscribe(new Hs(t,this.selector,this.caught))},t}(),Hs=function(t){function e(e,r,n){var i=t.call(this,e)||this;return i.selector=r,i.caught=n,i}return U.a(e,t),e.prototype.error=function(e){if(!this.isStopped){var r=void 0;try{r=this.selector(e,this.caught)}catch(e){return void t.prototype.error.call(this,e)}this._unsubscribeAndRecycle();var n=new Wo.a(this,void 0,void 0);this.add(n);var i=Object(he.a)(this,r,void 0,void 0,n);i!==n&&this.add(i)}},e}(fe.a);const Fs=To(t=>({holder:{display:"flex",alignItems:"center",padding:"16px 32px",userSelect:"none",opacity:.35,cursor:"pointer",transition:"opacity .15s, background .15s","& .label":{fontSize:14,flexGrow:1,display:"block"},"&:hover":{opacity:1,background:t.quote.light.background,"body.dark &":{background:t.quote.dark.background},"@media (prefers-color-scheme: dark)":{"body:not(.dark-mode-animate) &":{background:t.quote.dark.background}}}}}));function Ks(t,e){return e.create("marker",{style:"display: none"})}function Vs(t,e,r){const n=Object.assign({includeStart:!1,includeEnd:!1},r);let i=[];const o=(t,e=(t=>i.push(t)))=>{t.parentElement.removeChild(t),n.callback&&n.callback(t),e(t)};let s=t;for(;(s=t.nextSibling)&&s!=e;)o(s);return n.includeStart&&o(t,t=>i=[t].concat(i)),n.includeEnd&&o(e),i}function Ws(t,e){let r=e.create(Ks,null);this.track.mark(r);let n,i=[];return t.of instanceof Me?n=t.of:t.of instanceof te?n=new Me(t.of):(n=new Me(new te),Object(G.a)(t.of)?t.of.to(n):_t(t.of).to(n),this.track(n)),this.track(n.to(Object(pt.a)(o=>{if(o.length>i.length){let s=i[i.length-1]||r;for(let r=i.length;rnew Me(t,e)))({initial:(n._keyMap[t]||{item:void 0}).item||(Object.values(this.value)||[]).find(e=>this.keyfunc(e)==t),get:Object(Et.c)(n.changes,n.reemit).to(ne(()=>(n._keyMap[t]||{item:void 0}).item)),set:Object(pt.a)((e,i)=>{try{let o=n._keyMap[t];o&&(o.item=e,n.accessor?n.value=Array.isArray(n.value)?Object.assign([],n.value,{[o.index]:e}):Object.assign({},n.value,{[o.index]:e}):(n.value[o.index]=e,r?this.reemit.emit(tt(e,i)):r=!0))}catch(t){}}),bind(t){return t(this.set.subscribe())}},this.state.compare)}index(t){let e;return e=this._keyMap[t]?this._keyMap[t].index:((Object.entries(this.value)||[]).find(([e,r])=>this.keyfunc(r)==t)||[-1,void 0])[0],Object(Et.c)(ke(e),Object(Et.c)(this.changes,this.reemit).to(ne(()=>(this._keyMap[t]||{index:-1}).index))).to(Object(Ut.b)(Xs("value")))}bind(){return super.bind(),this.track(this.changes.subscribe()),this}get keys(){return Object.keys(this._keyMap)}get changes(){return this.out("changes")}createOutput(t){if("changes"===t){this.output;let t=!0;return this.state.to(ne((e,r)=>{const n=function(t,e,r){const n=[],i=[],o=[],s=Object.entries(t).reduce((t,[i,o])=>{const s=r(o);return t[s]={index:i,item:o},s in e||n.push({index:i,item:o}),t},{});return Object.entries(e).forEach(([t,e])=>{if(t in s){const r=s[t];r.index!=e.index&&o.push({oldIndex:e.index,newIndex:r.index,item:e.item})}else i.push(e)}),{changes:{additions:n,deletions:i,moves:o},newKeyMap:s}}(e,this._keyMap,this.keyfunc);this._keyMap=n.newKeyMap;let i=Object.assign({},n.changes,{initial:t});t=!1,r(i)}))}return super.createOutput(t)}}function Js(t,e){let r=e.create(Ks,null);this.track.mark(r);let n,i=[];if(t.of instanceof Gs)n=t.of;else{let e=t;e.of instanceof te?n=new Gs(e.of,e.key):e.of instanceof Me?n=new Gs(e.of.state,e.key):(n=new Gs(new te([]),e.key),Object(G.a)(e.of)?e.of.to(n):_t(e.of).to(n),this.track(n))}return this.track({bind(){(n.value||[]).forEach(o=>{const s=n.keyfunc(o),a=i[i.length-1]||r,c=e.create(Ks,null);i.push(c),e.render(e.create("fragment",null,t.each(n.key(s),n.index(s)),c)).after(a)})}}),this.track(n.changes.to(Object(pt.a)(o=>{if(o.initial)return;const s=n.value.length;if(s>i.length)for(let t=i.length;t{let e=parseInt(t.index);Vs(i[e-1]||r,i[e])});let a=[];if(o.moves.forEach(t=>{let e=parseInt(t.oldIndex),n=i[e-1]||r,o=i[e];a.push({index:t.newIndex,nodes:Vs(n,o)})}),a.forEach(t=>{e.render(e.create("fragment",null,t.nodes)).before(i[t.index])}),o.additions.forEach(r=>{let o=n.keyfunc(r.item);e.render(t.each(n.key(o),n.index(o))).before(i[r.index])}),s({overlay:{zIndex:1e3,position:"fixed",display:"flex",justifyContent:"center",alignItems:"center",top:0,left:0,bottom:0,right:0,background:"rgba(64, 64, 64, .65)",backdropFilter:"blur(16px)",WebkitBackdropFilter:"blur(16px)",opacity:0,transition:"opacity .15s","&.active":{opacity:1}},content:{width:"calc(50vw - 32px)",height:"calc(75vh - 32px)",overflow:"auto",padding:16,"@media screen and (max-width: 1200px)":{width:"calc(100vw - 64px)",height:"calc(100vh - 64px)",padding:32},"& .top":{display:"flex",alignItems:"center","& input":{background:"none",border:"none",outline:"none",fontSize:24,display:"block",flexGrow:1,color:"white","&::placeholder":{color:"rgba(255, 255, 255, .25)"}}},color:"#e0e0e0"},results:{"& .loading":{textAlign:"center",marginTop:128,fontSize:24},"& .empty":{fontSize:24,fontStyle:"italic",opacity:.25},"& a":{display:"flex",alignItems:"center",color:"white !important",textDecoration:"none !important",padding:16,fontSize:24,margin:"0 -16",borderRadius:3,opacity:.75,outline:"none",background:"transparent",borderBottom:"1px solid rgba(255, 255, 255, .05)",cursor:"pointer",transition:"background .15s, opacity .15s, border-color .15s !important","&:hover, &:focus":{opacity:1,background:"rgba(156, 156, 156, .25)",borderColor:"transparent"},"& .title":{flexGrow:1},"& .current":{fontSize:12,color:t.light.primary,"body.dark &":{color:t.dark.primary}}}},close:{position:"relative",display:"flex",justifyContent:"center",alignItems:"center",cursor:"pointer",opacity:.25,width:64,height:64,borderRadius:3,transition:"opacity .15s","&:hover":{opacity:1},"&:before, &:after":{content:'" "',background:"white",borderRadius:2,width:48,height:2,position:"absolute",transformOrigin:"center"},"&:before":{transform:"rotate(45deg)"},"&:after":{transform:"rotate(-45deg)"}}})),ta=To(t=>({holder:{position:"relative",display:"inline-flex",verticalAlign:"middle",alignItems:"center",justifyContent:"center",width:"1.5em",height:"1.5em"},spinner:{width:"100%",height:"100%",animation:"$rotate 1.17s linear infinite"},"@keyframes rotate":{"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}},path:{strokeDasharray:200,strokeDashoffset:0,transformOrigin:"33px 33px !important",fill:"none",strokeWidth:3,strokeLinecap:"round",cx:"33px",cy:"33px",r:"30px",animation:"$dash 1s ease-in-out infinite",stroke:"white","&.black":{stroke:"black"},"body.dark-mode-animate &":{transition:"color .3s"},"&.primary":{stroke:t.light.primary,"body.dark &":{stroke:t.dark.primary},"@media (prefers-color-scheme: dark)":{"body:not(.dark-mode-animate)":{stroke:t.dark.primary}}},"&.primary-contrast":{stroke:t.light.primaryContrast,"body.dark &":{stroke:t.dark.primaryContrast},"@media (prefers-color-scheme: dark)":{"body:not(.dark-mode-animate)":{stroke:t.dark.primaryContrast}}},"&.background":{stroke:t.light.background,"body.dark &":{stroke:t.dark.background},"@media (prefers-color-scheme: dark)":{"body:not(.dark-mode-animate)":{stroke:t.dark.background}}},"&.text":{stroke:t.light.text,"body.dark &":{stroke:t.dark.text},"@media (prefers-color-scheme: dark)":{"body:not(.dark-mode-animate)":{stroke:t.dark.text}}}},"@keyframes dash":{"0%":{strokeDashoffset:200},"50%":{strokeDashoffset:50,transform:"rotate(45deg)"},"100%":{strokeDashoffset:200,transform:"rotate(360deg)"}}}));function ea(t,e){const r=this.theme.classes(ta);return e.create("div",{class:r.holder},e.create("svg",{class:r.spinner,viewBox:"0 0 66 66",xmlns:"http://www.w3.org/2000/svg"},e.create("circle",{class:`${r.path} ${t.color||""}`,xmlns:"http://www.w3.org/2000/svg"})))}function ra(t,e){const r=this.theme.classes(Qs),n=v(),i=v(),o=v(),s=()=>{let t=void 0,e=void 0,r=void 0,i=void 0,o=void 0;n.$.querySelectorAll("a[tabindex]").forEach(n=>{i||(i=n),n===document.activeElement?t=n:t?r||(r=n):e=n,o=n});const s={};return s.next=r||i,s.prev=e||o,s};this.track({bind(){i.$.focus(),n.$.classList.add("active"),o.resolve(document.getElementById("-codedoc-toc")||e.create("fragment",null)),"backdropFilter"in n.$.style||"-webkit-backdrop-filter"in n.$.style||(n.$.style.background="rgba(64, 64, 64, .95)")}});const a=ee(localStorage.getItem("-codedoc-search-query")||""),c=ee(!1),u=this.expose.out("query"),f=this.expose.in("results",Object($t.b)()).to(Object(Ut.b)(Dt())).to(ne(t=>{const e=t.map(t=>{const e=us();return e&&(t=e.namespace+t),{link:t,title:d(t)}});return a.value.length>0&&o.$.querySelectorAll("a").forEach(r=>{var n;(null===(n=r.textContent)||void 0===n?void 0:n.toLowerCase().includes(a.value.toLowerCase()))&&r.getAttribute("href")&&!t.includes(r.getAttribute("href")||"")&&e.push({link:r.getAttribute("href")||"",title:r.textContent})}),e})).to(Object(pt.a)(t=>{t.length>0&&(localStorage.setItem("-codedoc-search-query",a.value),localStorage.setItem("-codedoc-search-res",JSON.stringify(t)))})).to(Object(Ut.b)(Mo(tt(JSON.parse(localStorage.getItem("-codedoc-search-res")||"[]")))));a.to(Ft(t=>t&&t.trim().length>0)).to(c.from(ne(()=>!0)),u.from(Object(Ut.b)(Ho(1e3)))),f.to(ne(()=>!1)).to(c);const h=jo(a,f,c).to(ne(([t,e,r])=>!!r||(!t||0==t.trim().length||e.length>0))),d=t=>{var e;return(null===(e=o.$.querySelector(`a[href="${t}"]`))||void 0===e?void 0:e.textContent)||t},l=(t=!0)=>{n.$.remove(),t&&localStorage.removeItem("-codedoc-search-query")};return e.create("div",{class:r.overlay,_ref:n,onkeydown:t=>{const e=t.key;if("Escape"===e&&(t.preventDefault(),t.stopPropagation(),l()),"ArrowDown"===e){const e=s();e.next&&(e.next.focus(),t.preventDefault(),t.stopPropagation())}if("ArrowUp"===e){const e=s();e.prev&&(e.prev.focus(),t.preventDefault(),t.stopPropagation())}"ArrowLeft"!==e&&"ArrowRight"!==e||t.stopPropagation()}},e.create("div",{class:r.content},e.create("div",{class:"top"},e.create("input",{placeholder:t.placeholder,type:"text",_ref:i,_state:a}),e.create("div",{class:r.close,onclick:()=>{a.value.length>0?a.value="":l()}})),e.create("div",{class:r.results},e.create("div",{class:"loading",hidden:c.to(ne(t=>!t))},e.create(ea,null)),e.create("div",{class:"empty",hidden:h},"No Results!"),e.create("div",{hidden:c},e.create(Zs,{of:f,each:t=>e.create("a",{href:t.sub("link"),tabindex:"0",onclick:()=>{l(!1),window.dispatchEvent(new CustomEvent("on-navigation-search",{detail:{query:a.value}}))}},e.create("span",{class:"title"},t.sub("title")),e.create("span",{class:"current",hidden:t.sub("link").to(ne(t=>t!==location.pathname))},"Search on Current Page"))})))))}function na(t,e){const r=this.theme.classes(Fs),n=this.expose.in("results"),i=this.expose.out("query",it()),o=v(),s=t=>{"f"===t.key&&(t.ctrlKey||t.metaKey)&&(t.preventDefault(),o.$.click())};return this.track({bind(){document.addEventListener("keydown",s)},clear(){document.removeEventListener("keydown",s)}}),e.create("div",{_ref:o,class:r.holder,id:"-codedoc-search-btn",onclick:()=>{e.render(e.create(ra,{placeholder:t.label||"Search the docs...",query:t=>i.send(t),results:n})).on(document.body)}},e.create("span",{class:"label"},t.label||"Search the docs..."),e.create("span",{class:"icon-font"},"search"))}function ia(t,e){const r=new B.a,n=new RegExp(t.pick),i=new RegExp(t.drop),o={},s=r.pipe(Yo(e=>{return e in o?ue({result:o[e]}):zs.getJSON("https://api.github.com/search/code?q="+encodeURIComponent(e)+"+in:file+path:"+t.root+"+extension:md"+`+repo:${t.user}/${t.repo}`).pipe((r=()=>ue(void 0),function(t){var e=new Us(r),n=t.lift(e);return e.caught=n}));var r}),Object(q.a)(e=>e?function(t){return void 0!==t.result}(e)?e.result:e.items.map(t=>t.path).filter(t=>n.test(t)).filter(t=>!i.test(t)).map(t=>t.substr(0,t.length-3)).map(e=>e.substr(t.root.length)).map(t=>"/index"===t?"/":t):[]),Dt());return le(r,s).pipe(Object(st.a)(([t,e])=>{e.length>0&&(o[t]=e)})).subscribe(),e.create(na,{label:t.label,query:r,results:s})}const oa=To(t=>({tocToggle:{display:"inline-flex",justifyContent:"center",alignItems:"center",width:48,height:48,cursor:"pointer",opacity:.25,overflow:"hidden",position:"relative",transition:"opacity .15s","&:hover":{opacity:1}},bar:{width:24,height:2,borderRadius:2,position:"absolute",background:t.light.text,transformOrigin:"center",transition:"transform .15s, opacity .15s","&:first-child":{transform:"translateY(-6px)"},"&:last-child":{transform:"translateY(6px)"},"body.dark &":{background:t.dark.text},".active>&":{opacity:0,"&:first-child":{transform:"translateY(0) rotate(45deg)",opacity:1},"&:last-child":{transform:"translateY(0) rotate(-45deg)",opacity:1}}}}));function sa(t,e){const r=this.theme.classes(oa),n=v(),i=ee(!1);return this.track({bind(){const t=document.getElementById("-codedoc-toc");t&&(n.resolve(t),"true"===localStorage.getItem("-codedoc-toc-active")&&(i.value=!0),setTimeout(()=>t.classList.add("animated"),1)),window.codedocToggleToC=t=>{i.value=void 0!==t?t:!i.value}}}),this.track(i.to(Object(pt.a)(t=>{n.resolved&&(t?n.$.classList.add("active"):n.$.classList.remove("active")),localStorage.setItem("-codedoc-toc-active",!0===t?"true":"false")}))),e.create("div",{class:Oo`${r.tocToggle} ${Ro({active:i})}`,onclick:()=>i.value=!i.value},e.create("div",{class:r.bar}),e.create("div",{class:r.bar}),e.create("div",{class:r.bar}))}const aa=To(t=>({dmSwitch:{overflow:"hidden",display:"inline-flex",width:48,height:48,cursor:"pointer",alignItems:"center",justifyContent:"center",position:"relative",opacity:.25,"&:hover":{opacity:1},"body.dark-mode-animate &":{transition:"opacity .1s, transform .3s"},"& div":{position:"absolute",background:t.light.text,"body.dark-mode-animate &":{transition:"transform .3s, background .3s, opacity .3s"},"@media (prefers-color-scheme: dark)":{"body:not(.dark-mode-animate) &":{background:t.dark.text}},"body.dark &":{background:t.dark.text}},"& .arc, & .darc":{width:16,height:16,borderRadius:16},"& .darc":{background:t.light.background,transform:"translateX(24px)",opacity:0},"& .ray":{width:6,height:2,borderRadius:2},"& .ray.one":{transform:"rotate(0deg) translateX(14px)"},"& .ray.two":{transform:"rotate(45deg) translateX(14px)"},"& .ray.three":{transform:"rotate(90deg) translateX(14px)"},"& .ray.four":{transform:"rotate(135deg) translateX(14px)"},"& .ray.five":{transform:"rotate(180deg) translateX(14px)"},"& .ray.six":{transform:"rotate(225deg) translateX(14px)"},"& .ray.seven":{transform:"rotate(270deg) translateX(14px)"},"& .ray.eight":{transform:"rotate(315deg) translateX(14px)"},"@media (prefers-color-scheme: dark)":{"body:not(.dark-mode-animate) &":{transform:"rotate(-45deg)","& .arc":{transform:"scale(1.2)"},"& .darc":{transform:"translateX(6px)",background:t.dark.background,opacity:1},"& .ray":{transform:"scale(0.001)",opacity:0}}},"body.dark &":{transform:"rotate(-45deg)","& .arc":{transform:"scale(1.2)"},"& .darc":{transform:"translateX(6px)",background:t.dark.background,opacity:1},"& .ray":{transform:"scale(0.001)",opacity:0}}}}));var ca;function ua(t,e){const r=this.theme.classes(aa),n=function(){const t=ee(ca.Light).bind();if(window.matchMedia){const e=window.matchMedia("(prefers-color-scheme: dark)");e.matches&&(t.value=ca.Dark),e.addListener(()=>{e.matches?t.value=ca.Dark:t.value=ca.Light})}return t}(),i=ee();let o=!1;return n.to(i),this.track(i.to(Object(pt.a)(t=>{t===ca.Light?document.body.classList.remove("dark"):document.body.classList.add("dark"),o&&(t!==n.value?localStorage.setItem("dark-mode",t===ca.Light?"false":"true"):localStorage.removeItem("dark-mode"))}))),this.track({bind(){localStorage.getItem("dark-mode")&&(i.value="true"===localStorage.getItem("dark-mode")?ca.Dark:ca.Light),document.body.classList.add("dark-mode-animate"),o=!0}}),e.create("div",{class:r.dmSwitch,onclick:()=>i.value=i.value===ca.Light?ca.Dark:ca.Light},e.create("div",{class:"arc"}),e.create("div",{class:"darc"}),e.create("div",{class:"ray one"}),e.create("div",{class:"ray two"}),e.create("div",{class:"ray three"}),e.create("div",{class:"ray four"}),e.create("div",{class:"ray five"}),e.create("div",{class:"ray six"}),e.create("div",{class:"ray seven"}),e.create("div",{class:"ray eight"}))}!function(t){t[t.Dark=0]="Dark",t[t.Light=1]="Light"}(ca||(ca={}));Zi(),oo(),po(),bo(),qo(),ls(),lo(),ps(),bs(),vs(),Object(ys.a)(),ms(),ks();const fa={"qcaKEY878Mn2dFQW/lSrDg==":Ss,"fz894w7KG2/tX4kLbbA1Kg==":Es,"+SrlfVhZ/PRQ5WhUlZbTaA==":ia,"XsNW3ht5ee+RmVUActEo9g==":sa,"Y1WWvCKxkgk1yh8xbCfXqw==":ua,"v641FmLj+AeGp0uuFTI6ug==":cs},ha=rn(),da=window.__sdh_transport;window.__sdh_transport=function(t,e,r){if(e in fa){const n=document.getElementById(t);ha.render(ha.create(fa[e],r)).after(n),n.remove()}else da&&da(t,e,r)}},function(t,e,r){"use strict";r.d(e,"a",(function(){return o}));var n=r(67),i=r(60);function o(t){const e=Object(n.a)();return e?(t.__transport_info=Object(i.b)(t.name,e),t):t}},function(t,e,r){"use strict";function n(t){"loading"!=document.readyState?setTimeout(t,1):window.addEventListener("DOMContentLoaded",t)}r.d(e,"a",(function(){return n}))},function(t,e,r){"use strict";function n(t){return!!t.clear&&"function"==typeof t.clear}r.d(e,"a",(function(){return n}))},function(t,e,r){"use strict";function n(t){return void 0!==t&&"function"==typeof t.from&&"function"==typeof t.to&&"observable"in t&&"function"==typeof t.subscribe}r.d(e,"a",(function(){return n}))},function(t,e,r){"use strict";r.d(e,"a",(function(){return a}));var n=r(1),i=r(7);function o(){}var s=r(32);function a(t,e,r){return function(n){return n.lift(new c(t,e,r))}}var c=function(){function t(t,e,r){this.nextOrObserver=t,this.error=e,this.complete=r}return t.prototype.call=function(t,e){return e.subscribe(new u(t,this.nextOrObserver,this.error,this.complete))},t}(),u=function(t){function e(e,r,n,i){var a=t.call(this,e)||this;return a._tapNext=o,a._tapError=o,a._tapComplete=o,a._tapError=n||o,a._tapComplete=i||o,Object(s.a)(r)?(a._context=a,a._tapNext=r):r&&(a._context=r,a._tapNext=r.next||o,a._tapError=r.error||o,a._tapComplete=r.complete||o),a}return n.a(e,t),e.prototype._next=function(t){try{this._tapNext.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.next(t)},e.prototype._error=function(t){try{this._tapError.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.error(t)},e.prototype._complete=function(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()},e}(i.a)}]);