(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-libs"],{"00dc":function(e,t,r){(function(e){var n=r("58a2"),i=r("c24d"),a=r("561d");function o(t){var r=new e(i[t].prime,"hex"),n=new e(i[t].gen,"hex");return new a(r,n)}var s={binary:!0,hex:!0,base64:!0};function c(t,r,i,o){return e.isBuffer(r)||void 0===s[r]?c(t,"binary",r,i):(r=r||"binary",o=o||"binary",i=i||new e([2]),e.isBuffer(i)||(i=new e(i,o)),"number"===typeof t?new a(n(t,i),i,!0):(e.isBuffer(t)||(t=new e(t,r)),new a(t,i,!0)))}t.DiffieHellmanGroup=t.createDiffieHellmanGroup=t.getDiffieHellman=o,t.createDiffieHellman=t.DiffieHellman=c}).call(this,r("b639").Buffer)},"00ee":function(e,t,r){var n=r("b622"),i=n("toStringTag"),a={};a[i]="z",e.exports="[object z]"===String(a)},"0106":function(e,t,r){(function(e){(function(e,t){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"===typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=r(15).Buffer}catch(A){}function s(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function c(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"===typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"===typeof e)return this._initNumber(e,t,r);if("object"===typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36),e=e.toString().replace(/\s+/g,"");var i=0;"-"===e[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"===typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,s+=24,s>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,s+=24,s>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=s(e,r,r+6),this.words[n]|=i<>>26-a&4194303,a+=24,a>=26&&(a-=26,n++);r+6!==t&&(i=s(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,s=Math.min(a,a-o)+r,u=0,l=r;l1&&0===this.words[this.length-1])this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","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"],l=[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],f=[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];function h(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}function d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,c=o/67108864|0;r.words[0]=s;for(var u=1;u>>26,f=67108863&c,h=Math.min(u,t.length-1),d=Math.max(0,u-e.length+1);d<=h;d++){var p=u-d|0;i=0|e.words[p],a=0|t.words[d],o=i*a+f,l+=o/67108864|0,f=67108863&o}r.words[u]=0|f,c=0|l}return 0!==c?r.words[u]=0|c:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215,r=0!==a||o!==this.length-1?u[6-c.length]+c+r:c+r,i+=2,i>=26&&(i-=26,o--)}0!==a&&(r=a.toString(16)+r);while(r.length%t!==0)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var h=l[e],d=f[e];r="";var p=this.clone();p.negative=0;while(!p.isZero()){var m=p.modn(d).toString(e);p=p.idivn(d),r=p.isZero()?m+r:u[h-m.length]+m+r}this.isZero()&&(r="0"+r);while(r.length%t!==0)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n("undefined"!==typeof o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(a),l=this.clone();if(c){for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),u[s]=o;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0===(8191&t)&&(r+=13,t>>>=13),0===(127&t)&&(r+=7,t>>>=7),0===(15&t)&&(r+=4,t>>>=4),0===(3&t)&&(r+=2,t>>>=2),0===(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"===typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"===typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,d=0|o[1],p=8191&d,m=d>>>13,g=0|o[2],y=8191&g,b=g>>>13,v=0|o[3],w=8191&v,_=v>>>13,k=0|o[4],M=8191&k,S=k>>>13,E=0|o[5],A=8191&E,x=E>>>13,O=0|o[6],C=8191&O,R=O>>>13,T=0|o[7],z=8191&T,I=T>>>13,P=0|o[8],N=8191&P,L=P>>>13,j=0|o[9],B=8191&j,D=j>>>13,F=0|s[0],U=8191&F,q=F>>>13,H=0|s[1],W=8191&H,$=H>>>13,G=0|s[2],V=8191&G,X=G>>>13,Y=0|s[3],K=8191&Y,Z=Y>>>13,J=0|s[4],Q=8191&J,ee=J>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,le=0|s[8],fe=8191&le,he=le>>>13,de=0|s[9],pe=8191&de,me=de>>>13;r.negative=e.negative^t.negative,r.length=19,n=Math.imul(f,U),i=Math.imul(f,q),i=i+Math.imul(h,U)|0,a=Math.imul(h,q);var ge=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(p,U),i=Math.imul(p,q),i=i+Math.imul(m,U)|0,a=Math.imul(m,q),n=n+Math.imul(f,W)|0,i=i+Math.imul(f,$)|0,i=i+Math.imul(h,W)|0,a=a+Math.imul(h,$)|0;var ye=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(y,U),i=Math.imul(y,q),i=i+Math.imul(b,U)|0,a=Math.imul(b,q),n=n+Math.imul(p,W)|0,i=i+Math.imul(p,$)|0,i=i+Math.imul(m,W)|0,a=a+Math.imul(m,$)|0,n=n+Math.imul(f,V)|0,i=i+Math.imul(f,X)|0,i=i+Math.imul(h,V)|0,a=a+Math.imul(h,X)|0;var be=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(be>>>26)|0,be&=67108863,n=Math.imul(w,U),i=Math.imul(w,q),i=i+Math.imul(_,U)|0,a=Math.imul(_,q),n=n+Math.imul(y,W)|0,i=i+Math.imul(y,$)|0,i=i+Math.imul(b,W)|0,a=a+Math.imul(b,$)|0,n=n+Math.imul(p,V)|0,i=i+Math.imul(p,X)|0,i=i+Math.imul(m,V)|0,a=a+Math.imul(m,X)|0,n=n+Math.imul(f,K)|0,i=i+Math.imul(f,Z)|0,i=i+Math.imul(h,K)|0,a=a+Math.imul(h,Z)|0;var ve=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(M,U),i=Math.imul(M,q),i=i+Math.imul(S,U)|0,a=Math.imul(S,q),n=n+Math.imul(w,W)|0,i=i+Math.imul(w,$)|0,i=i+Math.imul(_,W)|0,a=a+Math.imul(_,$)|0,n=n+Math.imul(y,V)|0,i=i+Math.imul(y,X)|0,i=i+Math.imul(b,V)|0,a=a+Math.imul(b,X)|0,n=n+Math.imul(p,K)|0,i=i+Math.imul(p,Z)|0,i=i+Math.imul(m,K)|0,a=a+Math.imul(m,Z)|0,n=n+Math.imul(f,Q)|0,i=i+Math.imul(f,ee)|0,i=i+Math.imul(h,Q)|0,a=a+Math.imul(h,ee)|0;var we=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(A,U),i=Math.imul(A,q),i=i+Math.imul(x,U)|0,a=Math.imul(x,q),n=n+Math.imul(M,W)|0,i=i+Math.imul(M,$)|0,i=i+Math.imul(S,W)|0,a=a+Math.imul(S,$)|0,n=n+Math.imul(w,V)|0,i=i+Math.imul(w,X)|0,i=i+Math.imul(_,V)|0,a=a+Math.imul(_,X)|0,n=n+Math.imul(y,K)|0,i=i+Math.imul(y,Z)|0,i=i+Math.imul(b,K)|0,a=a+Math.imul(b,Z)|0,n=n+Math.imul(p,Q)|0,i=i+Math.imul(p,ee)|0,i=i+Math.imul(m,Q)|0,a=a+Math.imul(m,ee)|0,n=n+Math.imul(f,re)|0,i=i+Math.imul(f,ne)|0,i=i+Math.imul(h,re)|0,a=a+Math.imul(h,ne)|0;var _e=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(C,U),i=Math.imul(C,q),i=i+Math.imul(R,U)|0,a=Math.imul(R,q),n=n+Math.imul(A,W)|0,i=i+Math.imul(A,$)|0,i=i+Math.imul(x,W)|0,a=a+Math.imul(x,$)|0,n=n+Math.imul(M,V)|0,i=i+Math.imul(M,X)|0,i=i+Math.imul(S,V)|0,a=a+Math.imul(S,X)|0,n=n+Math.imul(w,K)|0,i=i+Math.imul(w,Z)|0,i=i+Math.imul(_,K)|0,a=a+Math.imul(_,Z)|0,n=n+Math.imul(y,Q)|0,i=i+Math.imul(y,ee)|0,i=i+Math.imul(b,Q)|0,a=a+Math.imul(b,ee)|0,n=n+Math.imul(p,re)|0,i=i+Math.imul(p,ne)|0,i=i+Math.imul(m,re)|0,a=a+Math.imul(m,ne)|0,n=n+Math.imul(f,ae)|0,i=i+Math.imul(f,oe)|0,i=i+Math.imul(h,ae)|0,a=a+Math.imul(h,oe)|0;var ke=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(z,U),i=Math.imul(z,q),i=i+Math.imul(I,U)|0,a=Math.imul(I,q),n=n+Math.imul(C,W)|0,i=i+Math.imul(C,$)|0,i=i+Math.imul(R,W)|0,a=a+Math.imul(R,$)|0,n=n+Math.imul(A,V)|0,i=i+Math.imul(A,X)|0,i=i+Math.imul(x,V)|0,a=a+Math.imul(x,X)|0,n=n+Math.imul(M,K)|0,i=i+Math.imul(M,Z)|0,i=i+Math.imul(S,K)|0,a=a+Math.imul(S,Z)|0,n=n+Math.imul(w,Q)|0,i=i+Math.imul(w,ee)|0,i=i+Math.imul(_,Q)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(y,re)|0,i=i+Math.imul(y,ne)|0,i=i+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0,n=n+Math.imul(p,ae)|0,i=i+Math.imul(p,oe)|0,i=i+Math.imul(m,ae)|0,a=a+Math.imul(m,oe)|0,n=n+Math.imul(f,ce)|0,i=i+Math.imul(f,ue)|0,i=i+Math.imul(h,ce)|0,a=a+Math.imul(h,ue)|0;var Me=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(N,U),i=Math.imul(N,q),i=i+Math.imul(L,U)|0,a=Math.imul(L,q),n=n+Math.imul(z,W)|0,i=i+Math.imul(z,$)|0,i=i+Math.imul(I,W)|0,a=a+Math.imul(I,$)|0,n=n+Math.imul(C,V)|0,i=i+Math.imul(C,X)|0,i=i+Math.imul(R,V)|0,a=a+Math.imul(R,X)|0,n=n+Math.imul(A,K)|0,i=i+Math.imul(A,Z)|0,i=i+Math.imul(x,K)|0,a=a+Math.imul(x,Z)|0,n=n+Math.imul(M,Q)|0,i=i+Math.imul(M,ee)|0,i=i+Math.imul(S,Q)|0,a=a+Math.imul(S,ee)|0,n=n+Math.imul(w,re)|0,i=i+Math.imul(w,ne)|0,i=i+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(y,ae)|0,i=i+Math.imul(y,oe)|0,i=i+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0,n=n+Math.imul(p,ce)|0,i=i+Math.imul(p,ue)|0,i=i+Math.imul(m,ce)|0,a=a+Math.imul(m,ue)|0,n=n+Math.imul(f,fe)|0,i=i+Math.imul(f,he)|0,i=i+Math.imul(h,fe)|0,a=a+Math.imul(h,he)|0;var Se=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(B,U),i=Math.imul(B,q),i=i+Math.imul(D,U)|0,a=Math.imul(D,q),n=n+Math.imul(N,W)|0,i=i+Math.imul(N,$)|0,i=i+Math.imul(L,W)|0,a=a+Math.imul(L,$)|0,n=n+Math.imul(z,V)|0,i=i+Math.imul(z,X)|0,i=i+Math.imul(I,V)|0,a=a+Math.imul(I,X)|0,n=n+Math.imul(C,K)|0,i=i+Math.imul(C,Z)|0,i=i+Math.imul(R,K)|0,a=a+Math.imul(R,Z)|0,n=n+Math.imul(A,Q)|0,i=i+Math.imul(A,ee)|0,i=i+Math.imul(x,Q)|0,a=a+Math.imul(x,ee)|0,n=n+Math.imul(M,re)|0,i=i+Math.imul(M,ne)|0,i=i+Math.imul(S,re)|0,a=a+Math.imul(S,ne)|0,n=n+Math.imul(w,ae)|0,i=i+Math.imul(w,oe)|0,i=i+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(y,ce)|0,i=i+Math.imul(y,ue)|0,i=i+Math.imul(b,ce)|0,a=a+Math.imul(b,ue)|0,n=n+Math.imul(p,fe)|0,i=i+Math.imul(p,he)|0,i=i+Math.imul(m,fe)|0,a=a+Math.imul(m,he)|0,n=n+Math.imul(f,pe)|0,i=i+Math.imul(f,me)|0,i=i+Math.imul(h,pe)|0,a=a+Math.imul(h,me)|0;var Ee=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(B,W),i=Math.imul(B,$),i=i+Math.imul(D,W)|0,a=Math.imul(D,$),n=n+Math.imul(N,V)|0,i=i+Math.imul(N,X)|0,i=i+Math.imul(L,V)|0,a=a+Math.imul(L,X)|0,n=n+Math.imul(z,K)|0,i=i+Math.imul(z,Z)|0,i=i+Math.imul(I,K)|0,a=a+Math.imul(I,Z)|0,n=n+Math.imul(C,Q)|0,i=i+Math.imul(C,ee)|0,i=i+Math.imul(R,Q)|0,a=a+Math.imul(R,ee)|0,n=n+Math.imul(A,re)|0,i=i+Math.imul(A,ne)|0,i=i+Math.imul(x,re)|0,a=a+Math.imul(x,ne)|0,n=n+Math.imul(M,ae)|0,i=i+Math.imul(M,oe)|0,i=i+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,n=n+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,i=i+Math.imul(_,ce)|0,a=a+Math.imul(_,ue)|0,n=n+Math.imul(y,fe)|0,i=i+Math.imul(y,he)|0,i=i+Math.imul(b,fe)|0,a=a+Math.imul(b,he)|0,n=n+Math.imul(p,pe)|0,i=i+Math.imul(p,me)|0,i=i+Math.imul(m,pe)|0,a=a+Math.imul(m,me)|0;var Ae=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(B,V),i=Math.imul(B,X),i=i+Math.imul(D,V)|0,a=Math.imul(D,X),n=n+Math.imul(N,K)|0,i=i+Math.imul(N,Z)|0,i=i+Math.imul(L,K)|0,a=a+Math.imul(L,Z)|0,n=n+Math.imul(z,Q)|0,i=i+Math.imul(z,ee)|0,i=i+Math.imul(I,Q)|0,a=a+Math.imul(I,ee)|0,n=n+Math.imul(C,re)|0,i=i+Math.imul(C,ne)|0,i=i+Math.imul(R,re)|0,a=a+Math.imul(R,ne)|0,n=n+Math.imul(A,ae)|0,i=i+Math.imul(A,oe)|0,i=i+Math.imul(x,ae)|0,a=a+Math.imul(x,oe)|0,n=n+Math.imul(M,ce)|0,i=i+Math.imul(M,ue)|0,i=i+Math.imul(S,ce)|0,a=a+Math.imul(S,ue)|0,n=n+Math.imul(w,fe)|0,i=i+Math.imul(w,he)|0,i=i+Math.imul(_,fe)|0,a=a+Math.imul(_,he)|0,n=n+Math.imul(y,pe)|0,i=i+Math.imul(y,me)|0,i=i+Math.imul(b,pe)|0,a=a+Math.imul(b,me)|0;var xe=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(B,K),i=Math.imul(B,Z),i=i+Math.imul(D,K)|0,a=Math.imul(D,Z),n=n+Math.imul(N,Q)|0,i=i+Math.imul(N,ee)|0,i=i+Math.imul(L,Q)|0,a=a+Math.imul(L,ee)|0,n=n+Math.imul(z,re)|0,i=i+Math.imul(z,ne)|0,i=i+Math.imul(I,re)|0,a=a+Math.imul(I,ne)|0,n=n+Math.imul(C,ae)|0,i=i+Math.imul(C,oe)|0,i=i+Math.imul(R,ae)|0,a=a+Math.imul(R,oe)|0,n=n+Math.imul(A,ce)|0,i=i+Math.imul(A,ue)|0,i=i+Math.imul(x,ce)|0,a=a+Math.imul(x,ue)|0,n=n+Math.imul(M,fe)|0,i=i+Math.imul(M,he)|0,i=i+Math.imul(S,fe)|0,a=a+Math.imul(S,he)|0,n=n+Math.imul(w,pe)|0,i=i+Math.imul(w,me)|0,i=i+Math.imul(_,pe)|0,a=a+Math.imul(_,me)|0;var Oe=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(B,Q),i=Math.imul(B,ee),i=i+Math.imul(D,Q)|0,a=Math.imul(D,ee),n=n+Math.imul(N,re)|0,i=i+Math.imul(N,ne)|0,i=i+Math.imul(L,re)|0,a=a+Math.imul(L,ne)|0,n=n+Math.imul(z,ae)|0,i=i+Math.imul(z,oe)|0,i=i+Math.imul(I,ae)|0,a=a+Math.imul(I,oe)|0,n=n+Math.imul(C,ce)|0,i=i+Math.imul(C,ue)|0,i=i+Math.imul(R,ce)|0,a=a+Math.imul(R,ue)|0,n=n+Math.imul(A,fe)|0,i=i+Math.imul(A,he)|0,i=i+Math.imul(x,fe)|0,a=a+Math.imul(x,he)|0,n=n+Math.imul(M,pe)|0,i=i+Math.imul(M,me)|0,i=i+Math.imul(S,pe)|0,a=a+Math.imul(S,me)|0;var Ce=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(B,re),i=Math.imul(B,ne),i=i+Math.imul(D,re)|0,a=Math.imul(D,ne),n=n+Math.imul(N,ae)|0,i=i+Math.imul(N,oe)|0,i=i+Math.imul(L,ae)|0,a=a+Math.imul(L,oe)|0,n=n+Math.imul(z,ce)|0,i=i+Math.imul(z,ue)|0,i=i+Math.imul(I,ce)|0,a=a+Math.imul(I,ue)|0,n=n+Math.imul(C,fe)|0,i=i+Math.imul(C,he)|0,i=i+Math.imul(R,fe)|0,a=a+Math.imul(R,he)|0,n=n+Math.imul(A,pe)|0,i=i+Math.imul(A,me)|0,i=i+Math.imul(x,pe)|0,a=a+Math.imul(x,me)|0;var Re=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(B,ae),i=Math.imul(B,oe),i=i+Math.imul(D,ae)|0,a=Math.imul(D,oe),n=n+Math.imul(N,ce)|0,i=i+Math.imul(N,ue)|0,i=i+Math.imul(L,ce)|0,a=a+Math.imul(L,ue)|0,n=n+Math.imul(z,fe)|0,i=i+Math.imul(z,he)|0,i=i+Math.imul(I,fe)|0,a=a+Math.imul(I,he)|0,n=n+Math.imul(C,pe)|0,i=i+Math.imul(C,me)|0,i=i+Math.imul(R,pe)|0,a=a+Math.imul(R,me)|0;var Te=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(B,ce),i=Math.imul(B,ue),i=i+Math.imul(D,ce)|0,a=Math.imul(D,ue),n=n+Math.imul(N,fe)|0,i=i+Math.imul(N,he)|0,i=i+Math.imul(L,fe)|0,a=a+Math.imul(L,he)|0,n=n+Math.imul(z,pe)|0,i=i+Math.imul(z,me)|0,i=i+Math.imul(I,pe)|0,a=a+Math.imul(I,me)|0;var ze=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ze>>>26)|0,ze&=67108863,n=Math.imul(B,fe),i=Math.imul(B,he),i=i+Math.imul(D,fe)|0,a=Math.imul(D,he),n=n+Math.imul(N,pe)|0,i=i+Math.imul(N,me)|0,i=i+Math.imul(L,pe)|0,a=a+Math.imul(L,me)|0;var Ie=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(B,pe),i=Math.imul(B,me),i=i+Math.imul(D,pe)|0,a=Math.imul(D,me);var Pe=(u+n|0)+((8191&i)<<13)|0;return u=(a+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,c[0]=ge,c[1]=ye,c[2]=be,c[3]=ve,c[4]=we,c[5]=_e,c[6]=ke,c[7]=Me,c[8]=Se,c[9]=Ee,c[10]=Ae,c[11]=xe,c[12]=Oe,c[13]=Ce,c[14]=Re,c[15]=Te,c[16]=ze,c[17]=Ie,c[18]=Pe,0!==u&&(c[19]=u,r.length++),r};function m(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0,i+=o>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}function g(e,t,r){var n=new y;return n.mulp(e,t,r)}function y(e,t){this.x=e,this.y=t}Math.imul||(p=d),a.prototype.mulTo=function(e,t){var r,n=this.length+e.length;return r=10===this.length&&10===e.length?p(this,e,t):n<63?d(this,e,t):n<1024?m(this,e,t):g(this,e,t),r},y.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},y.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=h(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==l||u>=i);u--){var f=0|this.words[u];this.words[u]=l<<26-a|f>>>a,l=f&s}return c&&0!==l&&(c.words[c.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"===typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"===typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=this.length-e.length,n=this.clone(),i=e,o=0|i.words[i.length-1],s=this._countBits(o);r=26-s,0!==r&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var c,u=n.length-i.length;if("mod"!==t){c=new a(null),c.length=u+1,c.words=new Array(c.length);for(var l=0;l=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,h);while(0!==n.negative)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);c&&(c.words[h]=d)}return c&&c.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:c||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!==(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();var i=new a(1),o=new a(0),s=new a(0),c=new a(1),u=0;while(t.isEven()&&r.isEven())t.iushrn(1),r.iushrn(1),++u;var l=r.clone(),f=t.clone();while(!t.isZero()){for(var h=0,d=1;0===(t.words[0]&d)&&h<26;++h,d<<=1);if(h>0){t.iushrn(h);while(h-- >0)(i.isOdd()||o.isOdd())&&(i.iadd(l),o.isub(f)),i.iushrn(1),o.iushrn(1)}for(var p=0,m=1;0===(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0){r.iushrn(p);while(p-- >0)(s.isOdd()||c.isOdd())&&(s.iadd(l),c.isub(f)),s.iushrn(1),c.iushrn(1)}t.cmp(r)>=0?(t.isub(r),i.isub(s),o.isub(c)):(r.isub(t),s.isub(i),c.isub(o))}return{a:s,b:c,gcd:r.iushln(u)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();var i,o=new a(1),s=new a(0),c=r.clone();while(t.cmpn(1)>0&&r.cmpn(1)>0){for(var u=0,l=1;0===(t.words[0]&l)&&u<26;++u,l<<=1);if(u>0){t.iushrn(u);while(u-- >0)o.isOdd()&&o.iadd(c),o.iushrn(1)}for(var f=0,h=1;0===(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0){r.iushrn(f);while(f-- >0)s.isOdd()&&s.iadd(c),s.iushrn(1)}t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return i=0===t.cmpn(1)?o:s,i.cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);do{while(t.isEven())t.iushrn(1);while(r.isEven())r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}while(1);return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0===(1&this.words[0])},a.prototype.isOdd=function(){return 1===(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"===typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new S(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var b={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function _(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function k(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function M(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"===typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(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)}v.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),r=this.imulK(r),r=r.iadd(this.tmp),t=r.bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},i(w,v),w.prototype.split=function(e,t){for(var r=4194303,n=Math.min(e.length,9),i=0;i>>22,a=o}a>>>=22,e.words[i-10]=a,0===a&&e.length>10?e.length-=10:e.length-=9},w.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(b[e])return b[e];var t;if("k256"===e)t=new w;else if("p224"===e)t=new _;else if("p192"===e)t=new k;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new M}return b[e]=t,t},S.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){n(0===(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},S.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2===1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}var i=this.m.subn(1),o=0;while(!i.isZero()&&0===i.andln(1))o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),l=this.m.bitLength();l=new a(2*l*l).toRed(this);while(0!==this.pow(l,u).cmp(c))l.redIAdd(c);var f=this.pow(l,i),h=this.pow(e,i.addn(1).iushrn(1)),d=this.pow(e,i),p=o;while(0!==d.cmp(s)){for(var m=d,g=0;0!==m.cmp(s);g++)m=m.redSqr();n(g=0;i--){for(var l=t.words[i],f=u-1;f>=0;f--){var h=l>>f&1;o!==n[0]&&(o=this.sqr(o)),0!==h||0!==s?(s<<=1,s|=h,c++,(c===r||0===i&&0===f)&&(o=this.mul(o,n[s]),c=0,s=0)):c=0}u=26}return o},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,S),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),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)},E.prototype.invm=function(e){var t=this.imod(e._invmp(this.m).mul(this.r2));return t._forceRed(this)}})(e,this)}).call(this,r("62e4")(e))},"0145":function(e,t){t.encrypt=function(e,t){return e._cipher.encryptBlock(t)},t.decrypt=function(e,t){return e._cipher.decryptBlock(t)}},"0184":function(e,t,r){"use strict";var n=r("da3e");function i(e){this.options=e,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}e.exports=i,i.prototype._init=function(){},i.prototype.update=function(e){return 0===e.length?[]:"decrypt"===this.type?this._updateDecrypt(e):this._updateEncrypt(e)},i.prototype._buffer=function(e,t){for(var r=Math.min(this.buffer.length-this.bufferOff,e.length-t),n=0;n0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(i,r);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},i.prototype._pad=function(e,t){if(0===t)return!1;while(t-1&&n.parenthesis.forEach((function(t){var r=t.charAt(0),n=t.charAt(1);o.checkParenthesis(r,n,c,e.charAt(s))&&(c+=e.charAt(s),s++)})),-1!==['""',"''","()"].indexOf(e.charAt(i-1)+e.charAt(s))&&o.isInsideAttribute(e.substring(i-o.maximumAttrLength-15,i)))return"continue";if(e.substring(s,e.length).indexOf("")>-1&&e.substring(0,i).indexOf("-1&&o.isInsideAnchorTag(c,e,s))return"continue";if(r[a.iidxes.isURL]){var u=(r[a.iidxes.url.path]||"")+(r[a.iidxes.url.secondPartOfPath]||"")||void 0,l=r[a.iidxes.url.protocol1]||r[a.iidxes.url.protocol2]||r[a.iidxes.url.protocol3];t.push({start:i,end:s,string:c,isURL:!0,protocol:l,port:r[a.iidxes.url.port],ipv4:r[a.iidxes.url.ipv4Confirmation]?r[a.iidxes.url.ipv4]:void 0,ipv6:r[a.iidxes.url.ipv6],host:r[a.iidxes.url.byProtocol]?void 0:(r[a.iidxes.url.protocolWithDomain]||"").substr((l||"").length),confirmedByProtocol:!!r[a.iidxes.url.byProtocol],path:r[a.iidxes.url.byProtocol]?void 0:u,query:r[a.iidxes.url.query]||void 0,fragment:r[a.iidxes.url.fragment]||void 0})}else if(r[a.iidxes.isFile]){var f=c.substr(8);t.push({start:i,end:s,string:c,isFile:!0,protocol:r[a.iidxes.file.protocol],filename:r[a.iidxes.file.fileName],filePath:f,fileDirectory:f.substr(0,f.length-r[a.iidxes.file.fileName].length)})}else r[a.iidxes.isEmail]?t.push({start:i,end:s,string:c,isEmail:!0,local:r[a.iidxes.email.local],protocol:r[a.iidxes.email.protocol],host:r[a.iidxes.email.host]}):t.push({start:i,end:s,string:c})};while(null!==(r=a.finalRegex.exec(e)))i();return t},c=function(e){var t="string"===typeof e?{input:e,options:void 0,extensions:void 0}:e,r=t.input,n=t.options,a=t.extensions;if(a)for(var o=0;o */ var n=r("b639"),i=n.Buffer;function a(e,t){for(var r in e)t[r]=e[r]}function o(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(a(n,t),t.Buffer=o),o.prototype=Object.create(i.prototype),a(i,o),o.from=function(e,t,r){if("number"===typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},o.alloc=function(e,t,r){if("number"!==typeof e)throw new TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"===typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},"0676":function(e,t){function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}e.exports=r},"06c5":function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));r("a630"),r("fb6a"),r("b0c0"),r("d3b7"),r("25f0"),r("3ca3");var n=r("6b75");function i(e,t){if(e){if("string"===typeof e)return Object(n["a"])(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Object(n["a"])(e,t):void 0}}},"06cf":function(e,t,r){var n=r("83ab"),i=r("d1e7"),a=r("5c6c"),o=r("fc6a"),s=r("c04e"),c=r("5135"),u=r("0cfb"),l=Object.getOwnPropertyDescriptor;t.f=n?l:function(e,t){if(e=o(e),t=s(t,!0),u)try{return l(e,t)}catch(r){}if(c(e,t))return a(!i.f.call(e,t),e[t])}},"07f2":function(e,t,r){"use strict";var n=r("c3c0"),i=r("6eed");function a(){if(!(this instanceof a))return new a;i.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}n.inherits(a,i),e.exports=a,a.blockSize=512,a.outSize=224,a.hmacStrength=192,a.padLength=64,a.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h.slice(0,7),"big"):n.split32(this.h.slice(0,7),"big")}},"087f":function(e,t,r){var n=r("3fb5"),i=r("b672"),a=r("8707").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function c(){this.init(),this._w=s,i.call(this,64,56)}function u(e){return e<<5|e>>>27}function l(e){return e<<30|e>>>2}function f(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^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(e){for(var t=this._w,r=0|this._a,n=0|this._b,i=0|this._c,a=0|this._d,s=0|this._e,c=0;c<16;++c)t[c]=e.readInt32BE(4*c);for(;c<80;++c)t[c]=t[c-3]^t[c-8]^t[c-14]^t[c-16];for(var h=0;h<80;++h){var d=~~(h/20),p=u(r)+f(d,n,i,a)+s+t[h]+o[d]|0;s=a,a=i,i=l(n),n=r,r=p}this._a=r+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=a+this._d|0,this._e=s+this._e|0},c.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=c},"0960":function(e,t,r){e.exports=r("b19a")},"09ba":function(e,t){function r(e,t,r){if(t in e)return e[t];if(3===arguments.length)return r;throw new Error('"'+t+'" is a required argument.')}t.getArg=r;var n=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,i=/^data:.+\,.+$/;function a(e){var t=e.match(n);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function o(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function s(e){var r=e,n=a(e);if(n){if(!n.path)return e;r=n.path}for(var i,s=t.isAbsolute(r),c=r.split(/\/+/),u=0,l=c.length-1;l>=0;l--)i=c[l],"."===i?c.splice(l,1):".."===i?u++:u>0&&(""===i?(c.splice(l+1,u),u=0):(c.splice(l,2),u--));return r=c.join("/"),""===r&&(r=s?"/":"."),n?(n.path=r,o(n)):r}function c(e,t){""===e&&(e="."),""===t&&(t=".");var r=a(t),n=a(e);if(n&&(e=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),o(r);if(r||t.match(i))return t;if(n&&!n.host&&!n.path)return n.host=t,o(n);var c="/"===t.charAt(0)?t:s(e.replace(/\/+$/,"")+"/"+t);return n?(n.path=c,o(n)):c}function u(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");var r=0;while(0!==t.indexOf(e+"/")){var n=e.lastIndexOf("/");if(n<0)return t;if(e=e.slice(0,n),e.match(/^([^\/]+:\/)?\/*$/))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)}t.urlParse=a,t.urlGenerate=o,t.normalize=s,t.join=c,t.isAbsolute=function(e){return"/"===e.charAt(0)||n.test(e)},t.relative=u;var l=function(){var e=Object.create(null);return!("__proto__"in e)}();function f(e){return e}function h(e){return p(e)?"$"+e:e}function d(e){return p(e)?e.slice(1):e}function p(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var r=t-10;r>=0;r--)if(36!==e.charCodeAt(r))return!1;return!0}function m(e,t,r){var n=y(e.source,t.source);return 0!==n?n:(n=e.originalLine-t.originalLine,0!==n?n:(n=e.originalColumn-t.originalColumn,0!==n||r?n:(n=e.generatedColumn-t.generatedColumn,0!==n?n:(n=e.generatedLine-t.generatedLine,0!==n?n:y(e.name,t.name)))))}function g(e,t,r){var n=e.generatedLine-t.generatedLine;return 0!==n?n:(n=e.generatedColumn-t.generatedColumn,0!==n||r?n:(n=y(e.source,t.source),0!==n?n:(n=e.originalLine-t.originalLine,0!==n?n:(n=e.originalColumn-t.originalColumn,0!==n?n:y(e.name,t.name)))))}function y(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}function b(e,t){var r=e.generatedLine-t.generatedLine;return 0!==r?r:(r=e.generatedColumn-t.generatedColumn,0!==r?r:(r=y(e.source,t.source),0!==r?r:(r=e.originalLine-t.originalLine,0!==r?r:(r=e.originalColumn-t.originalColumn,0!==r?r:y(e.name,t.name)))))}function v(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}function w(e,t,r){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),r){var n=a(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var i=n.path.lastIndexOf("/");i>=0&&(n.path=n.path.substring(0,i+1))}t=c(o(n),t)}return s(t)}t.toSetString=l?f:h,t.fromSetString=l?f:d,t.compareByOriginalPositions=m,t.compareByGeneratedPositionsDeflated=g,t.compareByGeneratedPositionsInflated=b,t.parseSourceMapInput=v,t.computeSourceURL=w},"09dc":function(e,t,r){"use strict";e.exports=l;var n=r("9d8a").codes,i=n.ERR_METHOD_NOT_IMPLEMENTED,a=n.ERR_MULTIPLE_CALLBACK,o=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0,c=r("e666");function u(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(null===n)return this.emit("error",new a);r.writechunk=null,r.writecb=null,null!=t&&this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length=t.length){a++;break}var o=t.slice(2,i-1);if(("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&a++,o.length<8&&a++,a)throw new Error("decryption error");return t.slice(i)}function d(e,t){e=l.from(e),t=l.from(t);var r=0,n=e.length;e.length!==t.length&&(r++,n=Math.min(e.length,t.length));var i=-1;while(++id||new o(t).cmp(c.modulus)>=0)throw new Error("decryption error");a=r?u(new o(t),c):s(t,c);var p=l.alloc(d-a.length);if(a=l.concat([p,a],d),4===i)return f(c,a);if(1===i)return h(c,a,r);if(3===i)return a;throw new Error("unknown padding")}},1148:function(e,t,r){"use strict";var n=r("a691"),i=r("1d80");e.exports="".repeat||function(e){var t=String(i(this)),r="",a=n(e);if(a<0||a==1/0)throw RangeError("Wrong number of repetitions");for(;a>0;(a>>>=1)&&(t+=t))1&a&&(r+=t);return r}},"116d":function(e,t,r){e.exports=r("b4e8")},"11b0":function(e,t,r){function n(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}r("a4d3"),r("e01a"),r("d28b"),r("a630"),r("d3b7"),r("3ca3"),r("ddb0"),e.exports=n},"11dc":function(e,t,r){"use strict";(function(t,n){var i=65536,a=4294967295;function o(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}var s=r("8707").Buffer,c=t.crypto||t.msCrypto;function u(e,t){if(e>a)throw new RangeError("requested too many random bytes");var r=s.allocUnsafe(e);if(e>0)if(e>i)for(var o=0;o1||"".split(/.?/).length?function(e,r){var n=String(o(this)),a=void 0===r?m:r>>>0;if(0===a)return[];if(void 0===e)return[n];if(!i(e))return t.call(n,e,a);var s,c,u,l=[],h=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),p=0,g=new RegExp(e.source,h+"g");while(s=f.call(g,n)){if(c=g.lastIndex,c>p&&(l.push(n.slice(p,s.index)),s.length>1&&s.index=a))break;g.lastIndex===s.index&&g.lastIndex++}return p===n.length?!u&&g.test("")||l.push(""):l.push(n.slice(p)),l.length>a?l.slice(0,a):l}:"0".split(void 0,0).length?function(e,r){return void 0===e&&0===r?[]:t.call(this,e,r)}:t,[function(t,r){var i=o(this),a=void 0==t?void 0:t[e];return void 0!==a?a.call(t,i,r):n.call(String(i),t,r)},function(e,i){var o=r(n,e,this,i,n!==t);if(o.done)return o.value;var f=a(e),h=String(this),d=s(f,RegExp),y=f.unicode,b=(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.unicode?"u":"")+(g?"y":"g"),v=new d(g?f:"^(?:"+f.source+")",b),w=void 0===i?m:i>>>0;if(0===w)return[];if(0===h.length)return null===l(v,h)?[h]:[];var _=0,k=0,M=[];while(k1?arguments[1]:void 0)}})},"13e2":function(e,t,r){"use strict";var n=r("c3c0"),i=r("edc9"),a=r("aa56"),o=n.rotl32,s=n.sum32,c=n.sum32_5,u=a.ft_1,l=i.BlockHash,f=[1518500249,1859775393,2400959708,3395469782];function h(){if(!(this instanceof h))return new h;l.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}n.inherits(h,l),e.exports=h,h.blockSize=512,h.outSize=160,h.hmacStrength=80,h.padLength=64,h.prototype._update=function(e,t){for(var r=this.W,n=0;n<16;n++)r[n]=e[t+n];for(;n2?arguments[2]:void 0,f=o((void 0===l?s:i(l,s))-u,s-c),h=1;u0)u in r?r[c]=r[u]:delete r[c],c+=h,u+=h;return r}},"14c3":function(e,t,r){var n=r("c6b6"),i=r("9263");e.exports=function(e,t){var r=e.exec;if("function"===typeof r){var a=r.call(e,t);if("object"!==typeof a)throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==n(e))throw TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},1545:function(e,t,r){"use strict";t.utils=r("5ee7"),t.Cipher=r("0184"),t.DES=r("4e2b"),t.CBC=r("0da4"),t.EDE=r("1fec")},"159b":function(e,t,r){var n=r("da84"),i=r("fdbc"),a=r("17c2"),o=r("9112");for(var s in i){var c=n[s],u=c&&c.prototype;if(u&&u.forEach!==a)try{o(u,"forEach",a)}catch(l){u.forEach=a}}},"170b":function(e,t,r){"use strict";var n=r("ebb5"),i=r("50c4"),a=r("23cb"),o=r("4840"),s=n.aTypedArray,c=n.exportTypedArrayMethod;c("subarray",(function(e,t){var r=s(this),n=r.length,c=a(e,n);return new(o(r,r.constructor))(r.buffer,r.byteOffset+c*r.BYTES_PER_ELEMENT,i((void 0===t?n:a(t,n))-c))}))},"17c2":function(e,t,r){"use strict";var n=r("b727").forEach,i=r("a640"),a=r("ae40"),o=i("forEach"),s=a("forEach");e.exports=o&&s?[].forEach:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}},"182d":function(e,t,r){var n=r("f8cd");e.exports=function(e,t){var r=n(e);if(r%t)throw RangeError("Wrong offset");return r}},1881:function(e,t,r){!function(t,r){e.exports=r()}(window,(function(){return r={},e.m=t=[function(e,t,r){var n=r(7);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals),(0,r(4).default)("d763679c",n,!1,{})},function(e,t,r){var n=r(10);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals),(0,r(4).default)("6b9cc0e0",n,!1,{})},function(e,t,r){var n=r(12);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals),(0,r(4).default)("663c004e",n,!1,{})},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=function(e,t){var r=e[1]||"",n=e[3];if(!n)return r;if(t&&"function"==typeof btoa){var i=function(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}(n),a=n.sources.map((function(e){return"/*# sourceURL="+n.sourceRoot+e+" */"}));return[r].concat(a).concat([i]).join("\n")}return[r].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r})).join("")},t.i=function(e,r){"string"==typeof e&&(e=[[null,e,""]]);for(var n={},i=0;ir.parts.length&&(n.parts.length=r.parts.length)}else{var o=[];for(i=0;i=this.viewportHeight?Math.max(this.minHeight,this.viewportHeight)+"px":"auto"},containerClass:function(){return["vm--container",this.scrollable&&this.isAutoHeight&&"scrollable"]},modalClass:function(){return["vm--modal",this.classes]},stylesProp:function(){return"string"==typeof this.styles?u(this.styles):this.styles},modalStyle:function(){return[this.stylesProp,{top:this.position.top+"px",left:this.position.left+"px",width:this.trueModalWidth+"px",height:this.isAutoHeight?this.autoHeight:this.trueModalHeight+"px"}]},isComponentReadyToBeDestroyed:function(){return this.overlayTransitionState===P&&this.modalTransitionState===P}},watch:{isComponentReadyToBeDestroyed:function(e){e&&(this.visible=!1)}},methods:{startTransitionEnter:function(){this.visibility.overlay=!0,this.visibility.modal=!0},startTransitionLeave:function(){this.visibility.overlay=!1,this.visibility.modal=!1},beforeOverlayTransitionEnter:function(){this.overlayTransitionState=I},afterOverlayTransitionEnter:function(){this.overlayTransitionState=z},beforeOverlayTransitionLeave:function(){this.overlayTransitionState=N},afterOverlayTransitionLeave:function(){this.overlayTransitionState=P},beforeModalTransitionEnter:function(){var e=this;this.modalTransitionState=I,this.$nextTick((function(){e.resizeObserver.observe(e.$refs.modal)}))},afterModalTransitionEnter:function(){this.modalTransitionState=z,this.draggable&&this.addDraggableListeners(),this.focusTrap&&this.$focusTrap.enable(this.$refs.modal);var e=this.createModalEvent({state:"opened"});this.$emit("opened",e)},beforeModalTransitionLeave:function(){this.modalTransitionState=N,this.resizeObserver.unobserve(this.$refs.modal),this.$focusTrap.enabled()&&this.$focusTrap.disable()},afterModalTransitionLeave:function(){this.modalTransitionState=P;var e=this.createModalEvent({state:"closed"});this.$emit("closed",e)},onToggle:function(e,t,r){if(this.name===e){var n=void 0===t?!this.visible:t;this.toggle(n,r)}},setInitialSize:function(){var e=b(this.width),t=b(this.height);this.modal.width=e.value,this.modal.widthType=e.type,this.modal.height=t.value,this.modal.heightType=t.type},onEscapeKeyUp:function(e){27===e.which&&this.visible&&this.$modal.hide(this.name)},onWindowResize:function(){this.viewportWidth=c(),this.viewportHeight=window.innerHeight,this.ensureShiftInWindowBounds()},createModalEvent:function(e){var t=0-1))throw new S(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(O.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(O.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),O.prototype._write=function(e,t,r){r(new b("_write()"))},O.prototype._writev=null,O.prototype.end=function(e,t,r){var n=this._writableState;return"function"===typeof e?(r=e,e=null,t=null):"function"===typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||W(this,n,r),this},Object.defineProperty(O.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(O.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),O.prototype.destroy=d.destroy,O.prototype._undestroy=d.undestroy,O.prototype._destroy=function(e,t){t(e)}}).call(this,r("c8ba"),r("4362"))},"1a2a":function(e,t,r){"use strict";var n=r("3fb5"),i=r("d424"),a=r("6430"),o=r("8707").Buffer,s=r("5a76"),c=r("b5ca"),u=r("69f2"),l=o.alloc(128);function f(e,t){a.call(this,"digest"),"string"===typeof t&&(t=o.from(t));var r="sha512"===e||"sha384"===e?128:64;if(this._alg=e,this._key=t,t.length>r){var n="rmd160"===e?new c:u(e);t=n.update(t).digest()}else t.length=51||!n((function(){var t=[],r=t.constructor={};return r[o]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},"1e25":function(e,t,r){"use strict";var n=r("23e7"),i=r("58a8").end,a=r("c8d2"),o=a("trimEnd"),s=o?function(){return i(this)}:"".trimEnd;n({target:"String",proto:!0,forced:o},{trimEnd:s,trimRight:s})},"1e3c":function(e,t,r){var n=r("6430"),i=r("1545"),a=r("3fb5"),o=r("8707").Buffer,s={"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(e){n.call(this);var t,r=e.mode.toLowerCase(),i=s[r];t=e.decrypt?"decrypt":"encrypt";var a=e.key;o.isBuffer(a)||(a=o.from(a)),"des-ede"!==r&&"des-ede-cbc"!==r||(a=o.concat([a,a.slice(0,8)]));var c=e.iv;o.isBuffer(c)||(c=o.from(c)),this._des=i.create({key:a,iv:c,type:t})}s.des=s["des-cbc"],s.des3=s["des-ede3-cbc"],e.exports=c,a(c,n),c.prototype._update=function(e){return o.from(this._des.update(e))},c.prototype._final=function(){return o.from(this._des.final())}},"1fb5":function(e,t,r){"use strict";t.byteLength=l,t.toByteArray=h,t.fromByteArray=m;for(var n=[],i=[],a="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}function l(e){var t=u(e),r=t[0],n=t[1];return 3*(r+n)/4-n}function f(e,t,r){return 3*(t+r)/4-r}function h(e){var t,r,n=u(e),o=n[0],s=n[1],c=new a(f(e,o,s)),l=0,h=s>0?o-4:o;for(r=0;r>16&255,c[l++]=t>>8&255,c[l++]=255&t;return 2===s&&(t=i[e.charCodeAt(r)]<<2|i[e.charCodeAt(r+1)]>>4,c[l++]=255&t),1===s&&(t=i[e.charCodeAt(r)]<<10|i[e.charCodeAt(r+1)]<<4|i[e.charCodeAt(r+2)]>>2,c[l++]=t>>8&255,c[l++]=255&t),c}function d(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function p(e,t,r){for(var n,i=[],a=t;ac?c:s+o));return 1===i?(t=e[r-1],a.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],a.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},"1fec":function(e,t,r){"use strict";var n=r("da3e"),i=r("3fb5"),a=r("0184"),o=r("4e2b");function s(e,t){n.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),i=t.slice(8,16),a=t.slice(16,24);this.ciphers="encrypt"===e?[o.create({type:"encrypt",key:r}),o.create({type:"decrypt",key:i}),o.create({type:"encrypt",key:a})]:[o.create({type:"decrypt",key:a}),o.create({type:"encrypt",key:i}),o.create({type:"decrypt",key:r})]}function c(e){a.call(this,e);var t=new s(this.type,this.options.key);this._edeState=t}i(c,a),e.exports=c,c.create=function(e){return new c(e)},c.prototype._update=function(e,t,r,n){var i=this._edeState;i.ciphers[0]._update(e,t,r,n),i.ciphers[1]._update(r,n,r,n),i.ciphers[2]._update(r,n,r,n)},c.prototype._pad=o.prototype._pad,c.prototype._unpad=o.prototype._unpad},"206d":function(e,t,r){(function(t,n){var i,a=r("8707").Buffer,o=r("7d2a"),s=r("9f9d"),c=r("e07b"),u=r("8be6"),l=t.crypto&&t.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(e){if(t.process&&!t.process.browser)return Promise.resolve(!1);if(!l||!l.importKey||!l.deriveBits)return Promise.resolve(!1);if(void 0!==h[e])return h[e];i=i||a.alloc(8);var r=p(i,i,10,128,e).then((function(){return!0})).catch((function(){return!1}));return h[e]=r,r}function p(e,t,r,n,i){return l.importKey("raw",e,{name:"PBKDF2"},!1,["deriveBits"]).then((function(e){return l.deriveBits({name:"PBKDF2",salt:t,iterations:r,hash:{name:i}},e,n<<3)})).then((function(e){return a.from(e)}))}function m(e,t){e.then((function(e){n.nextTick((function(){t(null,e)}))}),(function(e){n.nextTick((function(){t(e)}))}))}e.exports=function(e,r,i,a,l,h){"function"===typeof l&&(h=l,l=void 0),l=l||"sha1";var g=f[l.toLowerCase()];if(!g||"function"!==typeof t.Promise)return n.nextTick((function(){var t;try{t=c(e,r,i,a,l)}catch(n){return h(n)}h(null,t)}));if(o(i,a),e=u(e,s,"Password"),r=u(r,s,"Salt"),"function"!==typeof h)throw new Error("No callback provided to pbkdf2");m(d(g).then((function(t){return t?p(e,r,i,a,g):c(e,r,i,a,l)})),h)}}).call(this,r("c8ba"),r("4362"))},"20bf":function(e,t,r){"use strict";var n=r("8aa7"),i=r("ebb5").exportTypedArrayStaticMethod,a=r("a078");i("from",a,n)},"20f6":function(e,t,r){"use strict";const n=t;n.der=r("cfbd"),n.pem=r("8df7")},2137:function(e,t,r){"use strict";var n=r("c3c0"),i=r("da3e");function a(e,t,r){if(!(this instanceof a))return new a(e,t,r);this.Hash=e,this.blockSize=e.blockSize/8,this.outSize=e.outSize/8,this.inner=null,this.outer=null,this._init(n.toArray(t,r))}e.exports=a,a.prototype._init=function(e){e.length>this.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;tp;p++)if(g=l?v(n(b=e[p])[0],b[1]):v(e[p]),g&&g instanceof u)return g;return new u(!1)}h=d.call(e)}y=h.next;while(!(b=y.call(h)).done)if(g=c(h,v,b.value,l),"object"==typeof g&&g&&g instanceof u)return g;return new u(!1)};l.stop=function(e){return new u(!0,e)}},"22ab":function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";var t=this.head,r=""+t.data;while(t=t.next)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return l.alloc(0);var t=l.allocUnsafe(e>>>0),r=this.head,n=0;while(r)p(r.data,t,n),n+=r.data.length,r=r.next;return t}},{key:"consume",value:function(e,t){var r;return ei.length?i.length:e;if(a===i.length?n+=i:n+=i.slice(0,e),e-=a,0===e){a===i.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(a));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=l.allocUnsafe(e),r=this.head,n=1;r.data.copy(t),e-=r.data.length;while(r=r.next){var i=r.data,a=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,a),e-=a,0===e){a===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(a));break}++n}return this.length-=n,t}},{key:d,value:function(e,t){return h(this,i({},t,{depth:0,customInspect:!1}))}}]),e}()},"23cb":function(e,t,r){var n=r("a691"),i=Math.max,a=Math.min;e.exports=function(e,t){var r=n(e);return r<0?i(r+t,0):a(r,t)}},"23dc":function(e,t,r){var n=r("d44e");n(Math,"Math",!0)},"23e7":function(e,t,r){var n=r("da84"),i=r("06cf").f,a=r("9112"),o=r("6eeb"),s=r("ce4e"),c=r("e893"),u=r("94ca");e.exports=function(e,t){var r,l,f,h,d,p,m=e.target,g=e.global,y=e.stat;if(l=g?n:y?n[m]||s(m,{}):(n[m]||{}).prototype,l)for(f in t){if(d=t[f],e.noTargetGet?(p=i(l,f),h=p&&p.value):h=l[f],r=u(g?f:m+(y?".":"#")+f,e.forced),!r&&void 0!==h){if(typeof d===typeof h)continue;c(d,h)}(e.sham||h&&h.sham)&&a(d,"sham",!0),o(l,f,d,e)}}},"241c":function(e,t,r){var n=r("ca84"),i=r("7839"),a=i.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,a)}},"242a":function(e){e.exports=JSON.parse('{"100":{"keywords":["score","perfect","numbers","century","exam","quiz","test","pass","hundred"],"char":"💯","fitzpatrick_scale":false,"category":"symbols"},"1234":{"keywords":["numbers","blue-square"],"char":"🔢","fitzpatrick_scale":false,"category":"symbols"},"grinning":{"keywords":["face","smile","happy","joy",":D","grin"],"char":"😀","fitzpatrick_scale":false,"category":"people"},"grimacing":{"keywords":["face","grimace","teeth"],"char":"😬","fitzpatrick_scale":false,"category":"people"},"grin":{"keywords":["face","happy","smile","joy","kawaii"],"char":"😁","fitzpatrick_scale":false,"category":"people"},"joy":{"keywords":["face","cry","tears","weep","happy","happytears","haha"],"char":"😂","fitzpatrick_scale":false,"category":"people"},"rofl":{"keywords":["face","rolling","floor","laughing","lol","haha"],"char":"🤣","fitzpatrick_scale":false,"category":"people"},"partying":{"keywords":["face","celebration","woohoo"],"char":"🥳","fitzpatrick_scale":false,"category":"people"},"smiley":{"keywords":["face","happy","joy","haha",":D",":)","smile","funny"],"char":"😃","fitzpatrick_scale":false,"category":"people"},"smile":{"keywords":["face","happy","joy","funny","haha","laugh","like",":D",":)"],"char":"😄","fitzpatrick_scale":false,"category":"people"},"sweat_smile":{"keywords":["face","hot","happy","laugh","sweat","smile","relief"],"char":"😅","fitzpatrick_scale":false,"category":"people"},"laughing":{"keywords":["happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],"char":"😆","fitzpatrick_scale":false,"category":"people"},"innocent":{"keywords":["face","angel","heaven","halo"],"char":"😇","fitzpatrick_scale":false,"category":"people"},"wink":{"keywords":["face","happy","mischievous","secret",";)","smile","eye"],"char":"😉","fitzpatrick_scale":false,"category":"people"},"blush":{"keywords":["face","smile","happy","flushed","crush","embarrassed","shy","joy"],"char":"😊","fitzpatrick_scale":false,"category":"people"},"slightly_smiling_face":{"keywords":["face","smile"],"char":"🙂","fitzpatrick_scale":false,"category":"people"},"upside_down_face":{"keywords":["face","flipped","silly","smile"],"char":"🙃","fitzpatrick_scale":false,"category":"people"},"relaxed":{"keywords":["face","blush","massage","happiness"],"char":"☺️","fitzpatrick_scale":false,"category":"people"},"yum":{"keywords":["happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],"char":"😋","fitzpatrick_scale":false,"category":"people"},"relieved":{"keywords":["face","relaxed","phew","massage","happiness"],"char":"😌","fitzpatrick_scale":false,"category":"people"},"heart_eyes":{"keywords":["face","love","like","affection","valentines","infatuation","crush","heart"],"char":"😍","fitzpatrick_scale":false,"category":"people"},"smiling_face_with_three_hearts":{"keywords":["face","love","like","affection","valentines","infatuation","crush","hearts","adore"],"char":"🥰","fitzpatrick_scale":false,"category":"people"},"kissing_heart":{"keywords":["face","love","like","affection","valentines","infatuation","kiss"],"char":"😘","fitzpatrick_scale":false,"category":"people"},"kissing":{"keywords":["love","like","face","3","valentines","infatuation","kiss"],"char":"😗","fitzpatrick_scale":false,"category":"people"},"kissing_smiling_eyes":{"keywords":["face","affection","valentines","infatuation","kiss"],"char":"😙","fitzpatrick_scale":false,"category":"people"},"kissing_closed_eyes":{"keywords":["face","love","like","affection","valentines","infatuation","kiss"],"char":"😚","fitzpatrick_scale":false,"category":"people"},"stuck_out_tongue_winking_eye":{"keywords":["face","prank","childish","playful","mischievous","smile","wink","tongue"],"char":"😜","fitzpatrick_scale":false,"category":"people"},"zany":{"keywords":["face","goofy","crazy"],"char":"🤪","fitzpatrick_scale":false,"category":"people"},"raised_eyebrow":{"keywords":["face","distrust","scepticism","disapproval","disbelief","surprise"],"char":"🤨","fitzpatrick_scale":false,"category":"people"},"monocle":{"keywords":["face","stuffy","wealthy"],"char":"🧐","fitzpatrick_scale":false,"category":"people"},"stuck_out_tongue_closed_eyes":{"keywords":["face","prank","playful","mischievous","smile","tongue"],"char":"😝","fitzpatrick_scale":false,"category":"people"},"stuck_out_tongue":{"keywords":["face","prank","childish","playful","mischievous","smile","tongue"],"char":"😛","fitzpatrick_scale":false,"category":"people"},"money_mouth_face":{"keywords":["face","rich","dollar","money"],"char":"🤑","fitzpatrick_scale":false,"category":"people"},"nerd_face":{"keywords":["face","nerdy","geek","dork"],"char":"🤓","fitzpatrick_scale":false,"category":"people"},"sunglasses":{"keywords":["face","cool","smile","summer","beach","sunglass"],"char":"😎","fitzpatrick_scale":false,"category":"people"},"star_struck":{"keywords":["face","smile","starry","eyes","grinning"],"char":"🤩","fitzpatrick_scale":false,"category":"people"},"clown_face":{"keywords":["face"],"char":"🤡","fitzpatrick_scale":false,"category":"people"},"cowboy_hat_face":{"keywords":["face","cowgirl","hat"],"char":"🤠","fitzpatrick_scale":false,"category":"people"},"hugs":{"keywords":["face","smile","hug"],"char":"🤗","fitzpatrick_scale":false,"category":"people"},"smirk":{"keywords":["face","smile","mean","prank","smug","sarcasm"],"char":"😏","fitzpatrick_scale":false,"category":"people"},"no_mouth":{"keywords":["face","hellokitty"],"char":"😶","fitzpatrick_scale":false,"category":"people"},"neutral_face":{"keywords":["indifference","meh",":|","neutral"],"char":"😐","fitzpatrick_scale":false,"category":"people"},"expressionless":{"keywords":["face","indifferent","-_-","meh","deadpan"],"char":"😑","fitzpatrick_scale":false,"category":"people"},"unamused":{"keywords":["indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","side_eye"],"char":"😒","fitzpatrick_scale":false,"category":"people"},"roll_eyes":{"keywords":["face","eyeroll","frustrated"],"char":"🙄","fitzpatrick_scale":false,"category":"people"},"thinking":{"keywords":["face","hmmm","think","consider"],"char":"🤔","fitzpatrick_scale":false,"category":"people"},"lying_face":{"keywords":["face","lie","pinocchio"],"char":"🤥","fitzpatrick_scale":false,"category":"people"},"hand_over_mouth":{"keywords":["face","whoops","shock","surprise"],"char":"🤭","fitzpatrick_scale":false,"category":"people"},"shushing":{"keywords":["face","quiet","shhh"],"char":"🤫","fitzpatrick_scale":false,"category":"people"},"symbols_over_mouth":{"keywords":["face","swearing","cursing","cussing","profanity","expletive"],"char":"🤬","fitzpatrick_scale":false,"category":"people"},"exploding_head":{"keywords":["face","shocked","mind","blown"],"char":"🤯","fitzpatrick_scale":false,"category":"people"},"flushed":{"keywords":["face","blush","shy","flattered"],"char":"😳","fitzpatrick_scale":false,"category":"people"},"disappointed":{"keywords":["face","sad","upset","depressed",":("],"char":"😞","fitzpatrick_scale":false,"category":"people"},"worried":{"keywords":["face","concern","nervous",":("],"char":"😟","fitzpatrick_scale":false,"category":"people"},"angry":{"keywords":["mad","face","annoyed","frustrated"],"char":"😠","fitzpatrick_scale":false,"category":"people"},"rage":{"keywords":["angry","mad","hate","despise"],"char":"😡","fitzpatrick_scale":false,"category":"people"},"pensive":{"keywords":["face","sad","depressed","upset"],"char":"😔","fitzpatrick_scale":false,"category":"people"},"confused":{"keywords":["face","indifference","huh","weird","hmmm",":/"],"char":"😕","fitzpatrick_scale":false,"category":"people"},"slightly_frowning_face":{"keywords":["face","frowning","disappointed","sad","upset"],"char":"🙁","fitzpatrick_scale":false,"category":"people"},"frowning_face":{"keywords":["face","sad","upset","frown"],"char":"☹","fitzpatrick_scale":false,"category":"people"},"persevere":{"keywords":["face","sick","no","upset","oops"],"char":"😣","fitzpatrick_scale":false,"category":"people"},"confounded":{"keywords":["face","confused","sick","unwell","oops",":S"],"char":"😖","fitzpatrick_scale":false,"category":"people"},"tired_face":{"keywords":["sick","whine","upset","frustrated"],"char":"😫","fitzpatrick_scale":false,"category":"people"},"weary":{"keywords":["face","tired","sleepy","sad","frustrated","upset"],"char":"😩","fitzpatrick_scale":false,"category":"people"},"pleading":{"keywords":["face","begging","mercy"],"char":"🥺","fitzpatrick_scale":false,"category":"people"},"triumph":{"keywords":["face","gas","phew","proud","pride"],"char":"😤","fitzpatrick_scale":false,"category":"people"},"open_mouth":{"keywords":["face","surprise","impressed","wow","whoa",":O"],"char":"😮","fitzpatrick_scale":false,"category":"people"},"scream":{"keywords":["face","munch","scared","omg"],"char":"😱","fitzpatrick_scale":false,"category":"people"},"fearful":{"keywords":["face","scared","terrified","nervous","oops","huh"],"char":"😨","fitzpatrick_scale":false,"category":"people"},"cold_sweat":{"keywords":["face","nervous","sweat"],"char":"😰","fitzpatrick_scale":false,"category":"people"},"hushed":{"keywords":["face","woo","shh"],"char":"😯","fitzpatrick_scale":false,"category":"people"},"frowning":{"keywords":["face","aw","what"],"char":"😦","fitzpatrick_scale":false,"category":"people"},"anguished":{"keywords":["face","stunned","nervous"],"char":"😧","fitzpatrick_scale":false,"category":"people"},"cry":{"keywords":["face","tears","sad","depressed","upset",":\'("],"char":"😢","fitzpatrick_scale":false,"category":"people"},"disappointed_relieved":{"keywords":["face","phew","sweat","nervous"],"char":"😥","fitzpatrick_scale":false,"category":"people"},"drooling_face":{"keywords":["face"],"char":"🤤","fitzpatrick_scale":false,"category":"people"},"sleepy":{"keywords":["face","tired","rest","nap"],"char":"😪","fitzpatrick_scale":false,"category":"people"},"sweat":{"keywords":["face","hot","sad","tired","exercise"],"char":"😓","fitzpatrick_scale":false,"category":"people"},"hot":{"keywords":["face","feverish","heat","red","sweating"],"char":"🥵","fitzpatrick_scale":false,"category":"people"},"cold":{"keywords":["face","blue","freezing","frozen","frostbite","icicles"],"char":"🥶","fitzpatrick_scale":false,"category":"people"},"sob":{"keywords":["face","cry","tears","sad","upset","depressed"],"char":"😭","fitzpatrick_scale":false,"category":"people"},"dizzy_face":{"keywords":["spent","unconscious","xox","dizzy"],"char":"😵","fitzpatrick_scale":false,"category":"people"},"astonished":{"keywords":["face","xox","surprised","poisoned"],"char":"😲","fitzpatrick_scale":false,"category":"people"},"zipper_mouth_face":{"keywords":["face","sealed","zipper","secret"],"char":"🤐","fitzpatrick_scale":false,"category":"people"},"nauseated_face":{"keywords":["face","vomit","gross","green","sick","throw up","ill"],"char":"🤢","fitzpatrick_scale":false,"category":"people"},"sneezing_face":{"keywords":["face","gesundheit","sneeze","sick","allergy"],"char":"🤧","fitzpatrick_scale":false,"category":"people"},"vomiting":{"keywords":["face","sick"],"char":"🤮","fitzpatrick_scale":false,"category":"people"},"mask":{"keywords":["face","sick","ill","disease"],"char":"😷","fitzpatrick_scale":false,"category":"people"},"face_with_thermometer":{"keywords":["sick","temperature","thermometer","cold","fever"],"char":"🤒","fitzpatrick_scale":false,"category":"people"},"face_with_head_bandage":{"keywords":["injured","clumsy","bandage","hurt"],"char":"🤕","fitzpatrick_scale":false,"category":"people"},"woozy":{"keywords":["face","dizzy","intoxicated","tipsy","wavy"],"char":"🥴","fitzpatrick_scale":false,"category":"people"},"sleeping":{"keywords":["face","tired","sleepy","night","zzz"],"char":"😴","fitzpatrick_scale":false,"category":"people"},"zzz":{"keywords":["sleepy","tired","dream"],"char":"💤","fitzpatrick_scale":false,"category":"people"},"poop":{"keywords":["hankey","shitface","fail","turd","shit"],"char":"💩","fitzpatrick_scale":false,"category":"people"},"smiling_imp":{"keywords":["devil","horns"],"char":"😈","fitzpatrick_scale":false,"category":"people"},"imp":{"keywords":["devil","angry","horns"],"char":"👿","fitzpatrick_scale":false,"category":"people"},"japanese_ogre":{"keywords":["monster","red","mask","halloween","scary","creepy","devil","demon","japanese","ogre"],"char":"👹","fitzpatrick_scale":false,"category":"people"},"japanese_goblin":{"keywords":["red","evil","mask","monster","scary","creepy","japanese","goblin"],"char":"👺","fitzpatrick_scale":false,"category":"people"},"skull":{"keywords":["dead","skeleton","creepy","death"],"char":"💀","fitzpatrick_scale":false,"category":"people"},"ghost":{"keywords":["halloween","spooky","scary"],"char":"👻","fitzpatrick_scale":false,"category":"people"},"alien":{"keywords":["UFO","paul","weird","outer_space"],"char":"👽","fitzpatrick_scale":false,"category":"people"},"robot":{"keywords":["computer","machine","bot"],"char":"🤖","fitzpatrick_scale":false,"category":"people"},"smiley_cat":{"keywords":["animal","cats","happy","smile"],"char":"😺","fitzpatrick_scale":false,"category":"people"},"smile_cat":{"keywords":["animal","cats","smile"],"char":"😸","fitzpatrick_scale":false,"category":"people"},"joy_cat":{"keywords":["animal","cats","haha","happy","tears"],"char":"😹","fitzpatrick_scale":false,"category":"people"},"heart_eyes_cat":{"keywords":["animal","love","like","affection","cats","valentines","heart"],"char":"😻","fitzpatrick_scale":false,"category":"people"},"smirk_cat":{"keywords":["animal","cats","smirk"],"char":"😼","fitzpatrick_scale":false,"category":"people"},"kissing_cat":{"keywords":["animal","cats","kiss"],"char":"😽","fitzpatrick_scale":false,"category":"people"},"scream_cat":{"keywords":["animal","cats","munch","scared","scream"],"char":"🙀","fitzpatrick_scale":false,"category":"people"},"crying_cat_face":{"keywords":["animal","tears","weep","sad","cats","upset","cry"],"char":"😿","fitzpatrick_scale":false,"category":"people"},"pouting_cat":{"keywords":["animal","cats"],"char":"😾","fitzpatrick_scale":false,"category":"people"},"palms_up":{"keywords":["hands","gesture","cupped","prayer"],"char":"🤲","fitzpatrick_scale":true,"category":"people"},"raised_hands":{"keywords":["gesture","hooray","yea","celebration","hands"],"char":"🙌","fitzpatrick_scale":true,"category":"people"},"clap":{"keywords":["hands","praise","applause","congrats","yay"],"char":"👏","fitzpatrick_scale":true,"category":"people"},"wave":{"keywords":["hands","gesture","goodbye","solong","farewell","hello","hi","palm"],"char":"👋","fitzpatrick_scale":true,"category":"people"},"call_me_hand":{"keywords":["hands","gesture"],"char":"🤙","fitzpatrick_scale":true,"category":"people"},"+1":{"keywords":["thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],"char":"👍","fitzpatrick_scale":true,"category":"people"},"-1":{"keywords":["thumbsdown","no","dislike","hand"],"char":"👎","fitzpatrick_scale":true,"category":"people"},"facepunch":{"keywords":["angry","violence","fist","hit","attack","hand"],"char":"👊","fitzpatrick_scale":true,"category":"people"},"fist":{"keywords":["fingers","hand","grasp"],"char":"✊","fitzpatrick_scale":true,"category":"people"},"fist_left":{"keywords":["hand","fistbump"],"char":"🤛","fitzpatrick_scale":true,"category":"people"},"fist_right":{"keywords":["hand","fistbump"],"char":"🤜","fitzpatrick_scale":true,"category":"people"},"v":{"keywords":["fingers","ohyeah","hand","peace","victory","two"],"char":"✌","fitzpatrick_scale":true,"category":"people"},"ok_hand":{"keywords":["fingers","limbs","perfect","ok","okay"],"char":"👌","fitzpatrick_scale":true,"category":"people"},"raised_hand":{"keywords":["fingers","stop","highfive","palm","ban"],"char":"✋","fitzpatrick_scale":true,"category":"people"},"raised_back_of_hand":{"keywords":["fingers","raised","backhand"],"char":"🤚","fitzpatrick_scale":true,"category":"people"},"open_hands":{"keywords":["fingers","butterfly","hands","open"],"char":"👐","fitzpatrick_scale":true,"category":"people"},"muscle":{"keywords":["arm","flex","hand","summer","strong","biceps"],"char":"💪","fitzpatrick_scale":true,"category":"people"},"pray":{"keywords":["please","hope","wish","namaste","highfive"],"char":"🙏","fitzpatrick_scale":true,"category":"people"},"foot":{"keywords":["kick","stomp"],"char":"🦶","fitzpatrick_scale":true,"category":"people"},"leg":{"keywords":["kick","limb"],"char":"🦵","fitzpatrick_scale":true,"category":"people"},"handshake":{"keywords":["agreement","shake"],"char":"🤝","fitzpatrick_scale":false,"category":"people"},"point_up":{"keywords":["hand","fingers","direction","up"],"char":"☝","fitzpatrick_scale":true,"category":"people"},"point_up_2":{"keywords":["fingers","hand","direction","up"],"char":"👆","fitzpatrick_scale":true,"category":"people"},"point_down":{"keywords":["fingers","hand","direction","down"],"char":"👇","fitzpatrick_scale":true,"category":"people"},"point_left":{"keywords":["direction","fingers","hand","left"],"char":"👈","fitzpatrick_scale":true,"category":"people"},"point_right":{"keywords":["fingers","hand","direction","right"],"char":"👉","fitzpatrick_scale":true,"category":"people"},"fu":{"keywords":["hand","fingers","rude","middle","flipping"],"char":"🖕","fitzpatrick_scale":true,"category":"people"},"raised_hand_with_fingers_splayed":{"keywords":["hand","fingers","palm"],"char":"🖐","fitzpatrick_scale":true,"category":"people"},"love_you":{"keywords":["hand","fingers","gesture"],"char":"🤟","fitzpatrick_scale":true,"category":"people"},"metal":{"keywords":["hand","fingers","evil_eye","sign_of_horns","rock_on"],"char":"🤘","fitzpatrick_scale":true,"category":"people"},"crossed_fingers":{"keywords":["good","lucky"],"char":"🤞","fitzpatrick_scale":true,"category":"people"},"vulcan_salute":{"keywords":["hand","fingers","spock","star trek"],"char":"🖖","fitzpatrick_scale":true,"category":"people"},"writing_hand":{"keywords":["lower_left_ballpoint_pen","stationery","write","compose"],"char":"✍","fitzpatrick_scale":true,"category":"people"},"selfie":{"keywords":["camera","phone"],"char":"🤳","fitzpatrick_scale":true,"category":"people"},"nail_care":{"keywords":["beauty","manicure","finger","fashion","nail"],"char":"💅","fitzpatrick_scale":true,"category":"people"},"lips":{"keywords":["mouth","kiss"],"char":"👄","fitzpatrick_scale":false,"category":"people"},"tooth":{"keywords":["teeth","dentist"],"char":"🦷","fitzpatrick_scale":false,"category":"people"},"tongue":{"keywords":["mouth","playful"],"char":"👅","fitzpatrick_scale":false,"category":"people"},"ear":{"keywords":["face","hear","sound","listen"],"char":"👂","fitzpatrick_scale":true,"category":"people"},"nose":{"keywords":["smell","sniff"],"char":"👃","fitzpatrick_scale":true,"category":"people"},"eye":{"keywords":["face","look","see","watch","stare"],"char":"👁","fitzpatrick_scale":false,"category":"people"},"eyes":{"keywords":["look","watch","stalk","peek","see"],"char":"👀","fitzpatrick_scale":false,"category":"people"},"brain":{"keywords":["smart","intelligent"],"char":"🧠","fitzpatrick_scale":false,"category":"people"},"bust_in_silhouette":{"keywords":["user","person","human"],"char":"👤","fitzpatrick_scale":false,"category":"people"},"busts_in_silhouette":{"keywords":["user","person","human","group","team"],"char":"👥","fitzpatrick_scale":false,"category":"people"},"speaking_head":{"keywords":["user","person","human","sing","say","talk"],"char":"🗣","fitzpatrick_scale":false,"category":"people"},"baby":{"keywords":["child","boy","girl","toddler"],"char":"👶","fitzpatrick_scale":true,"category":"people"},"child":{"keywords":["gender-neutral","young"],"char":"🧒","fitzpatrick_scale":true,"category":"people"},"boy":{"keywords":["man","male","guy","teenager"],"char":"👦","fitzpatrick_scale":true,"category":"people"},"girl":{"keywords":["female","woman","teenager"],"char":"👧","fitzpatrick_scale":true,"category":"people"},"adult":{"keywords":["gender-neutral","person"],"char":"🧑","fitzpatrick_scale":true,"category":"people"},"man":{"keywords":["mustache","father","dad","guy","classy","sir","moustache"],"char":"👨","fitzpatrick_scale":true,"category":"people"},"woman":{"keywords":["female","girls","lady"],"char":"👩","fitzpatrick_scale":true,"category":"people"},"blonde_woman":{"keywords":["woman","female","girl","blonde","person"],"char":"👱‍♀️","fitzpatrick_scale":true,"category":"people"},"blonde_man":{"keywords":["man","male","boy","blonde","guy","person"],"char":"👱","fitzpatrick_scale":true,"category":"people"},"bearded_person":{"keywords":["person","bewhiskered"],"char":"🧔","fitzpatrick_scale":true,"category":"people"},"older_adult":{"keywords":["human","elder","senior","gender-neutral"],"char":"🧓","fitzpatrick_scale":true,"category":"people"},"older_man":{"keywords":["human","male","men","old","elder","senior"],"char":"👴","fitzpatrick_scale":true,"category":"people"},"older_woman":{"keywords":["human","female","women","lady","old","elder","senior"],"char":"👵","fitzpatrick_scale":true,"category":"people"},"man_with_gua_pi_mao":{"keywords":["male","boy","chinese"],"char":"👲","fitzpatrick_scale":true,"category":"people"},"woman_with_headscarf":{"keywords":["female","hijab","mantilla","tichel"],"char":"🧕","fitzpatrick_scale":true,"category":"people"},"woman_with_turban":{"keywords":["female","indian","hinduism","arabs","woman"],"char":"👳‍♀️","fitzpatrick_scale":true,"category":"people"},"man_with_turban":{"keywords":["male","indian","hinduism","arabs"],"char":"👳","fitzpatrick_scale":true,"category":"people"},"policewoman":{"keywords":["woman","police","law","legal","enforcement","arrest","911","female"],"char":"👮‍♀️","fitzpatrick_scale":true,"category":"people"},"policeman":{"keywords":["man","police","law","legal","enforcement","arrest","911"],"char":"👮","fitzpatrick_scale":true,"category":"people"},"construction_worker_woman":{"keywords":["female","human","wip","build","construction","worker","labor","woman"],"char":"👷‍♀️","fitzpatrick_scale":true,"category":"people"},"construction_worker_man":{"keywords":["male","human","wip","guy","build","construction","worker","labor"],"char":"👷","fitzpatrick_scale":true,"category":"people"},"guardswoman":{"keywords":["uk","gb","british","female","royal","woman"],"char":"💂‍♀️","fitzpatrick_scale":true,"category":"people"},"guardsman":{"keywords":["uk","gb","british","male","guy","royal"],"char":"💂","fitzpatrick_scale":true,"category":"people"},"female_detective":{"keywords":["human","spy","detective","female","woman"],"char":"🕵️‍♀️","fitzpatrick_scale":true,"category":"people"},"male_detective":{"keywords":["human","spy","detective"],"char":"🕵","fitzpatrick_scale":true,"category":"people"},"woman_health_worker":{"keywords":["doctor","nurse","therapist","healthcare","woman","human"],"char":"👩‍⚕️","fitzpatrick_scale":true,"category":"people"},"man_health_worker":{"keywords":["doctor","nurse","therapist","healthcare","man","human"],"char":"👨‍⚕️","fitzpatrick_scale":true,"category":"people"},"woman_farmer":{"keywords":["rancher","gardener","woman","human"],"char":"👩‍🌾","fitzpatrick_scale":true,"category":"people"},"man_farmer":{"keywords":["rancher","gardener","man","human"],"char":"👨‍🌾","fitzpatrick_scale":true,"category":"people"},"woman_cook":{"keywords":["chef","woman","human"],"char":"👩‍🍳","fitzpatrick_scale":true,"category":"people"},"man_cook":{"keywords":["chef","man","human"],"char":"👨‍🍳","fitzpatrick_scale":true,"category":"people"},"woman_student":{"keywords":["graduate","woman","human"],"char":"👩‍🎓","fitzpatrick_scale":true,"category":"people"},"man_student":{"keywords":["graduate","man","human"],"char":"👨‍🎓","fitzpatrick_scale":true,"category":"people"},"woman_singer":{"keywords":["rockstar","entertainer","woman","human"],"char":"👩‍🎤","fitzpatrick_scale":true,"category":"people"},"man_singer":{"keywords":["rockstar","entertainer","man","human"],"char":"👨‍🎤","fitzpatrick_scale":true,"category":"people"},"woman_teacher":{"keywords":["instructor","professor","woman","human"],"char":"👩‍🏫","fitzpatrick_scale":true,"category":"people"},"man_teacher":{"keywords":["instructor","professor","man","human"],"char":"👨‍🏫","fitzpatrick_scale":true,"category":"people"},"woman_factory_worker":{"keywords":["assembly","industrial","woman","human"],"char":"👩‍🏭","fitzpatrick_scale":true,"category":"people"},"man_factory_worker":{"keywords":["assembly","industrial","man","human"],"char":"👨‍🏭","fitzpatrick_scale":true,"category":"people"},"woman_technologist":{"keywords":["coder","developer","engineer","programmer","software","woman","human","laptop","computer"],"char":"👩‍💻","fitzpatrick_scale":true,"category":"people"},"man_technologist":{"keywords":["coder","developer","engineer","programmer","software","man","human","laptop","computer"],"char":"👨‍💻","fitzpatrick_scale":true,"category":"people"},"woman_office_worker":{"keywords":["business","manager","woman","human"],"char":"👩‍💼","fitzpatrick_scale":true,"category":"people"},"man_office_worker":{"keywords":["business","manager","man","human"],"char":"👨‍💼","fitzpatrick_scale":true,"category":"people"},"woman_mechanic":{"keywords":["plumber","woman","human","wrench"],"char":"👩‍🔧","fitzpatrick_scale":true,"category":"people"},"man_mechanic":{"keywords":["plumber","man","human","wrench"],"char":"👨‍🔧","fitzpatrick_scale":true,"category":"people"},"woman_scientist":{"keywords":["biologist","chemist","engineer","physicist","woman","human"],"char":"👩‍🔬","fitzpatrick_scale":true,"category":"people"},"man_scientist":{"keywords":["biologist","chemist","engineer","physicist","man","human"],"char":"👨‍🔬","fitzpatrick_scale":true,"category":"people"},"woman_artist":{"keywords":["painter","woman","human"],"char":"👩‍🎨","fitzpatrick_scale":true,"category":"people"},"man_artist":{"keywords":["painter","man","human"],"char":"👨‍🎨","fitzpatrick_scale":true,"category":"people"},"woman_firefighter":{"keywords":["fireman","woman","human"],"char":"👩‍🚒","fitzpatrick_scale":true,"category":"people"},"man_firefighter":{"keywords":["fireman","man","human"],"char":"👨‍🚒","fitzpatrick_scale":true,"category":"people"},"woman_pilot":{"keywords":["aviator","plane","woman","human"],"char":"👩‍✈️","fitzpatrick_scale":true,"category":"people"},"man_pilot":{"keywords":["aviator","plane","man","human"],"char":"👨‍✈️","fitzpatrick_scale":true,"category":"people"},"woman_astronaut":{"keywords":["space","rocket","woman","human"],"char":"👩‍🚀","fitzpatrick_scale":true,"category":"people"},"man_astronaut":{"keywords":["space","rocket","man","human"],"char":"👨‍🚀","fitzpatrick_scale":true,"category":"people"},"woman_judge":{"keywords":["justice","court","woman","human"],"char":"👩‍⚖️","fitzpatrick_scale":true,"category":"people"},"man_judge":{"keywords":["justice","court","man","human"],"char":"👨‍⚖️","fitzpatrick_scale":true,"category":"people"},"woman_superhero":{"keywords":["woman","female","good","heroine","superpowers"],"char":"🦸‍♀️","fitzpatrick_scale":true,"category":"people"},"man_superhero":{"keywords":["man","male","good","hero","superpowers"],"char":"🦸‍♂️","fitzpatrick_scale":true,"category":"people"},"woman_supervillain":{"keywords":["woman","female","evil","bad","criminal","heroine","superpowers"],"char":"🦹‍♀️","fitzpatrick_scale":true,"category":"people"},"man_supervillain":{"keywords":["man","male","evil","bad","criminal","hero","superpowers"],"char":"🦹‍♂️","fitzpatrick_scale":true,"category":"people"},"mrs_claus":{"keywords":["woman","female","xmas","mother christmas"],"char":"🤶","fitzpatrick_scale":true,"category":"people"},"santa":{"keywords":["festival","man","male","xmas","father christmas"],"char":"🎅","fitzpatrick_scale":true,"category":"people"},"sorceress":{"keywords":["woman","female","mage","witch"],"char":"🧙‍♀️","fitzpatrick_scale":true,"category":"people"},"wizard":{"keywords":["man","male","mage","sorcerer"],"char":"🧙‍♂️","fitzpatrick_scale":true,"category":"people"},"woman_elf":{"keywords":["woman","female"],"char":"🧝‍♀️","fitzpatrick_scale":true,"category":"people"},"man_elf":{"keywords":["man","male"],"char":"🧝‍♂️","fitzpatrick_scale":true,"category":"people"},"woman_vampire":{"keywords":["woman","female"],"char":"🧛‍♀️","fitzpatrick_scale":true,"category":"people"},"man_vampire":{"keywords":["man","male","dracula"],"char":"🧛‍♂️","fitzpatrick_scale":true,"category":"people"},"woman_zombie":{"keywords":["woman","female","undead","walking dead"],"char":"🧟‍♀️","fitzpatrick_scale":false,"category":"people"},"man_zombie":{"keywords":["man","male","dracula","undead","walking dead"],"char":"🧟‍♂️","fitzpatrick_scale":false,"category":"people"},"woman_genie":{"keywords":["woman","female"],"char":"🧞‍♀️","fitzpatrick_scale":false,"category":"people"},"man_genie":{"keywords":["man","male"],"char":"🧞‍♂️","fitzpatrick_scale":false,"category":"people"},"mermaid":{"keywords":["woman","female","merwoman","ariel"],"char":"🧜‍♀️","fitzpatrick_scale":true,"category":"people"},"merman":{"keywords":["man","male","triton"],"char":"🧜‍♂️","fitzpatrick_scale":true,"category":"people"},"woman_fairy":{"keywords":["woman","female"],"char":"🧚‍♀️","fitzpatrick_scale":true,"category":"people"},"man_fairy":{"keywords":["man","male"],"char":"🧚‍♂️","fitzpatrick_scale":true,"category":"people"},"angel":{"keywords":["heaven","wings","halo"],"char":"👼","fitzpatrick_scale":true,"category":"people"},"pregnant_woman":{"keywords":["baby"],"char":"🤰","fitzpatrick_scale":true,"category":"people"},"breastfeeding":{"keywords":["nursing","baby"],"char":"🤱","fitzpatrick_scale":true,"category":"people"},"princess":{"keywords":["girl","woman","female","blond","crown","royal","queen"],"char":"👸","fitzpatrick_scale":true,"category":"people"},"prince":{"keywords":["boy","man","male","crown","royal","king"],"char":"🤴","fitzpatrick_scale":true,"category":"people"},"bride_with_veil":{"keywords":["couple","marriage","wedding","woman","bride"],"char":"👰","fitzpatrick_scale":true,"category":"people"},"man_in_tuxedo":{"keywords":["couple","marriage","wedding","groom"],"char":"🤵","fitzpatrick_scale":true,"category":"people"},"running_woman":{"keywords":["woman","walking","exercise","race","running","female"],"char":"🏃‍♀️","fitzpatrick_scale":true,"category":"people"},"running_man":{"keywords":["man","walking","exercise","race","running"],"char":"🏃","fitzpatrick_scale":true,"category":"people"},"walking_woman":{"keywords":["human","feet","steps","woman","female"],"char":"🚶‍♀️","fitzpatrick_scale":true,"category":"people"},"walking_man":{"keywords":["human","feet","steps"],"char":"🚶","fitzpatrick_scale":true,"category":"people"},"dancer":{"keywords":["female","girl","woman","fun"],"char":"💃","fitzpatrick_scale":true,"category":"people"},"man_dancing":{"keywords":["male","boy","fun","dancer"],"char":"🕺","fitzpatrick_scale":true,"category":"people"},"dancing_women":{"keywords":["female","bunny","women","girls"],"char":"👯","fitzpatrick_scale":false,"category":"people"},"dancing_men":{"keywords":["male","bunny","men","boys"],"char":"👯‍♂️","fitzpatrick_scale":false,"category":"people"},"couple":{"keywords":["pair","people","human","love","date","dating","like","affection","valentines","marriage"],"char":"👫","fitzpatrick_scale":false,"category":"people"},"two_men_holding_hands":{"keywords":["pair","couple","love","like","bromance","friendship","people","human"],"char":"👬","fitzpatrick_scale":false,"category":"people"},"two_women_holding_hands":{"keywords":["pair","friendship","couple","love","like","female","people","human"],"char":"👭","fitzpatrick_scale":false,"category":"people"},"bowing_woman":{"keywords":["woman","female","girl"],"char":"🙇‍♀️","fitzpatrick_scale":true,"category":"people"},"bowing_man":{"keywords":["man","male","boy"],"char":"🙇","fitzpatrick_scale":true,"category":"people"},"man_facepalming":{"keywords":["man","male","boy","disbelief"],"char":"🤦‍♂️","fitzpatrick_scale":true,"category":"people"},"woman_facepalming":{"keywords":["woman","female","girl","disbelief"],"char":"🤦‍♀️","fitzpatrick_scale":true,"category":"people"},"woman_shrugging":{"keywords":["woman","female","girl","confused","indifferent","doubt"],"char":"🤷","fitzpatrick_scale":true,"category":"people"},"man_shrugging":{"keywords":["man","male","boy","confused","indifferent","doubt"],"char":"🤷‍♂️","fitzpatrick_scale":true,"category":"people"},"tipping_hand_woman":{"keywords":["female","girl","woman","human","information"],"char":"💁","fitzpatrick_scale":true,"category":"people"},"tipping_hand_man":{"keywords":["male","boy","man","human","information"],"char":"💁‍♂️","fitzpatrick_scale":true,"category":"people"},"no_good_woman":{"keywords":["female","girl","woman","nope"],"char":"🙅","fitzpatrick_scale":true,"category":"people"},"no_good_man":{"keywords":["male","boy","man","nope"],"char":"🙅‍♂️","fitzpatrick_scale":true,"category":"people"},"ok_woman":{"keywords":["women","girl","female","pink","human","woman"],"char":"🙆","fitzpatrick_scale":true,"category":"people"},"ok_man":{"keywords":["men","boy","male","blue","human","man"],"char":"🙆‍♂️","fitzpatrick_scale":true,"category":"people"},"raising_hand_woman":{"keywords":["female","girl","woman"],"char":"🙋","fitzpatrick_scale":true,"category":"people"},"raising_hand_man":{"keywords":["male","boy","man"],"char":"🙋‍♂️","fitzpatrick_scale":true,"category":"people"},"pouting_woman":{"keywords":["female","girl","woman"],"char":"🙎","fitzpatrick_scale":true,"category":"people"},"pouting_man":{"keywords":["male","boy","man"],"char":"🙎‍♂️","fitzpatrick_scale":true,"category":"people"},"frowning_woman":{"keywords":["female","girl","woman","sad","depressed","discouraged","unhappy"],"char":"🙍","fitzpatrick_scale":true,"category":"people"},"frowning_man":{"keywords":["male","boy","man","sad","depressed","discouraged","unhappy"],"char":"🙍‍♂️","fitzpatrick_scale":true,"category":"people"},"haircut_woman":{"keywords":["female","girl","woman"],"char":"💇","fitzpatrick_scale":true,"category":"people"},"haircut_man":{"keywords":["male","boy","man"],"char":"💇‍♂️","fitzpatrick_scale":true,"category":"people"},"massage_woman":{"keywords":["female","girl","woman","head"],"char":"💆","fitzpatrick_scale":true,"category":"people"},"massage_man":{"keywords":["male","boy","man","head"],"char":"💆‍♂️","fitzpatrick_scale":true,"category":"people"},"woman_in_steamy_room":{"keywords":["female","woman","spa","steamroom","sauna"],"char":"🧖‍♀️","fitzpatrick_scale":true,"category":"people"},"man_in_steamy_room":{"keywords":["male","man","spa","steamroom","sauna"],"char":"🧖‍♂️","fitzpatrick_scale":true,"category":"people"},"couple_with_heart_woman_man":{"keywords":["pair","love","like","affection","human","dating","valentines","marriage"],"char":"💑","fitzpatrick_scale":false,"category":"people"},"couple_with_heart_woman_woman":{"keywords":["pair","love","like","affection","human","dating","valentines","marriage"],"char":"👩‍❤️‍👩","fitzpatrick_scale":false,"category":"people"},"couple_with_heart_man_man":{"keywords":["pair","love","like","affection","human","dating","valentines","marriage"],"char":"👨‍❤️‍👨","fitzpatrick_scale":false,"category":"people"},"couplekiss_man_woman":{"keywords":["pair","valentines","love","like","dating","marriage"],"char":"💏","fitzpatrick_scale":false,"category":"people"},"couplekiss_woman_woman":{"keywords":["pair","valentines","love","like","dating","marriage"],"char":"👩‍❤️‍💋‍👩","fitzpatrick_scale":false,"category":"people"},"couplekiss_man_man":{"keywords":["pair","valentines","love","like","dating","marriage"],"char":"👨‍❤️‍💋‍👨","fitzpatrick_scale":false,"category":"people"},"family_man_woman_boy":{"keywords":["home","parents","child","mom","dad","father","mother","people","human"],"char":"👪","fitzpatrick_scale":false,"category":"people"},"family_man_woman_girl":{"keywords":["home","parents","people","human","child"],"char":"👨‍👩‍👧","fitzpatrick_scale":false,"category":"people"},"family_man_woman_girl_boy":{"keywords":["home","parents","people","human","children"],"char":"👨‍👩‍👧‍👦","fitzpatrick_scale":false,"category":"people"},"family_man_woman_boy_boy":{"keywords":["home","parents","people","human","children"],"char":"👨‍👩‍👦‍👦","fitzpatrick_scale":false,"category":"people"},"family_man_woman_girl_girl":{"keywords":["home","parents","people","human","children"],"char":"👨‍👩‍👧‍👧","fitzpatrick_scale":false,"category":"people"},"family_woman_woman_boy":{"keywords":["home","parents","people","human","children"],"char":"👩‍👩‍👦","fitzpatrick_scale":false,"category":"people"},"family_woman_woman_girl":{"keywords":["home","parents","people","human","children"],"char":"👩‍👩‍👧","fitzpatrick_scale":false,"category":"people"},"family_woman_woman_girl_boy":{"keywords":["home","parents","people","human","children"],"char":"👩‍👩‍👧‍👦","fitzpatrick_scale":false,"category":"people"},"family_woman_woman_boy_boy":{"keywords":["home","parents","people","human","children"],"char":"👩‍👩‍👦‍👦","fitzpatrick_scale":false,"category":"people"},"family_woman_woman_girl_girl":{"keywords":["home","parents","people","human","children"],"char":"👩‍👩‍👧‍👧","fitzpatrick_scale":false,"category":"people"},"family_man_man_boy":{"keywords":["home","parents","people","human","children"],"char":"👨‍👨‍👦","fitzpatrick_scale":false,"category":"people"},"family_man_man_girl":{"keywords":["home","parents","people","human","children"],"char":"👨‍👨‍👧","fitzpatrick_scale":false,"category":"people"},"family_man_man_girl_boy":{"keywords":["home","parents","people","human","children"],"char":"👨‍👨‍👧‍👦","fitzpatrick_scale":false,"category":"people"},"family_man_man_boy_boy":{"keywords":["home","parents","people","human","children"],"char":"👨‍👨‍👦‍👦","fitzpatrick_scale":false,"category":"people"},"family_man_man_girl_girl":{"keywords":["home","parents","people","human","children"],"char":"👨‍👨‍👧‍👧","fitzpatrick_scale":false,"category":"people"},"family_woman_boy":{"keywords":["home","parent","people","human","child"],"char":"👩‍👦","fitzpatrick_scale":false,"category":"people"},"family_woman_girl":{"keywords":["home","parent","people","human","child"],"char":"👩‍👧","fitzpatrick_scale":false,"category":"people"},"family_woman_girl_boy":{"keywords":["home","parent","people","human","children"],"char":"👩‍👧‍👦","fitzpatrick_scale":false,"category":"people"},"family_woman_boy_boy":{"keywords":["home","parent","people","human","children"],"char":"👩‍👦‍👦","fitzpatrick_scale":false,"category":"people"},"family_woman_girl_girl":{"keywords":["home","parent","people","human","children"],"char":"👩‍👧‍👧","fitzpatrick_scale":false,"category":"people"},"family_man_boy":{"keywords":["home","parent","people","human","child"],"char":"👨‍👦","fitzpatrick_scale":false,"category":"people"},"family_man_girl":{"keywords":["home","parent","people","human","child"],"char":"👨‍👧","fitzpatrick_scale":false,"category":"people"},"family_man_girl_boy":{"keywords":["home","parent","people","human","children"],"char":"👨‍👧‍👦","fitzpatrick_scale":false,"category":"people"},"family_man_boy_boy":{"keywords":["home","parent","people","human","children"],"char":"👨‍👦‍👦","fitzpatrick_scale":false,"category":"people"},"family_man_girl_girl":{"keywords":["home","parent","people","human","children"],"char":"👨‍👧‍👧","fitzpatrick_scale":false,"category":"people"},"yarn":{"keywords":["ball","crochet","knit"],"char":"🧶","fitzpatrick_scale":false,"category":"people"},"thread":{"keywords":["needle","sewing","spool","string"],"char":"🧵","fitzpatrick_scale":false,"category":"people"},"coat":{"keywords":["jacket"],"char":"🧥","fitzpatrick_scale":false,"category":"people"},"labcoat":{"keywords":["doctor","experiment","scientist","chemist"],"char":"🥼","fitzpatrick_scale":false,"category":"people"},"womans_clothes":{"keywords":["fashion","shopping_bags","female"],"char":"👚","fitzpatrick_scale":false,"category":"people"},"tshirt":{"keywords":["fashion","cloth","casual","shirt","tee"],"char":"👕","fitzpatrick_scale":false,"category":"people"},"jeans":{"keywords":["fashion","shopping"],"char":"👖","fitzpatrick_scale":false,"category":"people"},"necktie":{"keywords":["shirt","suitup","formal","fashion","cloth","business"],"char":"👔","fitzpatrick_scale":false,"category":"people"},"dress":{"keywords":["clothes","fashion","shopping"],"char":"👗","fitzpatrick_scale":false,"category":"people"},"bikini":{"keywords":["swimming","female","woman","girl","fashion","beach","summer"],"char":"👙","fitzpatrick_scale":false,"category":"people"},"kimono":{"keywords":["dress","fashion","women","female","japanese"],"char":"👘","fitzpatrick_scale":false,"category":"people"},"lipstick":{"keywords":["female","girl","fashion","woman"],"char":"💄","fitzpatrick_scale":false,"category":"people"},"kiss":{"keywords":["face","lips","love","like","affection","valentines"],"char":"💋","fitzpatrick_scale":false,"category":"people"},"footprints":{"keywords":["feet","tracking","walking","beach"],"char":"👣","fitzpatrick_scale":false,"category":"people"},"flat_shoe":{"keywords":["ballet","slip-on","slipper"],"char":"🥿","fitzpatrick_scale":false,"category":"people"},"high_heel":{"keywords":["fashion","shoes","female","pumps","stiletto"],"char":"👠","fitzpatrick_scale":false,"category":"people"},"sandal":{"keywords":["shoes","fashion","flip flops"],"char":"👡","fitzpatrick_scale":false,"category":"people"},"boot":{"keywords":["shoes","fashion"],"char":"👢","fitzpatrick_scale":false,"category":"people"},"mans_shoe":{"keywords":["fashion","male"],"char":"👞","fitzpatrick_scale":false,"category":"people"},"athletic_shoe":{"keywords":["shoes","sports","sneakers"],"char":"👟","fitzpatrick_scale":false,"category":"people"},"hiking_boot":{"keywords":["backpacking","camping","hiking"],"char":"🥾","fitzpatrick_scale":false,"category":"people"},"socks":{"keywords":["stockings","clothes"],"char":"🧦","fitzpatrick_scale":false,"category":"people"},"gloves":{"keywords":["hands","winter","clothes"],"char":"🧤","fitzpatrick_scale":false,"category":"people"},"scarf":{"keywords":["neck","winter","clothes"],"char":"🧣","fitzpatrick_scale":false,"category":"people"},"womans_hat":{"keywords":["fashion","accessories","female","lady","spring"],"char":"👒","fitzpatrick_scale":false,"category":"people"},"tophat":{"keywords":["magic","gentleman","classy","circus"],"char":"🎩","fitzpatrick_scale":false,"category":"people"},"billed_hat":{"keywords":["cap","baseball"],"char":"🧢","fitzpatrick_scale":false,"category":"people"},"rescue_worker_helmet":{"keywords":["construction","build"],"char":"⛑","fitzpatrick_scale":false,"category":"people"},"mortar_board":{"keywords":["school","college","degree","university","graduation","cap","hat","legal","learn","education"],"char":"🎓","fitzpatrick_scale":false,"category":"people"},"crown":{"keywords":["king","kod","leader","royalty","lord"],"char":"👑","fitzpatrick_scale":false,"category":"people"},"school_satchel":{"keywords":["student","education","bag","backpack"],"char":"🎒","fitzpatrick_scale":false,"category":"people"},"luggage":{"keywords":["packing","travel"],"char":"🧳","fitzpatrick_scale":false,"category":"people"},"pouch":{"keywords":["bag","accessories","shopping"],"char":"👝","fitzpatrick_scale":false,"category":"people"},"purse":{"keywords":["fashion","accessories","money","sales","shopping"],"char":"👛","fitzpatrick_scale":false,"category":"people"},"handbag":{"keywords":["fashion","accessory","accessories","shopping"],"char":"👜","fitzpatrick_scale":false,"category":"people"},"briefcase":{"keywords":["business","documents","work","law","legal","job","career"],"char":"💼","fitzpatrick_scale":false,"category":"people"},"eyeglasses":{"keywords":["fashion","accessories","eyesight","nerdy","dork","geek"],"char":"👓","fitzpatrick_scale":false,"category":"people"},"dark_sunglasses":{"keywords":["face","cool","accessories"],"char":"🕶","fitzpatrick_scale":false,"category":"people"},"goggles":{"keywords":["eyes","protection","safety"],"char":"🥽","fitzpatrick_scale":false,"category":"people"},"ring":{"keywords":["wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],"char":"💍","fitzpatrick_scale":false,"category":"people"},"closed_umbrella":{"keywords":["weather","rain","drizzle"],"char":"🌂","fitzpatrick_scale":false,"category":"people"},"dog":{"keywords":["animal","friend","nature","woof","puppy","pet","faithful"],"char":"🐶","fitzpatrick_scale":false,"category":"animals_and_nature"},"cat":{"keywords":["animal","meow","nature","pet","kitten"],"char":"🐱","fitzpatrick_scale":false,"category":"animals_and_nature"},"mouse":{"keywords":["animal","nature","cheese_wedge","rodent"],"char":"🐭","fitzpatrick_scale":false,"category":"animals_and_nature"},"hamster":{"keywords":["animal","nature"],"char":"🐹","fitzpatrick_scale":false,"category":"animals_and_nature"},"rabbit":{"keywords":["animal","nature","pet","spring","magic","bunny"],"char":"🐰","fitzpatrick_scale":false,"category":"animals_and_nature"},"fox_face":{"keywords":["animal","nature","face"],"char":"🦊","fitzpatrick_scale":false,"category":"animals_and_nature"},"bear":{"keywords":["animal","nature","wild"],"char":"🐻","fitzpatrick_scale":false,"category":"animals_and_nature"},"panda_face":{"keywords":["animal","nature","panda"],"char":"🐼","fitzpatrick_scale":false,"category":"animals_and_nature"},"koala":{"keywords":["animal","nature"],"char":"🐨","fitzpatrick_scale":false,"category":"animals_and_nature"},"tiger":{"keywords":["animal","cat","danger","wild","nature","roar"],"char":"🐯","fitzpatrick_scale":false,"category":"animals_and_nature"},"lion":{"keywords":["animal","nature"],"char":"🦁","fitzpatrick_scale":false,"category":"animals_and_nature"},"cow":{"keywords":["beef","ox","animal","nature","moo","milk"],"char":"🐮","fitzpatrick_scale":false,"category":"animals_and_nature"},"pig":{"keywords":["animal","oink","nature"],"char":"🐷","fitzpatrick_scale":false,"category":"animals_and_nature"},"pig_nose":{"keywords":["animal","oink"],"char":"🐽","fitzpatrick_scale":false,"category":"animals_and_nature"},"frog":{"keywords":["animal","nature","croak","toad"],"char":"🐸","fitzpatrick_scale":false,"category":"animals_and_nature"},"squid":{"keywords":["animal","nature","ocean","sea"],"char":"🦑","fitzpatrick_scale":false,"category":"animals_and_nature"},"octopus":{"keywords":["animal","creature","ocean","sea","nature","beach"],"char":"🐙","fitzpatrick_scale":false,"category":"animals_and_nature"},"shrimp":{"keywords":["animal","ocean","nature","seafood"],"char":"🦐","fitzpatrick_scale":false,"category":"animals_and_nature"},"monkey_face":{"keywords":["animal","nature","circus"],"char":"🐵","fitzpatrick_scale":false,"category":"animals_and_nature"},"gorilla":{"keywords":["animal","nature","circus"],"char":"🦍","fitzpatrick_scale":false,"category":"animals_and_nature"},"see_no_evil":{"keywords":["monkey","animal","nature","haha"],"char":"🙈","fitzpatrick_scale":false,"category":"animals_and_nature"},"hear_no_evil":{"keywords":["animal","monkey","nature"],"char":"🙉","fitzpatrick_scale":false,"category":"animals_and_nature"},"speak_no_evil":{"keywords":["monkey","animal","nature","omg"],"char":"🙊","fitzpatrick_scale":false,"category":"animals_and_nature"},"monkey":{"keywords":["animal","nature","banana","circus"],"char":"🐒","fitzpatrick_scale":false,"category":"animals_and_nature"},"chicken":{"keywords":["animal","cluck","nature","bird"],"char":"🐔","fitzpatrick_scale":false,"category":"animals_and_nature"},"penguin":{"keywords":["animal","nature"],"char":"🐧","fitzpatrick_scale":false,"category":"animals_and_nature"},"bird":{"keywords":["animal","nature","fly","tweet","spring"],"char":"🐦","fitzpatrick_scale":false,"category":"animals_and_nature"},"baby_chick":{"keywords":["animal","chicken","bird"],"char":"🐤","fitzpatrick_scale":false,"category":"animals_and_nature"},"hatching_chick":{"keywords":["animal","chicken","egg","born","baby","bird"],"char":"🐣","fitzpatrick_scale":false,"category":"animals_and_nature"},"hatched_chick":{"keywords":["animal","chicken","baby","bird"],"char":"🐥","fitzpatrick_scale":false,"category":"animals_and_nature"},"duck":{"keywords":["animal","nature","bird","mallard"],"char":"🦆","fitzpatrick_scale":false,"category":"animals_and_nature"},"eagle":{"keywords":["animal","nature","bird"],"char":"🦅","fitzpatrick_scale":false,"category":"animals_and_nature"},"owl":{"keywords":["animal","nature","bird","hoot"],"char":"🦉","fitzpatrick_scale":false,"category":"animals_and_nature"},"bat":{"keywords":["animal","nature","blind","vampire"],"char":"🦇","fitzpatrick_scale":false,"category":"animals_and_nature"},"wolf":{"keywords":["animal","nature","wild"],"char":"🐺","fitzpatrick_scale":false,"category":"animals_and_nature"},"boar":{"keywords":["animal","nature"],"char":"🐗","fitzpatrick_scale":false,"category":"animals_and_nature"},"horse":{"keywords":["animal","brown","nature"],"char":"🐴","fitzpatrick_scale":false,"category":"animals_and_nature"},"unicorn":{"keywords":["animal","nature","mystical"],"char":"🦄","fitzpatrick_scale":false,"category":"animals_and_nature"},"honeybee":{"keywords":["animal","insect","nature","bug","spring","honey"],"char":"🐝","fitzpatrick_scale":false,"category":"animals_and_nature"},"bug":{"keywords":["animal","insect","nature","worm"],"char":"🐛","fitzpatrick_scale":false,"category":"animals_and_nature"},"butterfly":{"keywords":["animal","insect","nature","caterpillar"],"char":"🦋","fitzpatrick_scale":false,"category":"animals_and_nature"},"snail":{"keywords":["slow","animal","shell"],"char":"🐌","fitzpatrick_scale":false,"category":"animals_and_nature"},"beetle":{"keywords":["animal","insect","nature","ladybug"],"char":"🐞","fitzpatrick_scale":false,"category":"animals_and_nature"},"ant":{"keywords":["animal","insect","nature","bug"],"char":"🐜","fitzpatrick_scale":false,"category":"animals_and_nature"},"grasshopper":{"keywords":["animal","cricket","chirp"],"char":"🦗","fitzpatrick_scale":false,"category":"animals_and_nature"},"spider":{"keywords":["animal","arachnid"],"char":"🕷","fitzpatrick_scale":false,"category":"animals_and_nature"},"scorpion":{"keywords":["animal","arachnid"],"char":"🦂","fitzpatrick_scale":false,"category":"animals_and_nature"},"crab":{"keywords":["animal","crustacean"],"char":"🦀","fitzpatrick_scale":false,"category":"animals_and_nature"},"snake":{"keywords":["animal","evil","nature","hiss","python"],"char":"🐍","fitzpatrick_scale":false,"category":"animals_and_nature"},"lizard":{"keywords":["animal","nature","reptile"],"char":"🦎","fitzpatrick_scale":false,"category":"animals_and_nature"},"t-rex":{"keywords":["animal","nature","dinosaur","tyrannosaurus","extinct"],"char":"🦖","fitzpatrick_scale":false,"category":"animals_and_nature"},"sauropod":{"keywords":["animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],"char":"🦕","fitzpatrick_scale":false,"category":"animals_and_nature"},"turtle":{"keywords":["animal","slow","nature","tortoise"],"char":"🐢","fitzpatrick_scale":false,"category":"animals_and_nature"},"tropical_fish":{"keywords":["animal","swim","ocean","beach","nemo"],"char":"🐠","fitzpatrick_scale":false,"category":"animals_and_nature"},"fish":{"keywords":["animal","food","nature"],"char":"🐟","fitzpatrick_scale":false,"category":"animals_and_nature"},"blowfish":{"keywords":["animal","nature","food","sea","ocean"],"char":"🐡","fitzpatrick_scale":false,"category":"animals_and_nature"},"dolphin":{"keywords":["animal","nature","fish","sea","ocean","flipper","fins","beach"],"char":"🐬","fitzpatrick_scale":false,"category":"animals_and_nature"},"shark":{"keywords":["animal","nature","fish","sea","ocean","jaws","fins","beach"],"char":"🦈","fitzpatrick_scale":false,"category":"animals_and_nature"},"whale":{"keywords":["animal","nature","sea","ocean"],"char":"🐳","fitzpatrick_scale":false,"category":"animals_and_nature"},"whale2":{"keywords":["animal","nature","sea","ocean"],"char":"🐋","fitzpatrick_scale":false,"category":"animals_and_nature"},"crocodile":{"keywords":["animal","nature","reptile","lizard","alligator"],"char":"🐊","fitzpatrick_scale":false,"category":"animals_and_nature"},"leopard":{"keywords":["animal","nature"],"char":"🐆","fitzpatrick_scale":false,"category":"animals_and_nature"},"zebra":{"keywords":["animal","nature","stripes","safari"],"char":"🦓","fitzpatrick_scale":false,"category":"animals_and_nature"},"tiger2":{"keywords":["animal","nature","roar"],"char":"🐅","fitzpatrick_scale":false,"category":"animals_and_nature"},"water_buffalo":{"keywords":["animal","nature","ox","cow"],"char":"🐃","fitzpatrick_scale":false,"category":"animals_and_nature"},"ox":{"keywords":["animal","cow","beef"],"char":"🐂","fitzpatrick_scale":false,"category":"animals_and_nature"},"cow2":{"keywords":["beef","ox","animal","nature","moo","milk"],"char":"🐄","fitzpatrick_scale":false,"category":"animals_and_nature"},"deer":{"keywords":["animal","nature","horns","venison"],"char":"🦌","fitzpatrick_scale":false,"category":"animals_and_nature"},"dromedary_camel":{"keywords":["animal","hot","desert","hump"],"char":"🐪","fitzpatrick_scale":false,"category":"animals_and_nature"},"camel":{"keywords":["animal","nature","hot","desert","hump"],"char":"🐫","fitzpatrick_scale":false,"category":"animals_and_nature"},"giraffe":{"keywords":["animal","nature","spots","safari"],"char":"🦒","fitzpatrick_scale":false,"category":"animals_and_nature"},"elephant":{"keywords":["animal","nature","nose","th","circus"],"char":"🐘","fitzpatrick_scale":false,"category":"animals_and_nature"},"rhinoceros":{"keywords":["animal","nature","horn"],"char":"🦏","fitzpatrick_scale":false,"category":"animals_and_nature"},"goat":{"keywords":["animal","nature"],"char":"🐐","fitzpatrick_scale":false,"category":"animals_and_nature"},"ram":{"keywords":["animal","sheep","nature"],"char":"🐏","fitzpatrick_scale":false,"category":"animals_and_nature"},"sheep":{"keywords":["animal","nature","wool","shipit"],"char":"🐑","fitzpatrick_scale":false,"category":"animals_and_nature"},"racehorse":{"keywords":["animal","gamble","luck"],"char":"🐎","fitzpatrick_scale":false,"category":"animals_and_nature"},"pig2":{"keywords":["animal","nature"],"char":"🐖","fitzpatrick_scale":false,"category":"animals_and_nature"},"rat":{"keywords":["animal","mouse","rodent"],"char":"🐀","fitzpatrick_scale":false,"category":"animals_and_nature"},"mouse2":{"keywords":["animal","nature","rodent"],"char":"🐁","fitzpatrick_scale":false,"category":"animals_and_nature"},"rooster":{"keywords":["animal","nature","chicken"],"char":"🐓","fitzpatrick_scale":false,"category":"animals_and_nature"},"turkey":{"keywords":["animal","bird"],"char":"🦃","fitzpatrick_scale":false,"category":"animals_and_nature"},"dove":{"keywords":["animal","bird"],"char":"🕊","fitzpatrick_scale":false,"category":"animals_and_nature"},"dog2":{"keywords":["animal","nature","friend","doge","pet","faithful"],"char":"🐕","fitzpatrick_scale":false,"category":"animals_and_nature"},"poodle":{"keywords":["dog","animal","101","nature","pet"],"char":"🐩","fitzpatrick_scale":false,"category":"animals_and_nature"},"cat2":{"keywords":["animal","meow","pet","cats"],"char":"🐈","fitzpatrick_scale":false,"category":"animals_and_nature"},"rabbit2":{"keywords":["animal","nature","pet","magic","spring"],"char":"🐇","fitzpatrick_scale":false,"category":"animals_and_nature"},"chipmunk":{"keywords":["animal","nature","rodent","squirrel"],"char":"🐿","fitzpatrick_scale":false,"category":"animals_and_nature"},"hedgehog":{"keywords":["animal","nature","spiny"],"char":"🦔","fitzpatrick_scale":false,"category":"animals_and_nature"},"raccoon":{"keywords":["animal","nature"],"char":"🦝","fitzpatrick_scale":false,"category":"animals_and_nature"},"llama":{"keywords":["animal","nature","alpaca"],"char":"🦙","fitzpatrick_scale":false,"category":"animals_and_nature"},"hippopotamus":{"keywords":["animal","nature"],"char":"🦛","fitzpatrick_scale":false,"category":"animals_and_nature"},"kangaroo":{"keywords":["animal","nature","australia","joey","hop","marsupial"],"char":"🦘","fitzpatrick_scale":false,"category":"animals_and_nature"},"badger":{"keywords":["animal","nature","honey"],"char":"🦡","fitzpatrick_scale":false,"category":"animals_and_nature"},"swan":{"keywords":["animal","nature","bird"],"char":"🦢","fitzpatrick_scale":false,"category":"animals_and_nature"},"peacock":{"keywords":["animal","nature","peahen","bird"],"char":"🦚","fitzpatrick_scale":false,"category":"animals_and_nature"},"parrot":{"keywords":["animal","nature","bird","pirate","talk"],"char":"🦜","fitzpatrick_scale":false,"category":"animals_and_nature"},"lobster":{"keywords":["animal","nature","bisque","claws","seafood"],"char":"🦞","fitzpatrick_scale":false,"category":"animals_and_nature"},"mosquito":{"keywords":["animal","nature","insect","malaria"],"char":"🦟","fitzpatrick_scale":false,"category":"animals_and_nature"},"paw_prints":{"keywords":["animal","tracking","footprints","dog","cat","pet","feet"],"char":"🐾","fitzpatrick_scale":false,"category":"animals_and_nature"},"dragon":{"keywords":["animal","myth","nature","chinese","green"],"char":"🐉","fitzpatrick_scale":false,"category":"animals_and_nature"},"dragon_face":{"keywords":["animal","myth","nature","chinese","green"],"char":"🐲","fitzpatrick_scale":false,"category":"animals_and_nature"},"cactus":{"keywords":["vegetable","plant","nature"],"char":"🌵","fitzpatrick_scale":false,"category":"animals_and_nature"},"christmas_tree":{"keywords":["festival","vacation","december","xmas","celebration"],"char":"🎄","fitzpatrick_scale":false,"category":"animals_and_nature"},"evergreen_tree":{"keywords":["plant","nature"],"char":"🌲","fitzpatrick_scale":false,"category":"animals_and_nature"},"deciduous_tree":{"keywords":["plant","nature"],"char":"🌳","fitzpatrick_scale":false,"category":"animals_and_nature"},"palm_tree":{"keywords":["plant","vegetable","nature","summer","beach","mojito","tropical"],"char":"🌴","fitzpatrick_scale":false,"category":"animals_and_nature"},"seedling":{"keywords":["plant","nature","grass","lawn","spring"],"char":"🌱","fitzpatrick_scale":false,"category":"animals_and_nature"},"herb":{"keywords":["vegetable","plant","medicine","weed","grass","lawn"],"char":"🌿","fitzpatrick_scale":false,"category":"animals_and_nature"},"shamrock":{"keywords":["vegetable","plant","nature","irish","clover"],"char":"☘","fitzpatrick_scale":false,"category":"animals_and_nature"},"four_leaf_clover":{"keywords":["vegetable","plant","nature","lucky","irish"],"char":"🍀","fitzpatrick_scale":false,"category":"animals_and_nature"},"bamboo":{"keywords":["plant","nature","vegetable","panda","pine_decoration"],"char":"🎍","fitzpatrick_scale":false,"category":"animals_and_nature"},"tanabata_tree":{"keywords":["plant","nature","branch","summer"],"char":"🎋","fitzpatrick_scale":false,"category":"animals_and_nature"},"leaves":{"keywords":["nature","plant","tree","vegetable","grass","lawn","spring"],"char":"🍃","fitzpatrick_scale":false,"category":"animals_and_nature"},"fallen_leaf":{"keywords":["nature","plant","vegetable","leaves"],"char":"🍂","fitzpatrick_scale":false,"category":"animals_and_nature"},"maple_leaf":{"keywords":["nature","plant","vegetable","ca","fall"],"char":"🍁","fitzpatrick_scale":false,"category":"animals_and_nature"},"ear_of_rice":{"keywords":["nature","plant"],"char":"🌾","fitzpatrick_scale":false,"category":"animals_and_nature"},"hibiscus":{"keywords":["plant","vegetable","flowers","beach"],"char":"🌺","fitzpatrick_scale":false,"category":"animals_and_nature"},"sunflower":{"keywords":["nature","plant","fall"],"char":"🌻","fitzpatrick_scale":false,"category":"animals_and_nature"},"rose":{"keywords":["flowers","valentines","love","spring"],"char":"🌹","fitzpatrick_scale":false,"category":"animals_and_nature"},"wilted_flower":{"keywords":["plant","nature","flower"],"char":"🥀","fitzpatrick_scale":false,"category":"animals_and_nature"},"tulip":{"keywords":["flowers","plant","nature","summer","spring"],"char":"🌷","fitzpatrick_scale":false,"category":"animals_and_nature"},"blossom":{"keywords":["nature","flowers","yellow"],"char":"🌼","fitzpatrick_scale":false,"category":"animals_and_nature"},"cherry_blossom":{"keywords":["nature","plant","spring","flower"],"char":"🌸","fitzpatrick_scale":false,"category":"animals_and_nature"},"bouquet":{"keywords":["flowers","nature","spring"],"char":"💐","fitzpatrick_scale":false,"category":"animals_and_nature"},"mushroom":{"keywords":["plant","vegetable"],"char":"🍄","fitzpatrick_scale":false,"category":"animals_and_nature"},"chestnut":{"keywords":["food","squirrel"],"char":"🌰","fitzpatrick_scale":false,"category":"animals_and_nature"},"jack_o_lantern":{"keywords":["halloween","light","pumpkin","creepy","fall"],"char":"🎃","fitzpatrick_scale":false,"category":"animals_and_nature"},"shell":{"keywords":["nature","sea","beach"],"char":"🐚","fitzpatrick_scale":false,"category":"animals_and_nature"},"spider_web":{"keywords":["animal","insect","arachnid","silk"],"char":"🕸","fitzpatrick_scale":false,"category":"animals_and_nature"},"earth_americas":{"keywords":["globe","world","USA","international"],"char":"🌎","fitzpatrick_scale":false,"category":"animals_and_nature"},"earth_africa":{"keywords":["globe","world","international"],"char":"🌍","fitzpatrick_scale":false,"category":"animals_and_nature"},"earth_asia":{"keywords":["globe","world","east","international"],"char":"🌏","fitzpatrick_scale":false,"category":"animals_and_nature"},"full_moon":{"keywords":["nature","yellow","twilight","planet","space","night","evening","sleep"],"char":"🌕","fitzpatrick_scale":false,"category":"animals_and_nature"},"waning_gibbous_moon":{"keywords":["nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],"char":"🌖","fitzpatrick_scale":false,"category":"animals_and_nature"},"last_quarter_moon":{"keywords":["nature","twilight","planet","space","night","evening","sleep"],"char":"🌗","fitzpatrick_scale":false,"category":"animals_and_nature"},"waning_crescent_moon":{"keywords":["nature","twilight","planet","space","night","evening","sleep"],"char":"🌘","fitzpatrick_scale":false,"category":"animals_and_nature"},"new_moon":{"keywords":["nature","twilight","planet","space","night","evening","sleep"],"char":"🌑","fitzpatrick_scale":false,"category":"animals_and_nature"},"waxing_crescent_moon":{"keywords":["nature","twilight","planet","space","night","evening","sleep"],"char":"🌒","fitzpatrick_scale":false,"category":"animals_and_nature"},"first_quarter_moon":{"keywords":["nature","twilight","planet","space","night","evening","sleep"],"char":"🌓","fitzpatrick_scale":false,"category":"animals_and_nature"},"waxing_gibbous_moon":{"keywords":["nature","night","sky","gray","twilight","planet","space","evening","sleep"],"char":"🌔","fitzpatrick_scale":false,"category":"animals_and_nature"},"new_moon_with_face":{"keywords":["nature","twilight","planet","space","night","evening","sleep"],"char":"🌚","fitzpatrick_scale":false,"category":"animals_and_nature"},"full_moon_with_face":{"keywords":["nature","twilight","planet","space","night","evening","sleep"],"char":"🌝","fitzpatrick_scale":false,"category":"animals_and_nature"},"first_quarter_moon_with_face":{"keywords":["nature","twilight","planet","space","night","evening","sleep"],"char":"🌛","fitzpatrick_scale":false,"category":"animals_and_nature"},"last_quarter_moon_with_face":{"keywords":["nature","twilight","planet","space","night","evening","sleep"],"char":"🌜","fitzpatrick_scale":false,"category":"animals_and_nature"},"sun_with_face":{"keywords":["nature","morning","sky"],"char":"🌞","fitzpatrick_scale":false,"category":"animals_and_nature"},"crescent_moon":{"keywords":["night","sleep","sky","evening","magic"],"char":"🌙","fitzpatrick_scale":false,"category":"animals_and_nature"},"star":{"keywords":["night","yellow"],"char":"⭐","fitzpatrick_scale":false,"category":"animals_and_nature"},"star2":{"keywords":["night","sparkle","awesome","good","magic"],"char":"🌟","fitzpatrick_scale":false,"category":"animals_and_nature"},"dizzy":{"keywords":["star","sparkle","shoot","magic"],"char":"💫","fitzpatrick_scale":false,"category":"animals_and_nature"},"sparkles":{"keywords":["stars","shine","shiny","cool","awesome","good","magic"],"char":"✨","fitzpatrick_scale":false,"category":"animals_and_nature"},"comet":{"keywords":["space"],"char":"☄","fitzpatrick_scale":false,"category":"animals_and_nature"},"sunny":{"keywords":["weather","nature","brightness","summer","beach","spring"],"char":"☀️","fitzpatrick_scale":false,"category":"animals_and_nature"},"sun_behind_small_cloud":{"keywords":["weather"],"char":"🌤","fitzpatrick_scale":false,"category":"animals_and_nature"},"partly_sunny":{"keywords":["weather","nature","cloudy","morning","fall","spring"],"char":"⛅","fitzpatrick_scale":false,"category":"animals_and_nature"},"sun_behind_large_cloud":{"keywords":["weather"],"char":"🌥","fitzpatrick_scale":false,"category":"animals_and_nature"},"sun_behind_rain_cloud":{"keywords":["weather"],"char":"🌦","fitzpatrick_scale":false,"category":"animals_and_nature"},"cloud":{"keywords":["weather","sky"],"char":"☁️","fitzpatrick_scale":false,"category":"animals_and_nature"},"cloud_with_rain":{"keywords":["weather"],"char":"🌧","fitzpatrick_scale":false,"category":"animals_and_nature"},"cloud_with_lightning_and_rain":{"keywords":["weather","lightning"],"char":"⛈","fitzpatrick_scale":false,"category":"animals_and_nature"},"cloud_with_lightning":{"keywords":["weather","thunder"],"char":"🌩","fitzpatrick_scale":false,"category":"animals_and_nature"},"zap":{"keywords":["thunder","weather","lightning bolt","fast"],"char":"⚡","fitzpatrick_scale":false,"category":"animals_and_nature"},"fire":{"keywords":["hot","cook","flame"],"char":"🔥","fitzpatrick_scale":false,"category":"animals_and_nature"},"boom":{"keywords":["bomb","explode","explosion","collision","blown"],"char":"💥","fitzpatrick_scale":false,"category":"animals_and_nature"},"snowflake":{"keywords":["winter","season","cold","weather","christmas","xmas"],"char":"❄️","fitzpatrick_scale":false,"category":"animals_and_nature"},"cloud_with_snow":{"keywords":["weather"],"char":"🌨","fitzpatrick_scale":false,"category":"animals_and_nature"},"snowman":{"keywords":["winter","season","cold","weather","christmas","xmas","frozen","without_snow"],"char":"⛄","fitzpatrick_scale":false,"category":"animals_and_nature"},"snowman_with_snow":{"keywords":["winter","season","cold","weather","christmas","xmas","frozen"],"char":"☃","fitzpatrick_scale":false,"category":"animals_and_nature"},"wind_face":{"keywords":["gust","air"],"char":"🌬","fitzpatrick_scale":false,"category":"animals_and_nature"},"dash":{"keywords":["wind","air","fast","shoo","fart","smoke","puff"],"char":"💨","fitzpatrick_scale":false,"category":"animals_and_nature"},"tornado":{"keywords":["weather","cyclone","twister"],"char":"🌪","fitzpatrick_scale":false,"category":"animals_and_nature"},"fog":{"keywords":["weather"],"char":"🌫","fitzpatrick_scale":false,"category":"animals_and_nature"},"open_umbrella":{"keywords":["weather","spring"],"char":"☂","fitzpatrick_scale":false,"category":"animals_and_nature"},"umbrella":{"keywords":["rainy","weather","spring"],"char":"☔","fitzpatrick_scale":false,"category":"animals_and_nature"},"droplet":{"keywords":["water","drip","faucet","spring"],"char":"💧","fitzpatrick_scale":false,"category":"animals_and_nature"},"sweat_drops":{"keywords":["water","drip","oops"],"char":"💦","fitzpatrick_scale":false,"category":"animals_and_nature"},"ocean":{"keywords":["sea","water","wave","nature","tsunami","disaster"],"char":"🌊","fitzpatrick_scale":false,"category":"animals_and_nature"},"green_apple":{"keywords":["fruit","nature"],"char":"🍏","fitzpatrick_scale":false,"category":"food_and_drink"},"apple":{"keywords":["fruit","mac","school"],"char":"🍎","fitzpatrick_scale":false,"category":"food_and_drink"},"pear":{"keywords":["fruit","nature","food"],"char":"🍐","fitzpatrick_scale":false,"category":"food_and_drink"},"tangerine":{"keywords":["food","fruit","nature","orange"],"char":"🍊","fitzpatrick_scale":false,"category":"food_and_drink"},"lemon":{"keywords":["fruit","nature"],"char":"🍋","fitzpatrick_scale":false,"category":"food_and_drink"},"banana":{"keywords":["fruit","food","monkey"],"char":"🍌","fitzpatrick_scale":false,"category":"food_and_drink"},"watermelon":{"keywords":["fruit","food","picnic","summer"],"char":"🍉","fitzpatrick_scale":false,"category":"food_and_drink"},"grapes":{"keywords":["fruit","food","wine"],"char":"🍇","fitzpatrick_scale":false,"category":"food_and_drink"},"strawberry":{"keywords":["fruit","food","nature"],"char":"🍓","fitzpatrick_scale":false,"category":"food_and_drink"},"melon":{"keywords":["fruit","nature","food"],"char":"🍈","fitzpatrick_scale":false,"category":"food_and_drink"},"cherries":{"keywords":["food","fruit"],"char":"🍒","fitzpatrick_scale":false,"category":"food_and_drink"},"peach":{"keywords":["fruit","nature","food"],"char":"🍑","fitzpatrick_scale":false,"category":"food_and_drink"},"pineapple":{"keywords":["fruit","nature","food"],"char":"🍍","fitzpatrick_scale":false,"category":"food_and_drink"},"coconut":{"keywords":["fruit","nature","food","palm"],"char":"🥥","fitzpatrick_scale":false,"category":"food_and_drink"},"kiwi_fruit":{"keywords":["fruit","food"],"char":"🥝","fitzpatrick_scale":false,"category":"food_and_drink"},"mango":{"keywords":["fruit","food","tropical"],"char":"🥭","fitzpatrick_scale":false,"category":"food_and_drink"},"avocado":{"keywords":["fruit","food"],"char":"🥑","fitzpatrick_scale":false,"category":"food_and_drink"},"broccoli":{"keywords":["fruit","food","vegetable"],"char":"🥦","fitzpatrick_scale":false,"category":"food_and_drink"},"tomato":{"keywords":["fruit","vegetable","nature","food"],"char":"🍅","fitzpatrick_scale":false,"category":"food_and_drink"},"eggplant":{"keywords":["vegetable","nature","food","aubergine"],"char":"🍆","fitzpatrick_scale":false,"category":"food_and_drink"},"cucumber":{"keywords":["fruit","food","pickle"],"char":"🥒","fitzpatrick_scale":false,"category":"food_and_drink"},"carrot":{"keywords":["vegetable","food","orange"],"char":"🥕","fitzpatrick_scale":false,"category":"food_and_drink"},"hot_pepper":{"keywords":["food","spicy","chilli","chili"],"char":"🌶","fitzpatrick_scale":false,"category":"food_and_drink"},"potato":{"keywords":["food","tuber","vegatable","starch"],"char":"🥔","fitzpatrick_scale":false,"category":"food_and_drink"},"corn":{"keywords":["food","vegetable","plant"],"char":"🌽","fitzpatrick_scale":false,"category":"food_and_drink"},"leafy_greens":{"keywords":["food","vegetable","plant","bok choy","cabbage","kale","lettuce"],"char":"🥬","fitzpatrick_scale":false,"category":"food_and_drink"},"sweet_potato":{"keywords":["food","nature"],"char":"🍠","fitzpatrick_scale":false,"category":"food_and_drink"},"peanuts":{"keywords":["food","nut"],"char":"🥜","fitzpatrick_scale":false,"category":"food_and_drink"},"honey_pot":{"keywords":["bees","sweet","kitchen"],"char":"🍯","fitzpatrick_scale":false,"category":"food_and_drink"},"croissant":{"keywords":["food","bread","french"],"char":"🥐","fitzpatrick_scale":false,"category":"food_and_drink"},"bread":{"keywords":["food","wheat","breakfast","toast"],"char":"🍞","fitzpatrick_scale":false,"category":"food_and_drink"},"baguette_bread":{"keywords":["food","bread","french"],"char":"🥖","fitzpatrick_scale":false,"category":"food_and_drink"},"bagel":{"keywords":["food","bread","bakery","schmear"],"char":"🥯","fitzpatrick_scale":false,"category":"food_and_drink"},"pretzel":{"keywords":["food","bread","twisted"],"char":"🥨","fitzpatrick_scale":false,"category":"food_and_drink"},"cheese":{"keywords":["food","chadder"],"char":"🧀","fitzpatrick_scale":false,"category":"food_and_drink"},"egg":{"keywords":["food","chicken","breakfast"],"char":"🥚","fitzpatrick_scale":false,"category":"food_and_drink"},"bacon":{"keywords":["food","breakfast","pork","pig","meat"],"char":"🥓","fitzpatrick_scale":false,"category":"food_and_drink"},"steak":{"keywords":["food","cow","meat","cut","chop","lambchop","porkchop"],"char":"🥩","fitzpatrick_scale":false,"category":"food_and_drink"},"pancakes":{"keywords":["food","breakfast","flapjacks","hotcakes"],"char":"🥞","fitzpatrick_scale":false,"category":"food_and_drink"},"poultry_leg":{"keywords":["food","meat","drumstick","bird","chicken","turkey"],"char":"🍗","fitzpatrick_scale":false,"category":"food_and_drink"},"meat_on_bone":{"keywords":["good","food","drumstick"],"char":"🍖","fitzpatrick_scale":false,"category":"food_and_drink"},"bone":{"keywords":["skeleton"],"char":"🦴","fitzpatrick_scale":false,"category":"food_and_drink"},"fried_shrimp":{"keywords":["food","animal","appetizer","summer"],"char":"🍤","fitzpatrick_scale":false,"category":"food_and_drink"},"fried_egg":{"keywords":["food","breakfast","kitchen","egg"],"char":"🍳","fitzpatrick_scale":false,"category":"food_and_drink"},"hamburger":{"keywords":["meat","fast food","beef","cheeseburger","mcdonalds","burger king"],"char":"🍔","fitzpatrick_scale":false,"category":"food_and_drink"},"fries":{"keywords":["chips","snack","fast food"],"char":"🍟","fitzpatrick_scale":false,"category":"food_and_drink"},"stuffed_flatbread":{"keywords":["food","flatbread","stuffed","gyro"],"char":"🥙","fitzpatrick_scale":false,"category":"food_and_drink"},"hotdog":{"keywords":["food","frankfurter"],"char":"🌭","fitzpatrick_scale":false,"category":"food_and_drink"},"pizza":{"keywords":["food","party"],"char":"🍕","fitzpatrick_scale":false,"category":"food_and_drink"},"sandwich":{"keywords":["food","lunch","bread"],"char":"🥪","fitzpatrick_scale":false,"category":"food_and_drink"},"canned_food":{"keywords":["food","soup"],"char":"🥫","fitzpatrick_scale":false,"category":"food_and_drink"},"spaghetti":{"keywords":["food","italian","noodle"],"char":"🍝","fitzpatrick_scale":false,"category":"food_and_drink"},"taco":{"keywords":["food","mexican"],"char":"🌮","fitzpatrick_scale":false,"category":"food_and_drink"},"burrito":{"keywords":["food","mexican"],"char":"🌯","fitzpatrick_scale":false,"category":"food_and_drink"},"green_salad":{"keywords":["food","healthy","lettuce"],"char":"🥗","fitzpatrick_scale":false,"category":"food_and_drink"},"shallow_pan_of_food":{"keywords":["food","cooking","casserole","paella"],"char":"🥘","fitzpatrick_scale":false,"category":"food_and_drink"},"ramen":{"keywords":["food","japanese","noodle","chopsticks"],"char":"🍜","fitzpatrick_scale":false,"category":"food_and_drink"},"stew":{"keywords":["food","meat","soup"],"char":"🍲","fitzpatrick_scale":false,"category":"food_and_drink"},"fish_cake":{"keywords":["food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],"char":"🍥","fitzpatrick_scale":false,"category":"food_and_drink"},"fortune_cookie":{"keywords":["food","prophecy"],"char":"🥠","fitzpatrick_scale":false,"category":"food_and_drink"},"sushi":{"keywords":["food","fish","japanese","rice"],"char":"🍣","fitzpatrick_scale":false,"category":"food_and_drink"},"bento":{"keywords":["food","japanese","box"],"char":"🍱","fitzpatrick_scale":false,"category":"food_and_drink"},"curry":{"keywords":["food","spicy","hot","indian"],"char":"🍛","fitzpatrick_scale":false,"category":"food_and_drink"},"rice_ball":{"keywords":["food","japanese"],"char":"🍙","fitzpatrick_scale":false,"category":"food_and_drink"},"rice":{"keywords":["food","china","asian"],"char":"🍚","fitzpatrick_scale":false,"category":"food_and_drink"},"rice_cracker":{"keywords":["food","japanese"],"char":"🍘","fitzpatrick_scale":false,"category":"food_and_drink"},"oden":{"keywords":["food","japanese"],"char":"🍢","fitzpatrick_scale":false,"category":"food_and_drink"},"dango":{"keywords":["food","dessert","sweet","japanese","barbecue","meat"],"char":"🍡","fitzpatrick_scale":false,"category":"food_and_drink"},"shaved_ice":{"keywords":["hot","dessert","summer"],"char":"🍧","fitzpatrick_scale":false,"category":"food_and_drink"},"ice_cream":{"keywords":["food","hot","dessert"],"char":"🍨","fitzpatrick_scale":false,"category":"food_and_drink"},"icecream":{"keywords":["food","hot","dessert","summer"],"char":"🍦","fitzpatrick_scale":false,"category":"food_and_drink"},"pie":{"keywords":["food","dessert","pastry"],"char":"🥧","fitzpatrick_scale":false,"category":"food_and_drink"},"cake":{"keywords":["food","dessert"],"char":"🍰","fitzpatrick_scale":false,"category":"food_and_drink"},"cupcake":{"keywords":["food","dessert","bakery","sweet"],"char":"🧁","fitzpatrick_scale":false,"category":"food_and_drink"},"moon_cake":{"keywords":["food","autumn"],"char":"🥮","fitzpatrick_scale":false,"category":"food_and_drink"},"birthday":{"keywords":["food","dessert","cake"],"char":"🎂","fitzpatrick_scale":false,"category":"food_and_drink"},"custard":{"keywords":["dessert","food"],"char":"🍮","fitzpatrick_scale":false,"category":"food_and_drink"},"candy":{"keywords":["snack","dessert","sweet","lolly"],"char":"🍬","fitzpatrick_scale":false,"category":"food_and_drink"},"lollipop":{"keywords":["food","snack","candy","sweet"],"char":"🍭","fitzpatrick_scale":false,"category":"food_and_drink"},"chocolate_bar":{"keywords":["food","snack","dessert","sweet"],"char":"🍫","fitzpatrick_scale":false,"category":"food_and_drink"},"popcorn":{"keywords":["food","movie theater","films","snack"],"char":"🍿","fitzpatrick_scale":false,"category":"food_and_drink"},"dumpling":{"keywords":["food","empanada","pierogi","potsticker"],"char":"🥟","fitzpatrick_scale":false,"category":"food_and_drink"},"doughnut":{"keywords":["food","dessert","snack","sweet","donut"],"char":"🍩","fitzpatrick_scale":false,"category":"food_and_drink"},"cookie":{"keywords":["food","snack","oreo","chocolate","sweet","dessert"],"char":"🍪","fitzpatrick_scale":false,"category":"food_and_drink"},"milk_glass":{"keywords":["beverage","drink","cow"],"char":"🥛","fitzpatrick_scale":false,"category":"food_and_drink"},"beer":{"keywords":["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],"char":"🍺","fitzpatrick_scale":false,"category":"food_and_drink"},"beers":{"keywords":["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],"char":"🍻","fitzpatrick_scale":false,"category":"food_and_drink"},"clinking_glasses":{"keywords":["beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],"char":"🥂","fitzpatrick_scale":false,"category":"food_and_drink"},"wine_glass":{"keywords":["drink","beverage","drunk","alcohol","booze"],"char":"🍷","fitzpatrick_scale":false,"category":"food_and_drink"},"tumbler_glass":{"keywords":["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],"char":"🥃","fitzpatrick_scale":false,"category":"food_and_drink"},"cocktail":{"keywords":["drink","drunk","alcohol","beverage","booze","mojito"],"char":"🍸","fitzpatrick_scale":false,"category":"food_and_drink"},"tropical_drink":{"keywords":["beverage","cocktail","summer","beach","alcohol","booze","mojito"],"char":"🍹","fitzpatrick_scale":false,"category":"food_and_drink"},"champagne":{"keywords":["drink","wine","bottle","celebration"],"char":"🍾","fitzpatrick_scale":false,"category":"food_and_drink"},"sake":{"keywords":["wine","drink","drunk","beverage","japanese","alcohol","booze"],"char":"🍶","fitzpatrick_scale":false,"category":"food_and_drink"},"tea":{"keywords":["drink","bowl","breakfast","green","british"],"char":"🍵","fitzpatrick_scale":false,"category":"food_and_drink"},"cup_with_straw":{"keywords":["drink","soda"],"char":"🥤","fitzpatrick_scale":false,"category":"food_and_drink"},"coffee":{"keywords":["beverage","caffeine","latte","espresso"],"char":"☕","fitzpatrick_scale":false,"category":"food_and_drink"},"baby_bottle":{"keywords":["food","container","milk"],"char":"🍼","fitzpatrick_scale":false,"category":"food_and_drink"},"salt":{"keywords":["condiment","shaker"],"char":"🧂","fitzpatrick_scale":false,"category":"food_and_drink"},"spoon":{"keywords":["cutlery","kitchen","tableware"],"char":"🥄","fitzpatrick_scale":false,"category":"food_and_drink"},"fork_and_knife":{"keywords":["cutlery","kitchen"],"char":"🍴","fitzpatrick_scale":false,"category":"food_and_drink"},"plate_with_cutlery":{"keywords":["food","eat","meal","lunch","dinner","restaurant"],"char":"🍽","fitzpatrick_scale":false,"category":"food_and_drink"},"bowl_with_spoon":{"keywords":["food","breakfast","cereal","oatmeal","porridge"],"char":"🥣","fitzpatrick_scale":false,"category":"food_and_drink"},"takeout_box":{"keywords":["food","leftovers"],"char":"🥡","fitzpatrick_scale":false,"category":"food_and_drink"},"chopsticks":{"keywords":["food"],"char":"🥢","fitzpatrick_scale":false,"category":"food_and_drink"},"soccer":{"keywords":["sports","football"],"char":"⚽","fitzpatrick_scale":false,"category":"activity"},"basketball":{"keywords":["sports","balls","NBA"],"char":"🏀","fitzpatrick_scale":false,"category":"activity"},"football":{"keywords":["sports","balls","NFL"],"char":"🏈","fitzpatrick_scale":false,"category":"activity"},"baseball":{"keywords":["sports","balls"],"char":"⚾","fitzpatrick_scale":false,"category":"activity"},"softball":{"keywords":["sports","balls"],"char":"🥎","fitzpatrick_scale":false,"category":"activity"},"tennis":{"keywords":["sports","balls","green"],"char":"🎾","fitzpatrick_scale":false,"category":"activity"},"volleyball":{"keywords":["sports","balls"],"char":"🏐","fitzpatrick_scale":false,"category":"activity"},"rugby_football":{"keywords":["sports","team"],"char":"🏉","fitzpatrick_scale":false,"category":"activity"},"flying_disc":{"keywords":["sports","frisbee","ultimate"],"char":"🥏","fitzpatrick_scale":false,"category":"activity"},"8ball":{"keywords":["pool","hobby","game","luck","magic"],"char":"🎱","fitzpatrick_scale":false,"category":"activity"},"golf":{"keywords":["sports","business","flag","hole","summer"],"char":"⛳","fitzpatrick_scale":false,"category":"activity"},"golfing_woman":{"keywords":["sports","business","woman","female"],"char":"🏌️‍♀️","fitzpatrick_scale":false,"category":"activity"},"golfing_man":{"keywords":["sports","business"],"char":"🏌","fitzpatrick_scale":true,"category":"activity"},"ping_pong":{"keywords":["sports","pingpong"],"char":"🏓","fitzpatrick_scale":false,"category":"activity"},"badminton":{"keywords":["sports"],"char":"🏸","fitzpatrick_scale":false,"category":"activity"},"goal_net":{"keywords":["sports"],"char":"🥅","fitzpatrick_scale":false,"category":"activity"},"ice_hockey":{"keywords":["sports"],"char":"🏒","fitzpatrick_scale":false,"category":"activity"},"field_hockey":{"keywords":["sports"],"char":"🏑","fitzpatrick_scale":false,"category":"activity"},"lacrosse":{"keywords":["sports","ball","stick"],"char":"🥍","fitzpatrick_scale":false,"category":"activity"},"cricket":{"keywords":["sports"],"char":"🏏","fitzpatrick_scale":false,"category":"activity"},"ski":{"keywords":["sports","winter","cold","snow"],"char":"🎿","fitzpatrick_scale":false,"category":"activity"},"skier":{"keywords":["sports","winter","snow"],"char":"⛷","fitzpatrick_scale":false,"category":"activity"},"snowboarder":{"keywords":["sports","winter"],"char":"🏂","fitzpatrick_scale":true,"category":"activity"},"person_fencing":{"keywords":["sports","fencing","sword"],"char":"🤺","fitzpatrick_scale":false,"category":"activity"},"women_wrestling":{"keywords":["sports","wrestlers"],"char":"🤼‍♀️","fitzpatrick_scale":false,"category":"activity"},"men_wrestling":{"keywords":["sports","wrestlers"],"char":"🤼‍♂️","fitzpatrick_scale":false,"category":"activity"},"woman_cartwheeling":{"keywords":["gymnastics"],"char":"🤸‍♀️","fitzpatrick_scale":true,"category":"activity"},"man_cartwheeling":{"keywords":["gymnastics"],"char":"🤸‍♂️","fitzpatrick_scale":true,"category":"activity"},"woman_playing_handball":{"keywords":["sports"],"char":"🤾‍♀️","fitzpatrick_scale":true,"category":"activity"},"man_playing_handball":{"keywords":["sports"],"char":"🤾‍♂️","fitzpatrick_scale":true,"category":"activity"},"ice_skate":{"keywords":["sports"],"char":"⛸","fitzpatrick_scale":false,"category":"activity"},"curling_stone":{"keywords":["sports"],"char":"🥌","fitzpatrick_scale":false,"category":"activity"},"skateboard":{"keywords":["board"],"char":"🛹","fitzpatrick_scale":false,"category":"activity"},"sled":{"keywords":["sleigh","luge","toboggan"],"char":"🛷","fitzpatrick_scale":false,"category":"activity"},"bow_and_arrow":{"keywords":["sports"],"char":"🏹","fitzpatrick_scale":false,"category":"activity"},"fishing_pole_and_fish":{"keywords":["food","hobby","summer"],"char":"🎣","fitzpatrick_scale":false,"category":"activity"},"boxing_glove":{"keywords":["sports","fighting"],"char":"🥊","fitzpatrick_scale":false,"category":"activity"},"martial_arts_uniform":{"keywords":["judo","karate","taekwondo"],"char":"🥋","fitzpatrick_scale":false,"category":"activity"},"rowing_woman":{"keywords":["sports","hobby","water","ship","woman","female"],"char":"🚣‍♀️","fitzpatrick_scale":true,"category":"activity"},"rowing_man":{"keywords":["sports","hobby","water","ship"],"char":"🚣","fitzpatrick_scale":true,"category":"activity"},"climbing_woman":{"keywords":["sports","hobby","woman","female","rock"],"char":"🧗‍♀️","fitzpatrick_scale":true,"category":"activity"},"climbing_man":{"keywords":["sports","hobby","man","male","rock"],"char":"🧗‍♂️","fitzpatrick_scale":true,"category":"activity"},"swimming_woman":{"keywords":["sports","exercise","human","athlete","water","summer","woman","female"],"char":"🏊‍♀️","fitzpatrick_scale":true,"category":"activity"},"swimming_man":{"keywords":["sports","exercise","human","athlete","water","summer"],"char":"🏊","fitzpatrick_scale":true,"category":"activity"},"woman_playing_water_polo":{"keywords":["sports","pool"],"char":"🤽‍♀️","fitzpatrick_scale":true,"category":"activity"},"man_playing_water_polo":{"keywords":["sports","pool"],"char":"🤽‍♂️","fitzpatrick_scale":true,"category":"activity"},"woman_in_lotus_position":{"keywords":["woman","female","meditation","yoga","serenity","zen","mindfulness"],"char":"🧘‍♀️","fitzpatrick_scale":true,"category":"activity"},"man_in_lotus_position":{"keywords":["man","male","meditation","yoga","serenity","zen","mindfulness"],"char":"🧘‍♂️","fitzpatrick_scale":true,"category":"activity"},"surfing_woman":{"keywords":["sports","ocean","sea","summer","beach","woman","female"],"char":"🏄‍♀️","fitzpatrick_scale":true,"category":"activity"},"surfing_man":{"keywords":["sports","ocean","sea","summer","beach"],"char":"🏄","fitzpatrick_scale":true,"category":"activity"},"bath":{"keywords":["clean","shower","bathroom"],"char":"🛀","fitzpatrick_scale":true,"category":"activity"},"basketball_woman":{"keywords":["sports","human","woman","female"],"char":"⛹️‍♀️","fitzpatrick_scale":true,"category":"activity"},"basketball_man":{"keywords":["sports","human"],"char":"⛹","fitzpatrick_scale":true,"category":"activity"},"weight_lifting_woman":{"keywords":["sports","training","exercise","woman","female"],"char":"🏋️‍♀️","fitzpatrick_scale":true,"category":"activity"},"weight_lifting_man":{"keywords":["sports","training","exercise"],"char":"🏋","fitzpatrick_scale":true,"category":"activity"},"biking_woman":{"keywords":["sports","bike","exercise","hipster","woman","female"],"char":"🚴‍♀️","fitzpatrick_scale":true,"category":"activity"},"biking_man":{"keywords":["sports","bike","exercise","hipster"],"char":"🚴","fitzpatrick_scale":true,"category":"activity"},"mountain_biking_woman":{"keywords":["transportation","sports","human","race","bike","woman","female"],"char":"🚵‍♀️","fitzpatrick_scale":true,"category":"activity"},"mountain_biking_man":{"keywords":["transportation","sports","human","race","bike"],"char":"🚵","fitzpatrick_scale":true,"category":"activity"},"horse_racing":{"keywords":["animal","betting","competition","gambling","luck"],"char":"🏇","fitzpatrick_scale":true,"category":"activity"},"business_suit_levitating":{"keywords":["suit","business","levitate","hover","jump"],"char":"🕴","fitzpatrick_scale":true,"category":"activity"},"trophy":{"keywords":["win","award","contest","place","ftw","ceremony"],"char":"🏆","fitzpatrick_scale":false,"category":"activity"},"running_shirt_with_sash":{"keywords":["play","pageant"],"char":"🎽","fitzpatrick_scale":false,"category":"activity"},"medal_sports":{"keywords":["award","winning"],"char":"🏅","fitzpatrick_scale":false,"category":"activity"},"medal_military":{"keywords":["award","winning","army"],"char":"🎖","fitzpatrick_scale":false,"category":"activity"},"1st_place_medal":{"keywords":["award","winning","first"],"char":"🥇","fitzpatrick_scale":false,"category":"activity"},"2nd_place_medal":{"keywords":["award","second"],"char":"🥈","fitzpatrick_scale":false,"category":"activity"},"3rd_place_medal":{"keywords":["award","third"],"char":"🥉","fitzpatrick_scale":false,"category":"activity"},"reminder_ribbon":{"keywords":["sports","cause","support","awareness"],"char":"🎗","fitzpatrick_scale":false,"category":"activity"},"rosette":{"keywords":["flower","decoration","military"],"char":"🏵","fitzpatrick_scale":false,"category":"activity"},"ticket":{"keywords":["event","concert","pass"],"char":"🎫","fitzpatrick_scale":false,"category":"activity"},"tickets":{"keywords":["sports","concert","entrance"],"char":"🎟","fitzpatrick_scale":false,"category":"activity"},"performing_arts":{"keywords":["acting","theater","drama"],"char":"🎭","fitzpatrick_scale":false,"category":"activity"},"art":{"keywords":["design","paint","draw","colors"],"char":"🎨","fitzpatrick_scale":false,"category":"activity"},"circus_tent":{"keywords":["festival","carnival","party"],"char":"🎪","fitzpatrick_scale":false,"category":"activity"},"woman_juggling":{"keywords":["juggle","balance","skill","multitask"],"char":"🤹‍♀️","fitzpatrick_scale":true,"category":"activity"},"man_juggling":{"keywords":["juggle","balance","skill","multitask"],"char":"🤹‍♂️","fitzpatrick_scale":true,"category":"activity"},"microphone":{"keywords":["sound","music","PA","sing","talkshow"],"char":"🎤","fitzpatrick_scale":false,"category":"activity"},"headphones":{"keywords":["music","score","gadgets"],"char":"🎧","fitzpatrick_scale":false,"category":"activity"},"musical_score":{"keywords":["treble","clef","compose"],"char":"🎼","fitzpatrick_scale":false,"category":"activity"},"musical_keyboard":{"keywords":["piano","instrument","compose"],"char":"🎹","fitzpatrick_scale":false,"category":"activity"},"drum":{"keywords":["music","instrument","drumsticks","snare"],"char":"🥁","fitzpatrick_scale":false,"category":"activity"},"saxophone":{"keywords":["music","instrument","jazz","blues"],"char":"🎷","fitzpatrick_scale":false,"category":"activity"},"trumpet":{"keywords":["music","brass"],"char":"🎺","fitzpatrick_scale":false,"category":"activity"},"guitar":{"keywords":["music","instrument"],"char":"🎸","fitzpatrick_scale":false,"category":"activity"},"violin":{"keywords":["music","instrument","orchestra","symphony"],"char":"🎻","fitzpatrick_scale":false,"category":"activity"},"clapper":{"keywords":["movie","film","record"],"char":"🎬","fitzpatrick_scale":false,"category":"activity"},"video_game":{"keywords":["play","console","PS4","controller"],"char":"🎮","fitzpatrick_scale":false,"category":"activity"},"space_invader":{"keywords":["game","arcade","play"],"char":"👾","fitzpatrick_scale":false,"category":"activity"},"dart":{"keywords":["game","play","bar","target","bullseye"],"char":"🎯","fitzpatrick_scale":false,"category":"activity"},"game_die":{"keywords":["dice","random","tabletop","play","luck"],"char":"🎲","fitzpatrick_scale":false,"category":"activity"},"chess_pawn":{"keywords":["expendable"],"char":"♟","fitzpatrick_scale":false,"category":"activity"},"slot_machine":{"keywords":["bet","gamble","vegas","fruit machine","luck","casino"],"char":"🎰","fitzpatrick_scale":false,"category":"activity"},"jigsaw":{"keywords":["interlocking","puzzle","piece"],"char":"🧩","fitzpatrick_scale":false,"category":"activity"},"bowling":{"keywords":["sports","fun","play"],"char":"🎳","fitzpatrick_scale":false,"category":"activity"},"red_car":{"keywords":["red","transportation","vehicle"],"char":"🚗","fitzpatrick_scale":false,"category":"travel_and_places"},"taxi":{"keywords":["uber","vehicle","cars","transportation"],"char":"🚕","fitzpatrick_scale":false,"category":"travel_and_places"},"blue_car":{"keywords":["transportation","vehicle"],"char":"🚙","fitzpatrick_scale":false,"category":"travel_and_places"},"bus":{"keywords":["car","vehicle","transportation"],"char":"🚌","fitzpatrick_scale":false,"category":"travel_and_places"},"trolleybus":{"keywords":["bart","transportation","vehicle"],"char":"🚎","fitzpatrick_scale":false,"category":"travel_and_places"},"racing_car":{"keywords":["sports","race","fast","formula","f1"],"char":"🏎","fitzpatrick_scale":false,"category":"travel_and_places"},"police_car":{"keywords":["vehicle","cars","transportation","law","legal","enforcement"],"char":"🚓","fitzpatrick_scale":false,"category":"travel_and_places"},"ambulance":{"keywords":["health","911","hospital"],"char":"🚑","fitzpatrick_scale":false,"category":"travel_and_places"},"fire_engine":{"keywords":["transportation","cars","vehicle"],"char":"🚒","fitzpatrick_scale":false,"category":"travel_and_places"},"minibus":{"keywords":["vehicle","car","transportation"],"char":"🚐","fitzpatrick_scale":false,"category":"travel_and_places"},"truck":{"keywords":["cars","transportation"],"char":"🚚","fitzpatrick_scale":false,"category":"travel_and_places"},"articulated_lorry":{"keywords":["vehicle","cars","transportation","express"],"char":"🚛","fitzpatrick_scale":false,"category":"travel_and_places"},"tractor":{"keywords":["vehicle","car","farming","agriculture"],"char":"🚜","fitzpatrick_scale":false,"category":"travel_and_places"},"kick_scooter":{"keywords":["vehicle","kick","razor"],"char":"🛴","fitzpatrick_scale":false,"category":"travel_and_places"},"motorcycle":{"keywords":["race","sports","fast"],"char":"🏍","fitzpatrick_scale":false,"category":"travel_and_places"},"bike":{"keywords":["sports","bicycle","exercise","hipster"],"char":"🚲","fitzpatrick_scale":false,"category":"travel_and_places"},"motor_scooter":{"keywords":["vehicle","vespa","sasha"],"char":"🛵","fitzpatrick_scale":false,"category":"travel_and_places"},"rotating_light":{"keywords":["police","ambulance","911","emergency","alert","error","pinged","law","legal"],"char":"🚨","fitzpatrick_scale":false,"category":"travel_and_places"},"oncoming_police_car":{"keywords":["vehicle","law","legal","enforcement","911"],"char":"🚔","fitzpatrick_scale":false,"category":"travel_and_places"},"oncoming_bus":{"keywords":["vehicle","transportation"],"char":"🚍","fitzpatrick_scale":false,"category":"travel_and_places"},"oncoming_automobile":{"keywords":["car","vehicle","transportation"],"char":"🚘","fitzpatrick_scale":false,"category":"travel_and_places"},"oncoming_taxi":{"keywords":["vehicle","cars","uber"],"char":"🚖","fitzpatrick_scale":false,"category":"travel_and_places"},"aerial_tramway":{"keywords":["transportation","vehicle","ski"],"char":"🚡","fitzpatrick_scale":false,"category":"travel_and_places"},"mountain_cableway":{"keywords":["transportation","vehicle","ski"],"char":"🚠","fitzpatrick_scale":false,"category":"travel_and_places"},"suspension_railway":{"keywords":["vehicle","transportation"],"char":"🚟","fitzpatrick_scale":false,"category":"travel_and_places"},"railway_car":{"keywords":["transportation","vehicle"],"char":"🚃","fitzpatrick_scale":false,"category":"travel_and_places"},"train":{"keywords":["transportation","vehicle","carriage","public","travel"],"char":"🚋","fitzpatrick_scale":false,"category":"travel_and_places"},"monorail":{"keywords":["transportation","vehicle"],"char":"🚝","fitzpatrick_scale":false,"category":"travel_and_places"},"bullettrain_side":{"keywords":["transportation","vehicle"],"char":"🚄","fitzpatrick_scale":false,"category":"travel_and_places"},"bullettrain_front":{"keywords":["transportation","vehicle","speed","fast","public","travel"],"char":"🚅","fitzpatrick_scale":false,"category":"travel_and_places"},"light_rail":{"keywords":["transportation","vehicle"],"char":"🚈","fitzpatrick_scale":false,"category":"travel_and_places"},"mountain_railway":{"keywords":["transportation","vehicle"],"char":"🚞","fitzpatrick_scale":false,"category":"travel_and_places"},"steam_locomotive":{"keywords":["transportation","vehicle","train"],"char":"🚂","fitzpatrick_scale":false,"category":"travel_and_places"},"train2":{"keywords":["transportation","vehicle"],"char":"🚆","fitzpatrick_scale":false,"category":"travel_and_places"},"metro":{"keywords":["transportation","blue-square","mrt","underground","tube"],"char":"🚇","fitzpatrick_scale":false,"category":"travel_and_places"},"tram":{"keywords":["transportation","vehicle"],"char":"🚊","fitzpatrick_scale":false,"category":"travel_and_places"},"station":{"keywords":["transportation","vehicle","public"],"char":"🚉","fitzpatrick_scale":false,"category":"travel_and_places"},"flying_saucer":{"keywords":["transportation","vehicle","ufo"],"char":"🛸","fitzpatrick_scale":false,"category":"travel_and_places"},"helicopter":{"keywords":["transportation","vehicle","fly"],"char":"🚁","fitzpatrick_scale":false,"category":"travel_and_places"},"small_airplane":{"keywords":["flight","transportation","fly","vehicle"],"char":"🛩","fitzpatrick_scale":false,"category":"travel_and_places"},"airplane":{"keywords":["vehicle","transportation","flight","fly"],"char":"✈️","fitzpatrick_scale":false,"category":"travel_and_places"},"flight_departure":{"keywords":["airport","flight","landing"],"char":"🛫","fitzpatrick_scale":false,"category":"travel_and_places"},"flight_arrival":{"keywords":["airport","flight","boarding"],"char":"🛬","fitzpatrick_scale":false,"category":"travel_and_places"},"sailboat":{"keywords":["ship","summer","transportation","water","sailing"],"char":"⛵","fitzpatrick_scale":false,"category":"travel_and_places"},"motor_boat":{"keywords":["ship"],"char":"🛥","fitzpatrick_scale":false,"category":"travel_and_places"},"speedboat":{"keywords":["ship","transportation","vehicle","summer"],"char":"🚤","fitzpatrick_scale":false,"category":"travel_and_places"},"ferry":{"keywords":["boat","ship","yacht"],"char":"⛴","fitzpatrick_scale":false,"category":"travel_and_places"},"passenger_ship":{"keywords":["yacht","cruise","ferry"],"char":"🛳","fitzpatrick_scale":false,"category":"travel_and_places"},"rocket":{"keywords":["launch","ship","staffmode","NASA","outer space","outer_space","fly"],"char":"🚀","fitzpatrick_scale":false,"category":"travel_and_places"},"artificial_satellite":{"keywords":["communication","gps","orbit","spaceflight","NASA","ISS"],"char":"🛰","fitzpatrick_scale":false,"category":"travel_and_places"},"seat":{"keywords":["sit","airplane","transport","bus","flight","fly"],"char":"💺","fitzpatrick_scale":false,"category":"travel_and_places"},"canoe":{"keywords":["boat","paddle","water","ship"],"char":"🛶","fitzpatrick_scale":false,"category":"travel_and_places"},"anchor":{"keywords":["ship","ferry","sea","boat"],"char":"⚓","fitzpatrick_scale":false,"category":"travel_and_places"},"construction":{"keywords":["wip","progress","caution","warning"],"char":"🚧","fitzpatrick_scale":false,"category":"travel_and_places"},"fuelpump":{"keywords":["gas station","petroleum"],"char":"⛽","fitzpatrick_scale":false,"category":"travel_and_places"},"busstop":{"keywords":["transportation","wait"],"char":"🚏","fitzpatrick_scale":false,"category":"travel_and_places"},"vertical_traffic_light":{"keywords":["transportation","driving"],"char":"🚦","fitzpatrick_scale":false,"category":"travel_and_places"},"traffic_light":{"keywords":["transportation","signal"],"char":"🚥","fitzpatrick_scale":false,"category":"travel_and_places"},"checkered_flag":{"keywords":["contest","finishline","race","gokart"],"char":"🏁","fitzpatrick_scale":false,"category":"travel_and_places"},"ship":{"keywords":["transportation","titanic","deploy"],"char":"🚢","fitzpatrick_scale":false,"category":"travel_and_places"},"ferris_wheel":{"keywords":["photo","carnival","londoneye"],"char":"🎡","fitzpatrick_scale":false,"category":"travel_and_places"},"roller_coaster":{"keywords":["carnival","playground","photo","fun"],"char":"🎢","fitzpatrick_scale":false,"category":"travel_and_places"},"carousel_horse":{"keywords":["photo","carnival"],"char":"🎠","fitzpatrick_scale":false,"category":"travel_and_places"},"building_construction":{"keywords":["wip","working","progress"],"char":"🏗","fitzpatrick_scale":false,"category":"travel_and_places"},"foggy":{"keywords":["photo","mountain"],"char":"🌁","fitzpatrick_scale":false,"category":"travel_and_places"},"tokyo_tower":{"keywords":["photo","japanese"],"char":"🗼","fitzpatrick_scale":false,"category":"travel_and_places"},"factory":{"keywords":["building","industry","pollution","smoke"],"char":"🏭","fitzpatrick_scale":false,"category":"travel_and_places"},"fountain":{"keywords":["photo","summer","water","fresh"],"char":"⛲","fitzpatrick_scale":false,"category":"travel_and_places"},"rice_scene":{"keywords":["photo","japan","asia","tsukimi"],"char":"🎑","fitzpatrick_scale":false,"category":"travel_and_places"},"mountain":{"keywords":["photo","nature","environment"],"char":"⛰","fitzpatrick_scale":false,"category":"travel_and_places"},"mountain_snow":{"keywords":["photo","nature","environment","winter","cold"],"char":"🏔","fitzpatrick_scale":false,"category":"travel_and_places"},"mount_fuji":{"keywords":["photo","mountain","nature","japanese"],"char":"🗻","fitzpatrick_scale":false,"category":"travel_and_places"},"volcano":{"keywords":["photo","nature","disaster"],"char":"🌋","fitzpatrick_scale":false,"category":"travel_and_places"},"japan":{"keywords":["nation","country","japanese","asia"],"char":"🗾","fitzpatrick_scale":false,"category":"travel_and_places"},"camping":{"keywords":["photo","outdoors","tent"],"char":"🏕","fitzpatrick_scale":false,"category":"travel_and_places"},"tent":{"keywords":["photo","camping","outdoors"],"char":"⛺","fitzpatrick_scale":false,"category":"travel_and_places"},"national_park":{"keywords":["photo","environment","nature"],"char":"🏞","fitzpatrick_scale":false,"category":"travel_and_places"},"motorway":{"keywords":["road","cupertino","interstate","highway"],"char":"🛣","fitzpatrick_scale":false,"category":"travel_and_places"},"railway_track":{"keywords":["train","transportation"],"char":"🛤","fitzpatrick_scale":false,"category":"travel_and_places"},"sunrise":{"keywords":["morning","view","vacation","photo"],"char":"🌅","fitzpatrick_scale":false,"category":"travel_and_places"},"sunrise_over_mountains":{"keywords":["view","vacation","photo"],"char":"🌄","fitzpatrick_scale":false,"category":"travel_and_places"},"desert":{"keywords":["photo","warm","saharah"],"char":"🏜","fitzpatrick_scale":false,"category":"travel_and_places"},"beach_umbrella":{"keywords":["weather","summer","sunny","sand","mojito"],"char":"🏖","fitzpatrick_scale":false,"category":"travel_and_places"},"desert_island":{"keywords":["photo","tropical","mojito"],"char":"🏝","fitzpatrick_scale":false,"category":"travel_and_places"},"city_sunrise":{"keywords":["photo","good morning","dawn"],"char":"🌇","fitzpatrick_scale":false,"category":"travel_and_places"},"city_sunset":{"keywords":["photo","evening","sky","buildings"],"char":"🌆","fitzpatrick_scale":false,"category":"travel_and_places"},"cityscape":{"keywords":["photo","night life","urban"],"char":"🏙","fitzpatrick_scale":false,"category":"travel_and_places"},"night_with_stars":{"keywords":["evening","city","downtown"],"char":"🌃","fitzpatrick_scale":false,"category":"travel_and_places"},"bridge_at_night":{"keywords":["photo","sanfrancisco"],"char":"🌉","fitzpatrick_scale":false,"category":"travel_and_places"},"milky_way":{"keywords":["photo","space","stars"],"char":"🌌","fitzpatrick_scale":false,"category":"travel_and_places"},"stars":{"keywords":["night","photo"],"char":"🌠","fitzpatrick_scale":false,"category":"travel_and_places"},"sparkler":{"keywords":["stars","night","shine"],"char":"🎇","fitzpatrick_scale":false,"category":"travel_and_places"},"fireworks":{"keywords":["photo","festival","carnival","congratulations"],"char":"🎆","fitzpatrick_scale":false,"category":"travel_and_places"},"rainbow":{"keywords":["nature","happy","unicorn_face","photo","sky","spring"],"char":"🌈","fitzpatrick_scale":false,"category":"travel_and_places"},"houses":{"keywords":["buildings","photo"],"char":"🏘","fitzpatrick_scale":false,"category":"travel_and_places"},"european_castle":{"keywords":["building","royalty","history"],"char":"🏰","fitzpatrick_scale":false,"category":"travel_and_places"},"japanese_castle":{"keywords":["photo","building"],"char":"🏯","fitzpatrick_scale":false,"category":"travel_and_places"},"stadium":{"keywords":["photo","place","sports","concert","venue"],"char":"🏟","fitzpatrick_scale":false,"category":"travel_and_places"},"statue_of_liberty":{"keywords":["american","newyork"],"char":"🗽","fitzpatrick_scale":false,"category":"travel_and_places"},"house":{"keywords":["building","home"],"char":"🏠","fitzpatrick_scale":false,"category":"travel_and_places"},"house_with_garden":{"keywords":["home","plant","nature"],"char":"🏡","fitzpatrick_scale":false,"category":"travel_and_places"},"derelict_house":{"keywords":["abandon","evict","broken","building"],"char":"🏚","fitzpatrick_scale":false,"category":"travel_and_places"},"office":{"keywords":["building","bureau","work"],"char":"🏢","fitzpatrick_scale":false,"category":"travel_and_places"},"department_store":{"keywords":["building","shopping","mall"],"char":"🏬","fitzpatrick_scale":false,"category":"travel_and_places"},"post_office":{"keywords":["building","envelope","communication"],"char":"🏣","fitzpatrick_scale":false,"category":"travel_and_places"},"european_post_office":{"keywords":["building","email"],"char":"🏤","fitzpatrick_scale":false,"category":"travel_and_places"},"hospital":{"keywords":["building","health","surgery","doctor"],"char":"🏥","fitzpatrick_scale":false,"category":"travel_and_places"},"bank":{"keywords":["building","money","sales","cash","business","enterprise"],"char":"🏦","fitzpatrick_scale":false,"category":"travel_and_places"},"hotel":{"keywords":["building","accomodation","checkin"],"char":"🏨","fitzpatrick_scale":false,"category":"travel_and_places"},"convenience_store":{"keywords":["building","shopping","groceries"],"char":"🏪","fitzpatrick_scale":false,"category":"travel_and_places"},"school":{"keywords":["building","student","education","learn","teach"],"char":"🏫","fitzpatrick_scale":false,"category":"travel_and_places"},"love_hotel":{"keywords":["like","affection","dating"],"char":"🏩","fitzpatrick_scale":false,"category":"travel_and_places"},"wedding":{"keywords":["love","like","affection","couple","marriage","bride","groom"],"char":"💒","fitzpatrick_scale":false,"category":"travel_and_places"},"classical_building":{"keywords":["art","culture","history"],"char":"🏛","fitzpatrick_scale":false,"category":"travel_and_places"},"church":{"keywords":["building","religion","christ"],"char":"⛪","fitzpatrick_scale":false,"category":"travel_and_places"},"mosque":{"keywords":["islam","worship","minaret"],"char":"🕌","fitzpatrick_scale":false,"category":"travel_and_places"},"synagogue":{"keywords":["judaism","worship","temple","jewish"],"char":"🕍","fitzpatrick_scale":false,"category":"travel_and_places"},"kaaba":{"keywords":["mecca","mosque","islam"],"char":"🕋","fitzpatrick_scale":false,"category":"travel_and_places"},"shinto_shrine":{"keywords":["temple","japan","kyoto"],"char":"⛩","fitzpatrick_scale":false,"category":"travel_and_places"},"watch":{"keywords":["time","accessories"],"char":"⌚","fitzpatrick_scale":false,"category":"objects"},"iphone":{"keywords":["technology","apple","gadgets","dial"],"char":"📱","fitzpatrick_scale":false,"category":"objects"},"calling":{"keywords":["iphone","incoming"],"char":"📲","fitzpatrick_scale":false,"category":"objects"},"computer":{"keywords":["technology","laptop","screen","display","monitor"],"char":"💻","fitzpatrick_scale":false,"category":"objects"},"keyboard":{"keywords":["technology","computer","type","input","text"],"char":"⌨","fitzpatrick_scale":false,"category":"objects"},"desktop_computer":{"keywords":["technology","computing","screen"],"char":"🖥","fitzpatrick_scale":false,"category":"objects"},"printer":{"keywords":["paper","ink"],"char":"🖨","fitzpatrick_scale":false,"category":"objects"},"computer_mouse":{"keywords":["click"],"char":"🖱","fitzpatrick_scale":false,"category":"objects"},"trackball":{"keywords":["technology","trackpad"],"char":"🖲","fitzpatrick_scale":false,"category":"objects"},"joystick":{"keywords":["game","play"],"char":"🕹","fitzpatrick_scale":false,"category":"objects"},"clamp":{"keywords":["tool"],"char":"🗜","fitzpatrick_scale":false,"category":"objects"},"minidisc":{"keywords":["technology","record","data","disk","90s"],"char":"💽","fitzpatrick_scale":false,"category":"objects"},"floppy_disk":{"keywords":["oldschool","technology","save","90s","80s"],"char":"💾","fitzpatrick_scale":false,"category":"objects"},"cd":{"keywords":["technology","dvd","disk","disc","90s"],"char":"💿","fitzpatrick_scale":false,"category":"objects"},"dvd":{"keywords":["cd","disk","disc"],"char":"📀","fitzpatrick_scale":false,"category":"objects"},"vhs":{"keywords":["record","video","oldschool","90s","80s"],"char":"📼","fitzpatrick_scale":false,"category":"objects"},"camera":{"keywords":["gadgets","photography"],"char":"📷","fitzpatrick_scale":false,"category":"objects"},"camera_flash":{"keywords":["photography","gadgets"],"char":"📸","fitzpatrick_scale":false,"category":"objects"},"video_camera":{"keywords":["film","record"],"char":"📹","fitzpatrick_scale":false,"category":"objects"},"movie_camera":{"keywords":["film","record"],"char":"🎥","fitzpatrick_scale":false,"category":"objects"},"film_projector":{"keywords":["video","tape","record","movie"],"char":"📽","fitzpatrick_scale":false,"category":"objects"},"film_strip":{"keywords":["movie"],"char":"🎞","fitzpatrick_scale":false,"category":"objects"},"telephone_receiver":{"keywords":["technology","communication","dial"],"char":"📞","fitzpatrick_scale":false,"category":"objects"},"phone":{"keywords":["technology","communication","dial","telephone"],"char":"☎️","fitzpatrick_scale":false,"category":"objects"},"pager":{"keywords":["bbcall","oldschool","90s"],"char":"📟","fitzpatrick_scale":false,"category":"objects"},"fax":{"keywords":["communication","technology"],"char":"📠","fitzpatrick_scale":false,"category":"objects"},"tv":{"keywords":["technology","program","oldschool","show","television"],"char":"📺","fitzpatrick_scale":false,"category":"objects"},"radio":{"keywords":["communication","music","podcast","program"],"char":"📻","fitzpatrick_scale":false,"category":"objects"},"studio_microphone":{"keywords":["sing","recording","artist","talkshow"],"char":"🎙","fitzpatrick_scale":false,"category":"objects"},"level_slider":{"keywords":["scale"],"char":"🎚","fitzpatrick_scale":false,"category":"objects"},"control_knobs":{"keywords":["dial"],"char":"🎛","fitzpatrick_scale":false,"category":"objects"},"compass":{"keywords":["magnetic","navigation","orienteering"],"char":"🧭","fitzpatrick_scale":false,"category":"objects"},"stopwatch":{"keywords":["time","deadline"],"char":"⏱","fitzpatrick_scale":false,"category":"objects"},"timer_clock":{"keywords":["alarm"],"char":"⏲","fitzpatrick_scale":false,"category":"objects"},"alarm_clock":{"keywords":["time","wake"],"char":"⏰","fitzpatrick_scale":false,"category":"objects"},"mantelpiece_clock":{"keywords":["time"],"char":"🕰","fitzpatrick_scale":false,"category":"objects"},"hourglass_flowing_sand":{"keywords":["oldschool","time","countdown"],"char":"⏳","fitzpatrick_scale":false,"category":"objects"},"hourglass":{"keywords":["time","clock","oldschool","limit","exam","quiz","test"],"char":"⌛","fitzpatrick_scale":false,"category":"objects"},"satellite":{"keywords":["communication","future","radio","space"],"char":"📡","fitzpatrick_scale":false,"category":"objects"},"battery":{"keywords":["power","energy","sustain"],"char":"🔋","fitzpatrick_scale":false,"category":"objects"},"electric_plug":{"keywords":["charger","power"],"char":"🔌","fitzpatrick_scale":false,"category":"objects"},"bulb":{"keywords":["light","electricity","idea"],"char":"💡","fitzpatrick_scale":false,"category":"objects"},"flashlight":{"keywords":["dark","camping","sight","night"],"char":"🔦","fitzpatrick_scale":false,"category":"objects"},"candle":{"keywords":["fire","wax"],"char":"🕯","fitzpatrick_scale":false,"category":"objects"},"fire_extinguisher":{"keywords":["quench"],"char":"🧯","fitzpatrick_scale":false,"category":"objects"},"wastebasket":{"keywords":["bin","trash","rubbish","garbage","toss"],"char":"🗑","fitzpatrick_scale":false,"category":"objects"},"oil_drum":{"keywords":["barrell"],"char":"🛢","fitzpatrick_scale":false,"category":"objects"},"money_with_wings":{"keywords":["dollar","bills","payment","sale"],"char":"💸","fitzpatrick_scale":false,"category":"objects"},"dollar":{"keywords":["money","sales","bill","currency"],"char":"💵","fitzpatrick_scale":false,"category":"objects"},"yen":{"keywords":["money","sales","japanese","dollar","currency"],"char":"💴","fitzpatrick_scale":false,"category":"objects"},"euro":{"keywords":["money","sales","dollar","currency"],"char":"💶","fitzpatrick_scale":false,"category":"objects"},"pound":{"keywords":["british","sterling","money","sales","bills","uk","england","currency"],"char":"💷","fitzpatrick_scale":false,"category":"objects"},"moneybag":{"keywords":["dollar","payment","coins","sale"],"char":"💰","fitzpatrick_scale":false,"category":"objects"},"credit_card":{"keywords":["money","sales","dollar","bill","payment","shopping"],"char":"💳","fitzpatrick_scale":false,"category":"objects"},"gem":{"keywords":["blue","ruby","diamond","jewelry"],"char":"💎","fitzpatrick_scale":false,"category":"objects"},"balance_scale":{"keywords":["law","fairness","weight"],"char":"⚖","fitzpatrick_scale":false,"category":"objects"},"toolbox":{"keywords":["tools","diy","fix","maintainer","mechanic"],"char":"🧰","fitzpatrick_scale":false,"category":"objects"},"wrench":{"keywords":["tools","diy","ikea","fix","maintainer"],"char":"🔧","fitzpatrick_scale":false,"category":"objects"},"hammer":{"keywords":["tools","build","create"],"char":"🔨","fitzpatrick_scale":false,"category":"objects"},"hammer_and_pick":{"keywords":["tools","build","create"],"char":"⚒","fitzpatrick_scale":false,"category":"objects"},"hammer_and_wrench":{"keywords":["tools","build","create"],"char":"🛠","fitzpatrick_scale":false,"category":"objects"},"pick":{"keywords":["tools","dig"],"char":"⛏","fitzpatrick_scale":false,"category":"objects"},"nut_and_bolt":{"keywords":["handy","tools","fix"],"char":"🔩","fitzpatrick_scale":false,"category":"objects"},"gear":{"keywords":["cog"],"char":"⚙","fitzpatrick_scale":false,"category":"objects"},"brick":{"keywords":["bricks"],"char":"🧱","fitzpatrick_scale":false,"category":"objects"},"chains":{"keywords":["lock","arrest"],"char":"⛓","fitzpatrick_scale":false,"category":"objects"},"magnet":{"keywords":["attraction","magnetic"],"char":"🧲","fitzpatrick_scale":false,"category":"objects"},"gun":{"keywords":["violence","weapon","pistol","revolver"],"char":"🔫","fitzpatrick_scale":false,"category":"objects"},"bomb":{"keywords":["boom","explode","explosion","terrorism"],"char":"💣","fitzpatrick_scale":false,"category":"objects"},"firecracker":{"keywords":["dynamite","boom","explode","explosion","explosive"],"char":"🧨","fitzpatrick_scale":false,"category":"objects"},"hocho":{"keywords":["knife","blade","cutlery","kitchen","weapon"],"char":"🔪","fitzpatrick_scale":false,"category":"objects"},"dagger":{"keywords":["weapon"],"char":"🗡","fitzpatrick_scale":false,"category":"objects"},"crossed_swords":{"keywords":["weapon"],"char":"⚔","fitzpatrick_scale":false,"category":"objects"},"shield":{"keywords":["protection","security"],"char":"🛡","fitzpatrick_scale":false,"category":"objects"},"smoking":{"keywords":["kills","tobacco","cigarette","joint","smoke"],"char":"🚬","fitzpatrick_scale":false,"category":"objects"},"skull_and_crossbones":{"keywords":["poison","danger","deadly","scary","death","pirate","evil"],"char":"☠","fitzpatrick_scale":false,"category":"objects"},"coffin":{"keywords":["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],"char":"⚰","fitzpatrick_scale":false,"category":"objects"},"funeral_urn":{"keywords":["dead","die","death","rip","ashes"],"char":"⚱","fitzpatrick_scale":false,"category":"objects"},"amphora":{"keywords":["vase","jar"],"char":"🏺","fitzpatrick_scale":false,"category":"objects"},"crystal_ball":{"keywords":["disco","party","magic","circus","fortune_teller"],"char":"🔮","fitzpatrick_scale":false,"category":"objects"},"prayer_beads":{"keywords":["dhikr","religious"],"char":"📿","fitzpatrick_scale":false,"category":"objects"},"nazar_amulet":{"keywords":["bead","charm"],"char":"🧿","fitzpatrick_scale":false,"category":"objects"},"barber":{"keywords":["hair","salon","style"],"char":"💈","fitzpatrick_scale":false,"category":"objects"},"alembic":{"keywords":["distilling","science","experiment","chemistry"],"char":"⚗","fitzpatrick_scale":false,"category":"objects"},"telescope":{"keywords":["stars","space","zoom","science","astronomy"],"char":"🔭","fitzpatrick_scale":false,"category":"objects"},"microscope":{"keywords":["laboratory","experiment","zoomin","science","study"],"char":"🔬","fitzpatrick_scale":false,"category":"objects"},"hole":{"keywords":["embarrassing"],"char":"🕳","fitzpatrick_scale":false,"category":"objects"},"pill":{"keywords":["health","medicine","doctor","pharmacy","drug"],"char":"💊","fitzpatrick_scale":false,"category":"objects"},"syringe":{"keywords":["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],"char":"💉","fitzpatrick_scale":false,"category":"objects"},"dna":{"keywords":["biologist","genetics","life"],"char":"🧬","fitzpatrick_scale":false,"category":"objects"},"microbe":{"keywords":["amoeba","bacteria","germs"],"char":"🦠","fitzpatrick_scale":false,"category":"objects"},"petri_dish":{"keywords":["bacteria","biology","culture","lab"],"char":"🧫","fitzpatrick_scale":false,"category":"objects"},"test_tube":{"keywords":["chemistry","experiment","lab","science"],"char":"🧪","fitzpatrick_scale":false,"category":"objects"},"thermometer":{"keywords":["weather","temperature","hot","cold"],"char":"🌡","fitzpatrick_scale":false,"category":"objects"},"broom":{"keywords":["cleaning","sweeping","witch"],"char":"🧹","fitzpatrick_scale":false,"category":"objects"},"basket":{"keywords":["laundry"],"char":"🧺","fitzpatrick_scale":false,"category":"objects"},"toilet_paper":{"keywords":["roll"],"char":"🧻","fitzpatrick_scale":false,"category":"objects"},"label":{"keywords":["sale","tag"],"char":"🏷","fitzpatrick_scale":false,"category":"objects"},"bookmark":{"keywords":["favorite","label","save"],"char":"🔖","fitzpatrick_scale":false,"category":"objects"},"toilet":{"keywords":["restroom","wc","washroom","bathroom","potty"],"char":"🚽","fitzpatrick_scale":false,"category":"objects"},"shower":{"keywords":["clean","water","bathroom"],"char":"🚿","fitzpatrick_scale":false,"category":"objects"},"bathtub":{"keywords":["clean","shower","bathroom"],"char":"🛁","fitzpatrick_scale":false,"category":"objects"},"soap":{"keywords":["bar","bathing","cleaning","lather"],"char":"🧼","fitzpatrick_scale":false,"category":"objects"},"sponge":{"keywords":["absorbing","cleaning","porous"],"char":"🧽","fitzpatrick_scale":false,"category":"objects"},"lotion_bottle":{"keywords":["moisturizer","sunscreen"],"char":"🧴","fitzpatrick_scale":false,"category":"objects"},"key":{"keywords":["lock","door","password"],"char":"🔑","fitzpatrick_scale":false,"category":"objects"},"old_key":{"keywords":["lock","door","password"],"char":"🗝","fitzpatrick_scale":false,"category":"objects"},"couch_and_lamp":{"keywords":["read","chill"],"char":"🛋","fitzpatrick_scale":false,"category":"objects"},"sleeping_bed":{"keywords":["bed","rest"],"char":"🛌","fitzpatrick_scale":true,"category":"objects"},"bed":{"keywords":["sleep","rest"],"char":"🛏","fitzpatrick_scale":false,"category":"objects"},"door":{"keywords":["house","entry","exit"],"char":"🚪","fitzpatrick_scale":false,"category":"objects"},"bellhop_bell":{"keywords":["service"],"char":"🛎","fitzpatrick_scale":false,"category":"objects"},"teddy_bear":{"keywords":["plush","stuffed"],"char":"🧸","fitzpatrick_scale":false,"category":"objects"},"framed_picture":{"keywords":["photography"],"char":"🖼","fitzpatrick_scale":false,"category":"objects"},"world_map":{"keywords":["location","direction"],"char":"🗺","fitzpatrick_scale":false,"category":"objects"},"parasol_on_ground":{"keywords":["weather","summer"],"char":"⛱","fitzpatrick_scale":false,"category":"objects"},"moyai":{"keywords":["rock","easter island","moai"],"char":"🗿","fitzpatrick_scale":false,"category":"objects"},"shopping":{"keywords":["mall","buy","purchase"],"char":"🛍","fitzpatrick_scale":false,"category":"objects"},"shopping_cart":{"keywords":["trolley"],"char":"🛒","fitzpatrick_scale":false,"category":"objects"},"balloon":{"keywords":["party","celebration","birthday","circus"],"char":"🎈","fitzpatrick_scale":false,"category":"objects"},"flags":{"keywords":["fish","japanese","koinobori","carp","banner"],"char":"🎏","fitzpatrick_scale":false,"category":"objects"},"ribbon":{"keywords":["decoration","pink","girl","bowtie"],"char":"🎀","fitzpatrick_scale":false,"category":"objects"},"gift":{"keywords":["present","birthday","christmas","xmas"],"char":"🎁","fitzpatrick_scale":false,"category":"objects"},"confetti_ball":{"keywords":["festival","party","birthday","circus"],"char":"🎊","fitzpatrick_scale":false,"category":"objects"},"tada":{"keywords":["party","congratulations","birthday","magic","circus","celebration"],"char":"🎉","fitzpatrick_scale":false,"category":"objects"},"dolls":{"keywords":["japanese","toy","kimono"],"char":"🎎","fitzpatrick_scale":false,"category":"objects"},"wind_chime":{"keywords":["nature","ding","spring","bell"],"char":"🎐","fitzpatrick_scale":false,"category":"objects"},"crossed_flags":{"keywords":["japanese","nation","country","border"],"char":"🎌","fitzpatrick_scale":false,"category":"objects"},"izakaya_lantern":{"keywords":["light","paper","halloween","spooky"],"char":"🏮","fitzpatrick_scale":false,"category":"objects"},"red_envelope":{"keywords":["gift"],"char":"🧧","fitzpatrick_scale":false,"category":"objects"},"email":{"keywords":["letter","postal","inbox","communication"],"char":"✉️","fitzpatrick_scale":false,"category":"objects"},"envelope_with_arrow":{"keywords":["email","communication"],"char":"📩","fitzpatrick_scale":false,"category":"objects"},"incoming_envelope":{"keywords":["email","inbox"],"char":"📨","fitzpatrick_scale":false,"category":"objects"},"e-mail":{"keywords":["communication","inbox"],"char":"📧","fitzpatrick_scale":false,"category":"objects"},"love_letter":{"keywords":["email","like","affection","envelope","valentines"],"char":"💌","fitzpatrick_scale":false,"category":"objects"},"postbox":{"keywords":["email","letter","envelope"],"char":"📮","fitzpatrick_scale":false,"category":"objects"},"mailbox_closed":{"keywords":["email","communication","inbox"],"char":"📪","fitzpatrick_scale":false,"category":"objects"},"mailbox":{"keywords":["email","inbox","communication"],"char":"📫","fitzpatrick_scale":false,"category":"objects"},"mailbox_with_mail":{"keywords":["email","inbox","communication"],"char":"📬","fitzpatrick_scale":false,"category":"objects"},"mailbox_with_no_mail":{"keywords":["email","inbox"],"char":"📭","fitzpatrick_scale":false,"category":"objects"},"package":{"keywords":["mail","gift","cardboard","box","moving"],"char":"📦","fitzpatrick_scale":false,"category":"objects"},"postal_horn":{"keywords":["instrument","music"],"char":"📯","fitzpatrick_scale":false,"category":"objects"},"inbox_tray":{"keywords":["email","documents"],"char":"📥","fitzpatrick_scale":false,"category":"objects"},"outbox_tray":{"keywords":["inbox","email"],"char":"📤","fitzpatrick_scale":false,"category":"objects"},"scroll":{"keywords":["documents","ancient","history","paper"],"char":"📜","fitzpatrick_scale":false,"category":"objects"},"page_with_curl":{"keywords":["documents","office","paper"],"char":"📃","fitzpatrick_scale":false,"category":"objects"},"bookmark_tabs":{"keywords":["favorite","save","order","tidy"],"char":"📑","fitzpatrick_scale":false,"category":"objects"},"receipt":{"keywords":["accounting","expenses"],"char":"🧾","fitzpatrick_scale":false,"category":"objects"},"bar_chart":{"keywords":["graph","presentation","stats"],"char":"📊","fitzpatrick_scale":false,"category":"objects"},"chart_with_upwards_trend":{"keywords":["graph","presentation","stats","recovery","business","economics","money","sales","good","success"],"char":"📈","fitzpatrick_scale":false,"category":"objects"},"chart_with_downwards_trend":{"keywords":["graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],"char":"📉","fitzpatrick_scale":false,"category":"objects"},"page_facing_up":{"keywords":["documents","office","paper","information"],"char":"📄","fitzpatrick_scale":false,"category":"objects"},"date":{"keywords":["calendar","schedule"],"char":"📅","fitzpatrick_scale":false,"category":"objects"},"calendar":{"keywords":["schedule","date","planning"],"char":"📆","fitzpatrick_scale":false,"category":"objects"},"spiral_calendar":{"keywords":["date","schedule","planning"],"char":"🗓","fitzpatrick_scale":false,"category":"objects"},"card_index":{"keywords":["business","stationery"],"char":"📇","fitzpatrick_scale":false,"category":"objects"},"card_file_box":{"keywords":["business","stationery"],"char":"🗃","fitzpatrick_scale":false,"category":"objects"},"ballot_box":{"keywords":["election","vote"],"char":"🗳","fitzpatrick_scale":false,"category":"objects"},"file_cabinet":{"keywords":["filing","organizing"],"char":"🗄","fitzpatrick_scale":false,"category":"objects"},"clipboard":{"keywords":["stationery","documents"],"char":"📋","fitzpatrick_scale":false,"category":"objects"},"spiral_notepad":{"keywords":["memo","stationery"],"char":"🗒","fitzpatrick_scale":false,"category":"objects"},"file_folder":{"keywords":["documents","business","office"],"char":"📁","fitzpatrick_scale":false,"category":"objects"},"open_file_folder":{"keywords":["documents","load"],"char":"📂","fitzpatrick_scale":false,"category":"objects"},"card_index_dividers":{"keywords":["organizing","business","stationery"],"char":"🗂","fitzpatrick_scale":false,"category":"objects"},"newspaper_roll":{"keywords":["press","headline"],"char":"🗞","fitzpatrick_scale":false,"category":"objects"},"newspaper":{"keywords":["press","headline"],"char":"📰","fitzpatrick_scale":false,"category":"objects"},"notebook":{"keywords":["stationery","record","notes","paper","study"],"char":"📓","fitzpatrick_scale":false,"category":"objects"},"closed_book":{"keywords":["read","library","knowledge","textbook","learn"],"char":"📕","fitzpatrick_scale":false,"category":"objects"},"green_book":{"keywords":["read","library","knowledge","study"],"char":"📗","fitzpatrick_scale":false,"category":"objects"},"blue_book":{"keywords":["read","library","knowledge","learn","study"],"char":"📘","fitzpatrick_scale":false,"category":"objects"},"orange_book":{"keywords":["read","library","knowledge","textbook","study"],"char":"📙","fitzpatrick_scale":false,"category":"objects"},"notebook_with_decorative_cover":{"keywords":["classroom","notes","record","paper","study"],"char":"📔","fitzpatrick_scale":false,"category":"objects"},"ledger":{"keywords":["notes","paper"],"char":"📒","fitzpatrick_scale":false,"category":"objects"},"books":{"keywords":["literature","library","study"],"char":"📚","fitzpatrick_scale":false,"category":"objects"},"open_book":{"keywords":["book","read","library","knowledge","literature","learn","study"],"char":"📖","fitzpatrick_scale":false,"category":"objects"},"safety_pin":{"keywords":["diaper"],"char":"🧷","fitzpatrick_scale":false,"category":"objects"},"link":{"keywords":["rings","url"],"char":"🔗","fitzpatrick_scale":false,"category":"objects"},"paperclip":{"keywords":["documents","stationery"],"char":"📎","fitzpatrick_scale":false,"category":"objects"},"paperclips":{"keywords":["documents","stationery"],"char":"🖇","fitzpatrick_scale":false,"category":"objects"},"scissors":{"keywords":["stationery","cut"],"char":"✂️","fitzpatrick_scale":false,"category":"objects"},"triangular_ruler":{"keywords":["stationery","math","architect","sketch"],"char":"📐","fitzpatrick_scale":false,"category":"objects"},"straight_ruler":{"keywords":["stationery","calculate","length","math","school","drawing","architect","sketch"],"char":"📏","fitzpatrick_scale":false,"category":"objects"},"abacus":{"keywords":["calculation"],"char":"🧮","fitzpatrick_scale":false,"category":"objects"},"pushpin":{"keywords":["stationery","mark","here"],"char":"📌","fitzpatrick_scale":false,"category":"objects"},"round_pushpin":{"keywords":["stationery","location","map","here"],"char":"📍","fitzpatrick_scale":false,"category":"objects"},"triangular_flag_on_post":{"keywords":["mark","milestone","place"],"char":"🚩","fitzpatrick_scale":false,"category":"objects"},"white_flag":{"keywords":["losing","loser","lost","surrender","give up","fail"],"char":"🏳","fitzpatrick_scale":false,"category":"objects"},"black_flag":{"keywords":["pirate"],"char":"🏴","fitzpatrick_scale":false,"category":"objects"},"rainbow_flag":{"keywords":["flag","rainbow","pride","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"],"char":"🏳️‍🌈","fitzpatrick_scale":false,"category":"objects"},"closed_lock_with_key":{"keywords":["security","privacy"],"char":"🔐","fitzpatrick_scale":false,"category":"objects"},"lock":{"keywords":["security","password","padlock"],"char":"🔒","fitzpatrick_scale":false,"category":"objects"},"unlock":{"keywords":["privacy","security"],"char":"🔓","fitzpatrick_scale":false,"category":"objects"},"lock_with_ink_pen":{"keywords":["security","secret"],"char":"🔏","fitzpatrick_scale":false,"category":"objects"},"pen":{"keywords":["stationery","writing","write"],"char":"🖊","fitzpatrick_scale":false,"category":"objects"},"fountain_pen":{"keywords":["stationery","writing","write"],"char":"🖋","fitzpatrick_scale":false,"category":"objects"},"black_nib":{"keywords":["pen","stationery","writing","write"],"char":"✒️","fitzpatrick_scale":false,"category":"objects"},"memo":{"keywords":["write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],"char":"📝","fitzpatrick_scale":false,"category":"objects"},"pencil2":{"keywords":["stationery","write","paper","writing","school","study"],"char":"✏️","fitzpatrick_scale":false,"category":"objects"},"crayon":{"keywords":["drawing","creativity"],"char":"🖍","fitzpatrick_scale":false,"category":"objects"},"paintbrush":{"keywords":["drawing","creativity","art"],"char":"🖌","fitzpatrick_scale":false,"category":"objects"},"mag":{"keywords":["search","zoom","find","detective"],"char":"🔍","fitzpatrick_scale":false,"category":"objects"},"mag_right":{"keywords":["search","zoom","find","detective"],"char":"🔎","fitzpatrick_scale":false,"category":"objects"},"heart":{"keywords":["love","like","valentines"],"char":"❤️","fitzpatrick_scale":false,"category":"symbols"},"orange_heart":{"keywords":["love","like","affection","valentines"],"char":"🧡","fitzpatrick_scale":false,"category":"symbols"},"yellow_heart":{"keywords":["love","like","affection","valentines"],"char":"💛","fitzpatrick_scale":false,"category":"symbols"},"green_heart":{"keywords":["love","like","affection","valentines"],"char":"💚","fitzpatrick_scale":false,"category":"symbols"},"blue_heart":{"keywords":["love","like","affection","valentines"],"char":"💙","fitzpatrick_scale":false,"category":"symbols"},"purple_heart":{"keywords":["love","like","affection","valentines"],"char":"💜","fitzpatrick_scale":false,"category":"symbols"},"black_heart":{"keywords":["evil"],"char":"🖤","fitzpatrick_scale":false,"category":"symbols"},"broken_heart":{"keywords":["sad","sorry","break","heart","heartbreak"],"char":"💔","fitzpatrick_scale":false,"category":"symbols"},"heavy_heart_exclamation":{"keywords":["decoration","love"],"char":"❣","fitzpatrick_scale":false,"category":"symbols"},"two_hearts":{"keywords":["love","like","affection","valentines","heart"],"char":"💕","fitzpatrick_scale":false,"category":"symbols"},"revolving_hearts":{"keywords":["love","like","affection","valentines"],"char":"💞","fitzpatrick_scale":false,"category":"symbols"},"heartbeat":{"keywords":["love","like","affection","valentines","pink","heart"],"char":"💓","fitzpatrick_scale":false,"category":"symbols"},"heartpulse":{"keywords":["like","love","affection","valentines","pink"],"char":"💗","fitzpatrick_scale":false,"category":"symbols"},"sparkling_heart":{"keywords":["love","like","affection","valentines"],"char":"💖","fitzpatrick_scale":false,"category":"symbols"},"cupid":{"keywords":["love","like","heart","affection","valentines"],"char":"💘","fitzpatrick_scale":false,"category":"symbols"},"gift_heart":{"keywords":["love","valentines"],"char":"💝","fitzpatrick_scale":false,"category":"symbols"},"heart_decoration":{"keywords":["purple-square","love","like"],"char":"💟","fitzpatrick_scale":false,"category":"symbols"},"peace_symbol":{"keywords":["hippie"],"char":"☮","fitzpatrick_scale":false,"category":"symbols"},"latin_cross":{"keywords":["christianity"],"char":"✝","fitzpatrick_scale":false,"category":"symbols"},"star_and_crescent":{"keywords":["islam"],"char":"☪","fitzpatrick_scale":false,"category":"symbols"},"om":{"keywords":["hinduism","buddhism","sikhism","jainism"],"char":"🕉","fitzpatrick_scale":false,"category":"symbols"},"wheel_of_dharma":{"keywords":["hinduism","buddhism","sikhism","jainism"],"char":"☸","fitzpatrick_scale":false,"category":"symbols"},"star_of_david":{"keywords":["judaism"],"char":"✡","fitzpatrick_scale":false,"category":"symbols"},"six_pointed_star":{"keywords":["purple-square","religion","jewish","hexagram"],"char":"🔯","fitzpatrick_scale":false,"category":"symbols"},"menorah":{"keywords":["hanukkah","candles","jewish"],"char":"🕎","fitzpatrick_scale":false,"category":"symbols"},"yin_yang":{"keywords":["balance"],"char":"☯","fitzpatrick_scale":false,"category":"symbols"},"orthodox_cross":{"keywords":["suppedaneum","religion"],"char":"☦","fitzpatrick_scale":false,"category":"symbols"},"place_of_worship":{"keywords":["religion","church","temple","prayer"],"char":"🛐","fitzpatrick_scale":false,"category":"symbols"},"ophiuchus":{"keywords":["sign","purple-square","constellation","astrology"],"char":"⛎","fitzpatrick_scale":false,"category":"symbols"},"aries":{"keywords":["sign","purple-square","zodiac","astrology"],"char":"♈","fitzpatrick_scale":false,"category":"symbols"},"taurus":{"keywords":["purple-square","sign","zodiac","astrology"],"char":"♉","fitzpatrick_scale":false,"category":"symbols"},"gemini":{"keywords":["sign","zodiac","purple-square","astrology"],"char":"♊","fitzpatrick_scale":false,"category":"symbols"},"cancer":{"keywords":["sign","zodiac","purple-square","astrology"],"char":"♋","fitzpatrick_scale":false,"category":"symbols"},"leo":{"keywords":["sign","purple-square","zodiac","astrology"],"char":"♌","fitzpatrick_scale":false,"category":"symbols"},"virgo":{"keywords":["sign","zodiac","purple-square","astrology"],"char":"♍","fitzpatrick_scale":false,"category":"symbols"},"libra":{"keywords":["sign","purple-square","zodiac","astrology"],"char":"♎","fitzpatrick_scale":false,"category":"symbols"},"scorpius":{"keywords":["sign","zodiac","purple-square","astrology","scorpio"],"char":"♏","fitzpatrick_scale":false,"category":"symbols"},"sagittarius":{"keywords":["sign","zodiac","purple-square","astrology"],"char":"♐","fitzpatrick_scale":false,"category":"symbols"},"capricorn":{"keywords":["sign","zodiac","purple-square","astrology"],"char":"♑","fitzpatrick_scale":false,"category":"symbols"},"aquarius":{"keywords":["sign","purple-square","zodiac","astrology"],"char":"♒","fitzpatrick_scale":false,"category":"symbols"},"pisces":{"keywords":["purple-square","sign","zodiac","astrology"],"char":"♓","fitzpatrick_scale":false,"category":"symbols"},"id":{"keywords":["purple-square","words"],"char":"🆔","fitzpatrick_scale":false,"category":"symbols"},"atom_symbol":{"keywords":["science","physics","chemistry"],"char":"⚛","fitzpatrick_scale":false,"category":"symbols"},"u7a7a":{"keywords":["kanji","japanese","chinese","empty","sky","blue-square"],"char":"🈳","fitzpatrick_scale":false,"category":"symbols"},"u5272":{"keywords":["cut","divide","chinese","kanji","pink-square"],"char":"🈹","fitzpatrick_scale":false,"category":"symbols"},"radioactive":{"keywords":["nuclear","danger"],"char":"☢","fitzpatrick_scale":false,"category":"symbols"},"biohazard":{"keywords":["danger"],"char":"☣","fitzpatrick_scale":false,"category":"symbols"},"mobile_phone_off":{"keywords":["mute","orange-square","silence","quiet"],"char":"📴","fitzpatrick_scale":false,"category":"symbols"},"vibration_mode":{"keywords":["orange-square","phone"],"char":"📳","fitzpatrick_scale":false,"category":"symbols"},"u6709":{"keywords":["orange-square","chinese","have","kanji"],"char":"🈶","fitzpatrick_scale":false,"category":"symbols"},"u7121":{"keywords":["nothing","chinese","kanji","japanese","orange-square"],"char":"🈚","fitzpatrick_scale":false,"category":"symbols"},"u7533":{"keywords":["chinese","japanese","kanji","orange-square"],"char":"🈸","fitzpatrick_scale":false,"category":"symbols"},"u55b6":{"keywords":["japanese","opening hours","orange-square"],"char":"🈺","fitzpatrick_scale":false,"category":"symbols"},"u6708":{"keywords":["chinese","month","moon","japanese","orange-square","kanji"],"char":"🈷️","fitzpatrick_scale":false,"category":"symbols"},"eight_pointed_black_star":{"keywords":["orange-square","shape","polygon"],"char":"✴️","fitzpatrick_scale":false,"category":"symbols"},"vs":{"keywords":["words","orange-square"],"char":"🆚","fitzpatrick_scale":false,"category":"symbols"},"accept":{"keywords":["ok","good","chinese","kanji","agree","yes","orange-circle"],"char":"🉑","fitzpatrick_scale":false,"category":"symbols"},"white_flower":{"keywords":["japanese","spring"],"char":"💮","fitzpatrick_scale":false,"category":"symbols"},"ideograph_advantage":{"keywords":["chinese","kanji","obtain","get","circle"],"char":"🉐","fitzpatrick_scale":false,"category":"symbols"},"secret":{"keywords":["privacy","chinese","sshh","kanji","red-circle"],"char":"㊙️","fitzpatrick_scale":false,"category":"symbols"},"congratulations":{"keywords":["chinese","kanji","japanese","red-circle"],"char":"㊗️","fitzpatrick_scale":false,"category":"symbols"},"u5408":{"keywords":["japanese","chinese","join","kanji","red-square"],"char":"🈴","fitzpatrick_scale":false,"category":"symbols"},"u6e80":{"keywords":["full","chinese","japanese","red-square","kanji"],"char":"🈵","fitzpatrick_scale":false,"category":"symbols"},"u7981":{"keywords":["kanji","japanese","chinese","forbidden","limit","restricted","red-square"],"char":"🈲","fitzpatrick_scale":false,"category":"symbols"},"a":{"keywords":["red-square","alphabet","letter"],"char":"🅰️","fitzpatrick_scale":false,"category":"symbols"},"b":{"keywords":["red-square","alphabet","letter"],"char":"🅱️","fitzpatrick_scale":false,"category":"symbols"},"ab":{"keywords":["red-square","alphabet"],"char":"🆎","fitzpatrick_scale":false,"category":"symbols"},"cl":{"keywords":["alphabet","words","red-square"],"char":"🆑","fitzpatrick_scale":false,"category":"symbols"},"o2":{"keywords":["alphabet","red-square","letter"],"char":"🅾️","fitzpatrick_scale":false,"category":"symbols"},"sos":{"keywords":["help","red-square","words","emergency","911"],"char":"🆘","fitzpatrick_scale":false,"category":"symbols"},"no_entry":{"keywords":["limit","security","privacy","bad","denied","stop","circle"],"char":"⛔","fitzpatrick_scale":false,"category":"symbols"},"name_badge":{"keywords":["fire","forbid"],"char":"📛","fitzpatrick_scale":false,"category":"symbols"},"no_entry_sign":{"keywords":["forbid","stop","limit","denied","disallow","circle"],"char":"🚫","fitzpatrick_scale":false,"category":"symbols"},"x":{"keywords":["no","delete","remove","cancel","red"],"char":"❌","fitzpatrick_scale":false,"category":"symbols"},"o":{"keywords":["circle","round"],"char":"⭕","fitzpatrick_scale":false,"category":"symbols"},"stop_sign":{"keywords":["stop"],"char":"🛑","fitzpatrick_scale":false,"category":"symbols"},"anger":{"keywords":["angry","mad"],"char":"💢","fitzpatrick_scale":false,"category":"symbols"},"hotsprings":{"keywords":["bath","warm","relax"],"char":"♨️","fitzpatrick_scale":false,"category":"symbols"},"no_pedestrians":{"keywords":["rules","crossing","walking","circle"],"char":"🚷","fitzpatrick_scale":false,"category":"symbols"},"do_not_litter":{"keywords":["trash","bin","garbage","circle"],"char":"🚯","fitzpatrick_scale":false,"category":"symbols"},"no_bicycles":{"keywords":["cyclist","prohibited","circle"],"char":"🚳","fitzpatrick_scale":false,"category":"symbols"},"non-potable_water":{"keywords":["drink","faucet","tap","circle"],"char":"🚱","fitzpatrick_scale":false,"category":"symbols"},"underage":{"keywords":["18","drink","pub","night","minor","circle"],"char":"🔞","fitzpatrick_scale":false,"category":"symbols"},"no_mobile_phones":{"keywords":["iphone","mute","circle"],"char":"📵","fitzpatrick_scale":false,"category":"symbols"},"exclamation":{"keywords":["heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],"char":"❗","fitzpatrick_scale":false,"category":"symbols"},"grey_exclamation":{"keywords":["surprise","punctuation","gray","wow","warning"],"char":"❕","fitzpatrick_scale":false,"category":"symbols"},"question":{"keywords":["doubt","confused"],"char":"❓","fitzpatrick_scale":false,"category":"symbols"},"grey_question":{"keywords":["doubts","gray","huh","confused"],"char":"❔","fitzpatrick_scale":false,"category":"symbols"},"bangbang":{"keywords":["exclamation","surprise"],"char":"‼️","fitzpatrick_scale":false,"category":"symbols"},"interrobang":{"keywords":["wat","punctuation","surprise"],"char":"⁉️","fitzpatrick_scale":false,"category":"symbols"},"low_brightness":{"keywords":["sun","afternoon","warm","summer"],"char":"🔅","fitzpatrick_scale":false,"category":"symbols"},"high_brightness":{"keywords":["sun","light"],"char":"🔆","fitzpatrick_scale":false,"category":"symbols"},"trident":{"keywords":["weapon","spear"],"char":"🔱","fitzpatrick_scale":false,"category":"symbols"},"fleur_de_lis":{"keywords":["decorative","scout"],"char":"⚜","fitzpatrick_scale":false,"category":"symbols"},"part_alternation_mark":{"keywords":["graph","presentation","stats","business","economics","bad"],"char":"〽️","fitzpatrick_scale":false,"category":"symbols"},"warning":{"keywords":["exclamation","wip","alert","error","problem","issue"],"char":"⚠️","fitzpatrick_scale":false,"category":"symbols"},"children_crossing":{"keywords":["school","warning","danger","sign","driving","yellow-diamond"],"char":"🚸","fitzpatrick_scale":false,"category":"symbols"},"beginner":{"keywords":["badge","shield"],"char":"🔰","fitzpatrick_scale":false,"category":"symbols"},"recycle":{"keywords":["arrow","environment","garbage","trash"],"char":"♻️","fitzpatrick_scale":false,"category":"symbols"},"u6307":{"keywords":["chinese","point","green-square","kanji"],"char":"🈯","fitzpatrick_scale":false,"category":"symbols"},"chart":{"keywords":["green-square","graph","presentation","stats"],"char":"💹","fitzpatrick_scale":false,"category":"symbols"},"sparkle":{"keywords":["stars","green-square","awesome","good","fireworks"],"char":"❇️","fitzpatrick_scale":false,"category":"symbols"},"eight_spoked_asterisk":{"keywords":["star","sparkle","green-square"],"char":"✳️","fitzpatrick_scale":false,"category":"symbols"},"negative_squared_cross_mark":{"keywords":["x","green-square","no","deny"],"char":"❎","fitzpatrick_scale":false,"category":"symbols"},"white_check_mark":{"keywords":["green-square","ok","agree","vote","election","answer","tick"],"char":"✅","fitzpatrick_scale":false,"category":"symbols"},"diamond_shape_with_a_dot_inside":{"keywords":["jewel","blue","gem","crystal","fancy"],"char":"💠","fitzpatrick_scale":false,"category":"symbols"},"cyclone":{"keywords":["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],"char":"🌀","fitzpatrick_scale":false,"category":"symbols"},"loop":{"keywords":["tape","cassette"],"char":"➿","fitzpatrick_scale":false,"category":"symbols"},"globe_with_meridians":{"keywords":["earth","international","world","internet","interweb","i18n"],"char":"🌐","fitzpatrick_scale":false,"category":"symbols"},"m":{"keywords":["alphabet","blue-circle","letter"],"char":"Ⓜ️","fitzpatrick_scale":false,"category":"symbols"},"atm":{"keywords":["money","sales","cash","blue-square","payment","bank"],"char":"🏧","fitzpatrick_scale":false,"category":"symbols"},"sa":{"keywords":["japanese","blue-square","katakana"],"char":"🈂️","fitzpatrick_scale":false,"category":"symbols"},"passport_control":{"keywords":["custom","blue-square"],"char":"🛂","fitzpatrick_scale":false,"category":"symbols"},"customs":{"keywords":["passport","border","blue-square"],"char":"🛃","fitzpatrick_scale":false,"category":"symbols"},"baggage_claim":{"keywords":["blue-square","airport","transport"],"char":"🛄","fitzpatrick_scale":false,"category":"symbols"},"left_luggage":{"keywords":["blue-square","travel"],"char":"🛅","fitzpatrick_scale":false,"category":"symbols"},"wheelchair":{"keywords":["blue-square","disabled","a11y","accessibility"],"char":"♿","fitzpatrick_scale":false,"category":"symbols"},"no_smoking":{"keywords":["cigarette","blue-square","smell","smoke"],"char":"🚭","fitzpatrick_scale":false,"category":"symbols"},"wc":{"keywords":["toilet","restroom","blue-square"],"char":"🚾","fitzpatrick_scale":false,"category":"symbols"},"parking":{"keywords":["cars","blue-square","alphabet","letter"],"char":"🅿️","fitzpatrick_scale":false,"category":"symbols"},"potable_water":{"keywords":["blue-square","liquid","restroom","cleaning","faucet"],"char":"🚰","fitzpatrick_scale":false,"category":"symbols"},"mens":{"keywords":["toilet","restroom","wc","blue-square","gender","male"],"char":"🚹","fitzpatrick_scale":false,"category":"symbols"},"womens":{"keywords":["purple-square","woman","female","toilet","loo","restroom","gender"],"char":"🚺","fitzpatrick_scale":false,"category":"symbols"},"baby_symbol":{"keywords":["orange-square","child"],"char":"🚼","fitzpatrick_scale":false,"category":"symbols"},"restroom":{"keywords":["blue-square","toilet","refresh","wc","gender"],"char":"🚻","fitzpatrick_scale":false,"category":"symbols"},"put_litter_in_its_place":{"keywords":["blue-square","sign","human","info"],"char":"🚮","fitzpatrick_scale":false,"category":"symbols"},"cinema":{"keywords":["blue-square","record","film","movie","curtain","stage","theater"],"char":"🎦","fitzpatrick_scale":false,"category":"symbols"},"signal_strength":{"keywords":["blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],"char":"📶","fitzpatrick_scale":false,"category":"symbols"},"koko":{"keywords":["blue-square","here","katakana","japanese","destination"],"char":"🈁","fitzpatrick_scale":false,"category":"symbols"},"ng":{"keywords":["blue-square","words","shape","icon"],"char":"🆖","fitzpatrick_scale":false,"category":"symbols"},"ok":{"keywords":["good","agree","yes","blue-square"],"char":"🆗","fitzpatrick_scale":false,"category":"symbols"},"up":{"keywords":["blue-square","above","high"],"char":"🆙","fitzpatrick_scale":false,"category":"symbols"},"cool":{"keywords":["words","blue-square"],"char":"🆒","fitzpatrick_scale":false,"category":"symbols"},"new":{"keywords":["blue-square","words","start"],"char":"🆕","fitzpatrick_scale":false,"category":"symbols"},"free":{"keywords":["blue-square","words"],"char":"🆓","fitzpatrick_scale":false,"category":"symbols"},"zero":{"keywords":["0","numbers","blue-square","null"],"char":"0️⃣","fitzpatrick_scale":false,"category":"symbols"},"one":{"keywords":["blue-square","numbers","1"],"char":"1️⃣","fitzpatrick_scale":false,"category":"symbols"},"two":{"keywords":["numbers","2","prime","blue-square"],"char":"2️⃣","fitzpatrick_scale":false,"category":"symbols"},"three":{"keywords":["3","numbers","prime","blue-square"],"char":"3️⃣","fitzpatrick_scale":false,"category":"symbols"},"four":{"keywords":["4","numbers","blue-square"],"char":"4️⃣","fitzpatrick_scale":false,"category":"symbols"},"five":{"keywords":["5","numbers","blue-square","prime"],"char":"5️⃣","fitzpatrick_scale":false,"category":"symbols"},"six":{"keywords":["6","numbers","blue-square"],"char":"6️⃣","fitzpatrick_scale":false,"category":"symbols"},"seven":{"keywords":["7","numbers","blue-square","prime"],"char":"7️⃣","fitzpatrick_scale":false,"category":"symbols"},"eight":{"keywords":["8","blue-square","numbers"],"char":"8️⃣","fitzpatrick_scale":false,"category":"symbols"},"nine":{"keywords":["blue-square","numbers","9"],"char":"9️⃣","fitzpatrick_scale":false,"category":"symbols"},"keycap_ten":{"keywords":["numbers","10","blue-square"],"char":"🔟","fitzpatrick_scale":false,"category":"symbols"},"asterisk":{"keywords":["star","keycap"],"char":"*⃣","fitzpatrick_scale":false,"category":"symbols"},"eject_button":{"keywords":["blue-square"],"char":"⏏️","fitzpatrick_scale":false,"category":"symbols"},"arrow_forward":{"keywords":["blue-square","right","direction","play"],"char":"▶️","fitzpatrick_scale":false,"category":"symbols"},"pause_button":{"keywords":["pause","blue-square"],"char":"⏸","fitzpatrick_scale":false,"category":"symbols"},"next_track_button":{"keywords":["forward","next","blue-square"],"char":"⏭","fitzpatrick_scale":false,"category":"symbols"},"stop_button":{"keywords":["blue-square"],"char":"⏹","fitzpatrick_scale":false,"category":"symbols"},"record_button":{"keywords":["blue-square"],"char":"⏺","fitzpatrick_scale":false,"category":"symbols"},"play_or_pause_button":{"keywords":["blue-square","play","pause"],"char":"⏯","fitzpatrick_scale":false,"category":"symbols"},"previous_track_button":{"keywords":["backward"],"char":"⏮","fitzpatrick_scale":false,"category":"symbols"},"fast_forward":{"keywords":["blue-square","play","speed","continue"],"char":"⏩","fitzpatrick_scale":false,"category":"symbols"},"rewind":{"keywords":["play","blue-square"],"char":"⏪","fitzpatrick_scale":false,"category":"symbols"},"twisted_rightwards_arrows":{"keywords":["blue-square","shuffle","music","random"],"char":"🔀","fitzpatrick_scale":false,"category":"symbols"},"repeat":{"keywords":["loop","record"],"char":"🔁","fitzpatrick_scale":false,"category":"symbols"},"repeat_one":{"keywords":["blue-square","loop"],"char":"🔂","fitzpatrick_scale":false,"category":"symbols"},"arrow_backward":{"keywords":["blue-square","left","direction"],"char":"◀️","fitzpatrick_scale":false,"category":"symbols"},"arrow_up_small":{"keywords":["blue-square","triangle","direction","point","forward","top"],"char":"🔼","fitzpatrick_scale":false,"category":"symbols"},"arrow_down_small":{"keywords":["blue-square","direction","bottom"],"char":"🔽","fitzpatrick_scale":false,"category":"symbols"},"arrow_double_up":{"keywords":["blue-square","direction","top"],"char":"⏫","fitzpatrick_scale":false,"category":"symbols"},"arrow_double_down":{"keywords":["blue-square","direction","bottom"],"char":"⏬","fitzpatrick_scale":false,"category":"symbols"},"arrow_right":{"keywords":["blue-square","next"],"char":"➡️","fitzpatrick_scale":false,"category":"symbols"},"arrow_left":{"keywords":["blue-square","previous","back"],"char":"⬅️","fitzpatrick_scale":false,"category":"symbols"},"arrow_up":{"keywords":["blue-square","continue","top","direction"],"char":"⬆️","fitzpatrick_scale":false,"category":"symbols"},"arrow_down":{"keywords":["blue-square","direction","bottom"],"char":"⬇️","fitzpatrick_scale":false,"category":"symbols"},"arrow_upper_right":{"keywords":["blue-square","point","direction","diagonal","northeast"],"char":"↗️","fitzpatrick_scale":false,"category":"symbols"},"arrow_lower_right":{"keywords":["blue-square","direction","diagonal","southeast"],"char":"↘️","fitzpatrick_scale":false,"category":"symbols"},"arrow_lower_left":{"keywords":["blue-square","direction","diagonal","southwest"],"char":"↙️","fitzpatrick_scale":false,"category":"symbols"},"arrow_upper_left":{"keywords":["blue-square","point","direction","diagonal","northwest"],"char":"↖️","fitzpatrick_scale":false,"category":"symbols"},"arrow_up_down":{"keywords":["blue-square","direction","way","vertical"],"char":"↕️","fitzpatrick_scale":false,"category":"symbols"},"left_right_arrow":{"keywords":["shape","direction","horizontal","sideways"],"char":"↔️","fitzpatrick_scale":false,"category":"symbols"},"arrows_counterclockwise":{"keywords":["blue-square","sync","cycle"],"char":"🔄","fitzpatrick_scale":false,"category":"symbols"},"arrow_right_hook":{"keywords":["blue-square","return","rotate","direction"],"char":"↪️","fitzpatrick_scale":false,"category":"symbols"},"leftwards_arrow_with_hook":{"keywords":["back","return","blue-square","undo","enter"],"char":"↩️","fitzpatrick_scale":false,"category":"symbols"},"arrow_heading_up":{"keywords":["blue-square","direction","top"],"char":"⤴️","fitzpatrick_scale":false,"category":"symbols"},"arrow_heading_down":{"keywords":["blue-square","direction","bottom"],"char":"⤵️","fitzpatrick_scale":false,"category":"symbols"},"hash":{"keywords":["symbol","blue-square","twitter"],"char":"#️⃣","fitzpatrick_scale":false,"category":"symbols"},"information_source":{"keywords":["blue-square","alphabet","letter"],"char":"ℹ️","fitzpatrick_scale":false,"category":"symbols"},"abc":{"keywords":["blue-square","alphabet"],"char":"🔤","fitzpatrick_scale":false,"category":"symbols"},"abcd":{"keywords":["blue-square","alphabet"],"char":"🔡","fitzpatrick_scale":false,"category":"symbols"},"capital_abcd":{"keywords":["alphabet","words","blue-square"],"char":"🔠","fitzpatrick_scale":false,"category":"symbols"},"symbols":{"keywords":["blue-square","music","note","ampersand","percent","glyphs","characters"],"char":"🔣","fitzpatrick_scale":false,"category":"symbols"},"musical_note":{"keywords":["score","tone","sound"],"char":"🎵","fitzpatrick_scale":false,"category":"symbols"},"notes":{"keywords":["music","score"],"char":"🎶","fitzpatrick_scale":false,"category":"symbols"},"wavy_dash":{"keywords":["draw","line","moustache","mustache","squiggle","scribble"],"char":"〰️","fitzpatrick_scale":false,"category":"symbols"},"curly_loop":{"keywords":["scribble","draw","shape","squiggle"],"char":"➰","fitzpatrick_scale":false,"category":"symbols"},"heavy_check_mark":{"keywords":["ok","nike","answer","yes","tick"],"char":"✔️","fitzpatrick_scale":false,"category":"symbols"},"arrows_clockwise":{"keywords":["sync","cycle","round","repeat"],"char":"🔃","fitzpatrick_scale":false,"category":"symbols"},"heavy_plus_sign":{"keywords":["math","calculation","addition","more","increase"],"char":"➕","fitzpatrick_scale":false,"category":"symbols"},"heavy_minus_sign":{"keywords":["math","calculation","subtract","less"],"char":"➖","fitzpatrick_scale":false,"category":"symbols"},"heavy_division_sign":{"keywords":["divide","math","calculation"],"char":"➗","fitzpatrick_scale":false,"category":"symbols"},"heavy_multiplication_x":{"keywords":["math","calculation"],"char":"✖️","fitzpatrick_scale":false,"category":"symbols"},"infinity":{"keywords":["forever"],"char":"♾","fitzpatrick_scale":false,"category":"symbols"},"heavy_dollar_sign":{"keywords":["money","sales","payment","currency","buck"],"char":"💲","fitzpatrick_scale":false,"category":"symbols"},"currency_exchange":{"keywords":["money","sales","dollar","travel"],"char":"💱","fitzpatrick_scale":false,"category":"symbols"},"copyright":{"keywords":["ip","license","circle","law","legal"],"char":"©️","fitzpatrick_scale":false,"category":"symbols"},"registered":{"keywords":["alphabet","circle"],"char":"®️","fitzpatrick_scale":false,"category":"symbols"},"tm":{"keywords":["trademark","brand","law","legal"],"char":"™️","fitzpatrick_scale":false,"category":"symbols"},"end":{"keywords":["words","arrow"],"char":"🔚","fitzpatrick_scale":false,"category":"symbols"},"back":{"keywords":["arrow","words","return"],"char":"🔙","fitzpatrick_scale":false,"category":"symbols"},"on":{"keywords":["arrow","words"],"char":"🔛","fitzpatrick_scale":false,"category":"symbols"},"top":{"keywords":["words","blue-square"],"char":"🔝","fitzpatrick_scale":false,"category":"symbols"},"soon":{"keywords":["arrow","words"],"char":"🔜","fitzpatrick_scale":false,"category":"symbols"},"ballot_box_with_check":{"keywords":["ok","agree","confirm","black-square","vote","election","yes","tick"],"char":"☑️","fitzpatrick_scale":false,"category":"symbols"},"radio_button":{"keywords":["input","old","music","circle"],"char":"🔘","fitzpatrick_scale":false,"category":"symbols"},"white_circle":{"keywords":["shape","round"],"char":"⚪","fitzpatrick_scale":false,"category":"symbols"},"black_circle":{"keywords":["shape","button","round"],"char":"⚫","fitzpatrick_scale":false,"category":"symbols"},"red_circle":{"keywords":["shape","error","danger"],"char":"🔴","fitzpatrick_scale":false,"category":"symbols"},"large_blue_circle":{"keywords":["shape","icon","button"],"char":"🔵","fitzpatrick_scale":false,"category":"symbols"},"small_orange_diamond":{"keywords":["shape","jewel","gem"],"char":"🔸","fitzpatrick_scale":false,"category":"symbols"},"small_blue_diamond":{"keywords":["shape","jewel","gem"],"char":"🔹","fitzpatrick_scale":false,"category":"symbols"},"large_orange_diamond":{"keywords":["shape","jewel","gem"],"char":"🔶","fitzpatrick_scale":false,"category":"symbols"},"large_blue_diamond":{"keywords":["shape","jewel","gem"],"char":"🔷","fitzpatrick_scale":false,"category":"symbols"},"small_red_triangle":{"keywords":["shape","direction","up","top"],"char":"🔺","fitzpatrick_scale":false,"category":"symbols"},"black_small_square":{"keywords":["shape","icon"],"char":"▪️","fitzpatrick_scale":false,"category":"symbols"},"white_small_square":{"keywords":["shape","icon"],"char":"▫️","fitzpatrick_scale":false,"category":"symbols"},"black_large_square":{"keywords":["shape","icon","button"],"char":"⬛","fitzpatrick_scale":false,"category":"symbols"},"white_large_square":{"keywords":["shape","icon","stone","button"],"char":"⬜","fitzpatrick_scale":false,"category":"symbols"},"small_red_triangle_down":{"keywords":["shape","direction","bottom"],"char":"🔻","fitzpatrick_scale":false,"category":"symbols"},"black_medium_square":{"keywords":["shape","button","icon"],"char":"◼️","fitzpatrick_scale":false,"category":"symbols"},"white_medium_square":{"keywords":["shape","stone","icon"],"char":"◻️","fitzpatrick_scale":false,"category":"symbols"},"black_medium_small_square":{"keywords":["icon","shape","button"],"char":"◾","fitzpatrick_scale":false,"category":"symbols"},"white_medium_small_square":{"keywords":["shape","stone","icon","button"],"char":"◽","fitzpatrick_scale":false,"category":"symbols"},"black_square_button":{"keywords":["shape","input","frame"],"char":"🔲","fitzpatrick_scale":false,"category":"symbols"},"white_square_button":{"keywords":["shape","input"],"char":"🔳","fitzpatrick_scale":false,"category":"symbols"},"speaker":{"keywords":["sound","volume","silence","broadcast"],"char":"🔈","fitzpatrick_scale":false,"category":"symbols"},"sound":{"keywords":["volume","speaker","broadcast"],"char":"🔉","fitzpatrick_scale":false,"category":"symbols"},"loud_sound":{"keywords":["volume","noise","noisy","speaker","broadcast"],"char":"🔊","fitzpatrick_scale":false,"category":"symbols"},"mute":{"keywords":["sound","volume","silence","quiet"],"char":"🔇","fitzpatrick_scale":false,"category":"symbols"},"mega":{"keywords":["sound","speaker","volume"],"char":"📣","fitzpatrick_scale":false,"category":"symbols"},"loudspeaker":{"keywords":["volume","sound"],"char":"📢","fitzpatrick_scale":false,"category":"symbols"},"bell":{"keywords":["sound","notification","christmas","xmas","chime"],"char":"🔔","fitzpatrick_scale":false,"category":"symbols"},"no_bell":{"keywords":["sound","volume","mute","quiet","silent"],"char":"🔕","fitzpatrick_scale":false,"category":"symbols"},"black_joker":{"keywords":["poker","cards","game","play","magic"],"char":"🃏","fitzpatrick_scale":false,"category":"symbols"},"mahjong":{"keywords":["game","play","chinese","kanji"],"char":"🀄","fitzpatrick_scale":false,"category":"symbols"},"spades":{"keywords":["poker","cards","suits","magic"],"char":"♠️","fitzpatrick_scale":false,"category":"symbols"},"clubs":{"keywords":["poker","cards","magic","suits"],"char":"♣️","fitzpatrick_scale":false,"category":"symbols"},"hearts":{"keywords":["poker","cards","magic","suits"],"char":"♥️","fitzpatrick_scale":false,"category":"symbols"},"diamonds":{"keywords":["poker","cards","magic","suits"],"char":"♦️","fitzpatrick_scale":false,"category":"symbols"},"flower_playing_cards":{"keywords":["game","sunset","red"],"char":"🎴","fitzpatrick_scale":false,"category":"symbols"},"thought_balloon":{"keywords":["bubble","cloud","speech","thinking","dream"],"char":"💭","fitzpatrick_scale":false,"category":"symbols"},"right_anger_bubble":{"keywords":["caption","speech","thinking","mad"],"char":"🗯","fitzpatrick_scale":false,"category":"symbols"},"speech_balloon":{"keywords":["bubble","words","message","talk","chatting"],"char":"💬","fitzpatrick_scale":false,"category":"symbols"},"left_speech_bubble":{"keywords":["words","message","talk","chatting"],"char":"🗨","fitzpatrick_scale":false,"category":"symbols"},"clock1":{"keywords":["time","late","early","schedule"],"char":"🕐","fitzpatrick_scale":false,"category":"symbols"},"clock2":{"keywords":["time","late","early","schedule"],"char":"🕑","fitzpatrick_scale":false,"category":"symbols"},"clock3":{"keywords":["time","late","early","schedule"],"char":"🕒","fitzpatrick_scale":false,"category":"symbols"},"clock4":{"keywords":["time","late","early","schedule"],"char":"🕓","fitzpatrick_scale":false,"category":"symbols"},"clock5":{"keywords":["time","late","early","schedule"],"char":"🕔","fitzpatrick_scale":false,"category":"symbols"},"clock6":{"keywords":["time","late","early","schedule","dawn","dusk"],"char":"🕕","fitzpatrick_scale":false,"category":"symbols"},"clock7":{"keywords":["time","late","early","schedule"],"char":"🕖","fitzpatrick_scale":false,"category":"symbols"},"clock8":{"keywords":["time","late","early","schedule"],"char":"🕗","fitzpatrick_scale":false,"category":"symbols"},"clock9":{"keywords":["time","late","early","schedule"],"char":"🕘","fitzpatrick_scale":false,"category":"symbols"},"clock10":{"keywords":["time","late","early","schedule"],"char":"🕙","fitzpatrick_scale":false,"category":"symbols"},"clock11":{"keywords":["time","late","early","schedule"],"char":"🕚","fitzpatrick_scale":false,"category":"symbols"},"clock12":{"keywords":["time","noon","midnight","midday","late","early","schedule"],"char":"🕛","fitzpatrick_scale":false,"category":"symbols"},"clock130":{"keywords":["time","late","early","schedule"],"char":"🕜","fitzpatrick_scale":false,"category":"symbols"},"clock230":{"keywords":["time","late","early","schedule"],"char":"🕝","fitzpatrick_scale":false,"category":"symbols"},"clock330":{"keywords":["time","late","early","schedule"],"char":"🕞","fitzpatrick_scale":false,"category":"symbols"},"clock430":{"keywords":["time","late","early","schedule"],"char":"🕟","fitzpatrick_scale":false,"category":"symbols"},"clock530":{"keywords":["time","late","early","schedule"],"char":"🕠","fitzpatrick_scale":false,"category":"symbols"},"clock630":{"keywords":["time","late","early","schedule"],"char":"🕡","fitzpatrick_scale":false,"category":"symbols"},"clock730":{"keywords":["time","late","early","schedule"],"char":"🕢","fitzpatrick_scale":false,"category":"symbols"},"clock830":{"keywords":["time","late","early","schedule"],"char":"🕣","fitzpatrick_scale":false,"category":"symbols"},"clock930":{"keywords":["time","late","early","schedule"],"char":"🕤","fitzpatrick_scale":false,"category":"symbols"},"clock1030":{"keywords":["time","late","early","schedule"],"char":"🕥","fitzpatrick_scale":false,"category":"symbols"},"clock1130":{"keywords":["time","late","early","schedule"],"char":"🕦","fitzpatrick_scale":false,"category":"symbols"},"clock1230":{"keywords":["time","late","early","schedule"],"char":"🕧","fitzpatrick_scale":false,"category":"symbols"},"afghanistan":{"keywords":["af","flag","nation","country","banner"],"char":"🇦🇫","fitzpatrick_scale":false,"category":"flags"},"aland_islands":{"keywords":["Åland","islands","flag","nation","country","banner"],"char":"🇦🇽","fitzpatrick_scale":false,"category":"flags"},"albania":{"keywords":["al","flag","nation","country","banner"],"char":"🇦🇱","fitzpatrick_scale":false,"category":"flags"},"algeria":{"keywords":["dz","flag","nation","country","banner"],"char":"🇩🇿","fitzpatrick_scale":false,"category":"flags"},"american_samoa":{"keywords":["american","ws","flag","nation","country","banner"],"char":"🇦🇸","fitzpatrick_scale":false,"category":"flags"},"andorra":{"keywords":["ad","flag","nation","country","banner"],"char":"🇦🇩","fitzpatrick_scale":false,"category":"flags"},"angola":{"keywords":["ao","flag","nation","country","banner"],"char":"🇦🇴","fitzpatrick_scale":false,"category":"flags"},"anguilla":{"keywords":["ai","flag","nation","country","banner"],"char":"🇦🇮","fitzpatrick_scale":false,"category":"flags"},"antarctica":{"keywords":["aq","flag","nation","country","banner"],"char":"🇦🇶","fitzpatrick_scale":false,"category":"flags"},"antigua_barbuda":{"keywords":["antigua","barbuda","flag","nation","country","banner"],"char":"🇦🇬","fitzpatrick_scale":false,"category":"flags"},"argentina":{"keywords":["ar","flag","nation","country","banner"],"char":"🇦🇷","fitzpatrick_scale":false,"category":"flags"},"armenia":{"keywords":["am","flag","nation","country","banner"],"char":"🇦🇲","fitzpatrick_scale":false,"category":"flags"},"aruba":{"keywords":["aw","flag","nation","country","banner"],"char":"🇦🇼","fitzpatrick_scale":false,"category":"flags"},"australia":{"keywords":["au","flag","nation","country","banner"],"char":"🇦🇺","fitzpatrick_scale":false,"category":"flags"},"austria":{"keywords":["at","flag","nation","country","banner"],"char":"🇦🇹","fitzpatrick_scale":false,"category":"flags"},"azerbaijan":{"keywords":["az","flag","nation","country","banner"],"char":"🇦🇿","fitzpatrick_scale":false,"category":"flags"},"bahamas":{"keywords":["bs","flag","nation","country","banner"],"char":"🇧🇸","fitzpatrick_scale":false,"category":"flags"},"bahrain":{"keywords":["bh","flag","nation","country","banner"],"char":"🇧🇭","fitzpatrick_scale":false,"category":"flags"},"bangladesh":{"keywords":["bd","flag","nation","country","banner"],"char":"🇧🇩","fitzpatrick_scale":false,"category":"flags"},"barbados":{"keywords":["bb","flag","nation","country","banner"],"char":"🇧🇧","fitzpatrick_scale":false,"category":"flags"},"belarus":{"keywords":["by","flag","nation","country","banner"],"char":"🇧🇾","fitzpatrick_scale":false,"category":"flags"},"belgium":{"keywords":["be","flag","nation","country","banner"],"char":"🇧🇪","fitzpatrick_scale":false,"category":"flags"},"belize":{"keywords":["bz","flag","nation","country","banner"],"char":"🇧🇿","fitzpatrick_scale":false,"category":"flags"},"benin":{"keywords":["bj","flag","nation","country","banner"],"char":"🇧🇯","fitzpatrick_scale":false,"category":"flags"},"bermuda":{"keywords":["bm","flag","nation","country","banner"],"char":"🇧🇲","fitzpatrick_scale":false,"category":"flags"},"bhutan":{"keywords":["bt","flag","nation","country","banner"],"char":"🇧🇹","fitzpatrick_scale":false,"category":"flags"},"bolivia":{"keywords":["bo","flag","nation","country","banner"],"char":"🇧🇴","fitzpatrick_scale":false,"category":"flags"},"caribbean_netherlands":{"keywords":["bonaire","flag","nation","country","banner"],"char":"🇧🇶","fitzpatrick_scale":false,"category":"flags"},"bosnia_herzegovina":{"keywords":["bosnia","herzegovina","flag","nation","country","banner"],"char":"🇧🇦","fitzpatrick_scale":false,"category":"flags"},"botswana":{"keywords":["bw","flag","nation","country","banner"],"char":"🇧🇼","fitzpatrick_scale":false,"category":"flags"},"brazil":{"keywords":["br","flag","nation","country","banner"],"char":"🇧🇷","fitzpatrick_scale":false,"category":"flags"},"british_indian_ocean_territory":{"keywords":["british","indian","ocean","territory","flag","nation","country","banner"],"char":"🇮🇴","fitzpatrick_scale":false,"category":"flags"},"british_virgin_islands":{"keywords":["british","virgin","islands","bvi","flag","nation","country","banner"],"char":"🇻🇬","fitzpatrick_scale":false,"category":"flags"},"brunei":{"keywords":["bn","darussalam","flag","nation","country","banner"],"char":"🇧🇳","fitzpatrick_scale":false,"category":"flags"},"bulgaria":{"keywords":["bg","flag","nation","country","banner"],"char":"🇧🇬","fitzpatrick_scale":false,"category":"flags"},"burkina_faso":{"keywords":["burkina","faso","flag","nation","country","banner"],"char":"🇧🇫","fitzpatrick_scale":false,"category":"flags"},"burundi":{"keywords":["bi","flag","nation","country","banner"],"char":"🇧🇮","fitzpatrick_scale":false,"category":"flags"},"cape_verde":{"keywords":["cabo","verde","flag","nation","country","banner"],"char":"🇨🇻","fitzpatrick_scale":false,"category":"flags"},"cambodia":{"keywords":["kh","flag","nation","country","banner"],"char":"🇰🇭","fitzpatrick_scale":false,"category":"flags"},"cameroon":{"keywords":["cm","flag","nation","country","banner"],"char":"🇨🇲","fitzpatrick_scale":false,"category":"flags"},"canada":{"keywords":["ca","flag","nation","country","banner"],"char":"🇨🇦","fitzpatrick_scale":false,"category":"flags"},"canary_islands":{"keywords":["canary","islands","flag","nation","country","banner"],"char":"🇮🇨","fitzpatrick_scale":false,"category":"flags"},"cayman_islands":{"keywords":["cayman","islands","flag","nation","country","banner"],"char":"🇰🇾","fitzpatrick_scale":false,"category":"flags"},"central_african_republic":{"keywords":["central","african","republic","flag","nation","country","banner"],"char":"🇨🇫","fitzpatrick_scale":false,"category":"flags"},"chad":{"keywords":["td","flag","nation","country","banner"],"char":"🇹🇩","fitzpatrick_scale":false,"category":"flags"},"chile":{"keywords":["flag","nation","country","banner"],"char":"🇨🇱","fitzpatrick_scale":false,"category":"flags"},"cn":{"keywords":["china","chinese","prc","flag","country","nation","banner"],"char":"🇨🇳","fitzpatrick_scale":false,"category":"flags"},"christmas_island":{"keywords":["christmas","island","flag","nation","country","banner"],"char":"🇨🇽","fitzpatrick_scale":false,"category":"flags"},"cocos_islands":{"keywords":["cocos","keeling","islands","flag","nation","country","banner"],"char":"🇨🇨","fitzpatrick_scale":false,"category":"flags"},"colombia":{"keywords":["co","flag","nation","country","banner"],"char":"🇨🇴","fitzpatrick_scale":false,"category":"flags"},"comoros":{"keywords":["km","flag","nation","country","banner"],"char":"🇰🇲","fitzpatrick_scale":false,"category":"flags"},"congo_brazzaville":{"keywords":["congo","flag","nation","country","banner"],"char":"🇨🇬","fitzpatrick_scale":false,"category":"flags"},"congo_kinshasa":{"keywords":["congo","democratic","republic","flag","nation","country","banner"],"char":"🇨🇩","fitzpatrick_scale":false,"category":"flags"},"cook_islands":{"keywords":["cook","islands","flag","nation","country","banner"],"char":"🇨🇰","fitzpatrick_scale":false,"category":"flags"},"costa_rica":{"keywords":["costa","rica","flag","nation","country","banner"],"char":"🇨🇷","fitzpatrick_scale":false,"category":"flags"},"croatia":{"keywords":["hr","flag","nation","country","banner"],"char":"🇭🇷","fitzpatrick_scale":false,"category":"flags"},"cuba":{"keywords":["cu","flag","nation","country","banner"],"char":"🇨🇺","fitzpatrick_scale":false,"category":"flags"},"curacao":{"keywords":["curaçao","flag","nation","country","banner"],"char":"🇨🇼","fitzpatrick_scale":false,"category":"flags"},"cyprus":{"keywords":["cy","flag","nation","country","banner"],"char":"🇨🇾","fitzpatrick_scale":false,"category":"flags"},"czech_republic":{"keywords":["cz","flag","nation","country","banner"],"char":"🇨🇿","fitzpatrick_scale":false,"category":"flags"},"denmark":{"keywords":["dk","flag","nation","country","banner"],"char":"🇩🇰","fitzpatrick_scale":false,"category":"flags"},"djibouti":{"keywords":["dj","flag","nation","country","banner"],"char":"🇩🇯","fitzpatrick_scale":false,"category":"flags"},"dominica":{"keywords":["dm","flag","nation","country","banner"],"char":"🇩🇲","fitzpatrick_scale":false,"category":"flags"},"dominican_republic":{"keywords":["dominican","republic","flag","nation","country","banner"],"char":"🇩🇴","fitzpatrick_scale":false,"category":"flags"},"ecuador":{"keywords":["ec","flag","nation","country","banner"],"char":"🇪🇨","fitzpatrick_scale":false,"category":"flags"},"egypt":{"keywords":["eg","flag","nation","country","banner"],"char":"🇪🇬","fitzpatrick_scale":false,"category":"flags"},"el_salvador":{"keywords":["el","salvador","flag","nation","country","banner"],"char":"🇸🇻","fitzpatrick_scale":false,"category":"flags"},"equatorial_guinea":{"keywords":["equatorial","gn","flag","nation","country","banner"],"char":"🇬🇶","fitzpatrick_scale":false,"category":"flags"},"eritrea":{"keywords":["er","flag","nation","country","banner"],"char":"🇪🇷","fitzpatrick_scale":false,"category":"flags"},"estonia":{"keywords":["ee","flag","nation","country","banner"],"char":"🇪🇪","fitzpatrick_scale":false,"category":"flags"},"ethiopia":{"keywords":["et","flag","nation","country","banner"],"char":"🇪🇹","fitzpatrick_scale":false,"category":"flags"},"eu":{"keywords":["european","union","flag","banner"],"char":"🇪🇺","fitzpatrick_scale":false,"category":"flags"},"falkland_islands":{"keywords":["falkland","islands","malvinas","flag","nation","country","banner"],"char":"🇫🇰","fitzpatrick_scale":false,"category":"flags"},"faroe_islands":{"keywords":["faroe","islands","flag","nation","country","banner"],"char":"🇫🇴","fitzpatrick_scale":false,"category":"flags"},"fiji":{"keywords":["fj","flag","nation","country","banner"],"char":"🇫🇯","fitzpatrick_scale":false,"category":"flags"},"finland":{"keywords":["fi","flag","nation","country","banner"],"char":"🇫🇮","fitzpatrick_scale":false,"category":"flags"},"fr":{"keywords":["banner","flag","nation","france","french","country"],"char":"🇫🇷","fitzpatrick_scale":false,"category":"flags"},"french_guiana":{"keywords":["french","guiana","flag","nation","country","banner"],"char":"🇬🇫","fitzpatrick_scale":false,"category":"flags"},"french_polynesia":{"keywords":["french","polynesia","flag","nation","country","banner"],"char":"🇵🇫","fitzpatrick_scale":false,"category":"flags"},"french_southern_territories":{"keywords":["french","southern","territories","flag","nation","country","banner"],"char":"🇹🇫","fitzpatrick_scale":false,"category":"flags"},"gabon":{"keywords":["ga","flag","nation","country","banner"],"char":"🇬🇦","fitzpatrick_scale":false,"category":"flags"},"gambia":{"keywords":["gm","flag","nation","country","banner"],"char":"🇬🇲","fitzpatrick_scale":false,"category":"flags"},"georgia":{"keywords":["ge","flag","nation","country","banner"],"char":"🇬🇪","fitzpatrick_scale":false,"category":"flags"},"de":{"keywords":["german","nation","flag","country","banner"],"char":"🇩🇪","fitzpatrick_scale":false,"category":"flags"},"ghana":{"keywords":["gh","flag","nation","country","banner"],"char":"🇬🇭","fitzpatrick_scale":false,"category":"flags"},"gibraltar":{"keywords":["gi","flag","nation","country","banner"],"char":"🇬🇮","fitzpatrick_scale":false,"category":"flags"},"greece":{"keywords":["gr","flag","nation","country","banner"],"char":"🇬🇷","fitzpatrick_scale":false,"category":"flags"},"greenland":{"keywords":["gl","flag","nation","country","banner"],"char":"🇬🇱","fitzpatrick_scale":false,"category":"flags"},"grenada":{"keywords":["gd","flag","nation","country","banner"],"char":"🇬🇩","fitzpatrick_scale":false,"category":"flags"},"guadeloupe":{"keywords":["gp","flag","nation","country","banner"],"char":"🇬🇵","fitzpatrick_scale":false,"category":"flags"},"guam":{"keywords":["gu","flag","nation","country","banner"],"char":"🇬🇺","fitzpatrick_scale":false,"category":"flags"},"guatemala":{"keywords":["gt","flag","nation","country","banner"],"char":"🇬🇹","fitzpatrick_scale":false,"category":"flags"},"guernsey":{"keywords":["gg","flag","nation","country","banner"],"char":"🇬🇬","fitzpatrick_scale":false,"category":"flags"},"guinea":{"keywords":["gn","flag","nation","country","banner"],"char":"🇬🇳","fitzpatrick_scale":false,"category":"flags"},"guinea_bissau":{"keywords":["gw","bissau","flag","nation","country","banner"],"char":"🇬🇼","fitzpatrick_scale":false,"category":"flags"},"guyana":{"keywords":["gy","flag","nation","country","banner"],"char":"🇬🇾","fitzpatrick_scale":false,"category":"flags"},"haiti":{"keywords":["ht","flag","nation","country","banner"],"char":"🇭🇹","fitzpatrick_scale":false,"category":"flags"},"honduras":{"keywords":["hn","flag","nation","country","banner"],"char":"🇭🇳","fitzpatrick_scale":false,"category":"flags"},"hong_kong":{"keywords":["hong","kong","flag","nation","country","banner"],"char":"🇭🇰","fitzpatrick_scale":false,"category":"flags"},"hungary":{"keywords":["hu","flag","nation","country","banner"],"char":"🇭🇺","fitzpatrick_scale":false,"category":"flags"},"iceland":{"keywords":["is","flag","nation","country","banner"],"char":"🇮🇸","fitzpatrick_scale":false,"category":"flags"},"india":{"keywords":["in","flag","nation","country","banner"],"char":"🇮🇳","fitzpatrick_scale":false,"category":"flags"},"indonesia":{"keywords":["flag","nation","country","banner"],"char":"🇮🇩","fitzpatrick_scale":false,"category":"flags"},"iran":{"keywords":["iran,","islamic","republic","flag","nation","country","banner"],"char":"🇮🇷","fitzpatrick_scale":false,"category":"flags"},"iraq":{"keywords":["iq","flag","nation","country","banner"],"char":"🇮🇶","fitzpatrick_scale":false,"category":"flags"},"ireland":{"keywords":["ie","flag","nation","country","banner"],"char":"🇮🇪","fitzpatrick_scale":false,"category":"flags"},"isle_of_man":{"keywords":["isle","man","flag","nation","country","banner"],"char":"🇮🇲","fitzpatrick_scale":false,"category":"flags"},"israel":{"keywords":["il","flag","nation","country","banner"],"char":"🇮🇱","fitzpatrick_scale":false,"category":"flags"},"it":{"keywords":["italy","flag","nation","country","banner"],"char":"🇮🇹","fitzpatrick_scale":false,"category":"flags"},"cote_divoire":{"keywords":["ivory","coast","flag","nation","country","banner"],"char":"🇨🇮","fitzpatrick_scale":false,"category":"flags"},"jamaica":{"keywords":["jm","flag","nation","country","banner"],"char":"🇯🇲","fitzpatrick_scale":false,"category":"flags"},"jp":{"keywords":["japanese","nation","flag","country","banner"],"char":"🇯🇵","fitzpatrick_scale":false,"category":"flags"},"jersey":{"keywords":["je","flag","nation","country","banner"],"char":"🇯🇪","fitzpatrick_scale":false,"category":"flags"},"jordan":{"keywords":["jo","flag","nation","country","banner"],"char":"🇯🇴","fitzpatrick_scale":false,"category":"flags"},"kazakhstan":{"keywords":["kz","flag","nation","country","banner"],"char":"🇰🇿","fitzpatrick_scale":false,"category":"flags"},"kenya":{"keywords":["ke","flag","nation","country","banner"],"char":"🇰🇪","fitzpatrick_scale":false,"category":"flags"},"kiribati":{"keywords":["ki","flag","nation","country","banner"],"char":"🇰🇮","fitzpatrick_scale":false,"category":"flags"},"kosovo":{"keywords":["xk","flag","nation","country","banner"],"char":"🇽🇰","fitzpatrick_scale":false,"category":"flags"},"kuwait":{"keywords":["kw","flag","nation","country","banner"],"char":"🇰🇼","fitzpatrick_scale":false,"category":"flags"},"kyrgyzstan":{"keywords":["kg","flag","nation","country","banner"],"char":"🇰🇬","fitzpatrick_scale":false,"category":"flags"},"laos":{"keywords":["lao","democratic","republic","flag","nation","country","banner"],"char":"🇱🇦","fitzpatrick_scale":false,"category":"flags"},"latvia":{"keywords":["lv","flag","nation","country","banner"],"char":"🇱🇻","fitzpatrick_scale":false,"category":"flags"},"lebanon":{"keywords":["lb","flag","nation","country","banner"],"char":"🇱🇧","fitzpatrick_scale":false,"category":"flags"},"lesotho":{"keywords":["ls","flag","nation","country","banner"],"char":"🇱🇸","fitzpatrick_scale":false,"category":"flags"},"liberia":{"keywords":["lr","flag","nation","country","banner"],"char":"🇱🇷","fitzpatrick_scale":false,"category":"flags"},"libya":{"keywords":["ly","flag","nation","country","banner"],"char":"🇱🇾","fitzpatrick_scale":false,"category":"flags"},"liechtenstein":{"keywords":["li","flag","nation","country","banner"],"char":"🇱🇮","fitzpatrick_scale":false,"category":"flags"},"lithuania":{"keywords":["lt","flag","nation","country","banner"],"char":"🇱🇹","fitzpatrick_scale":false,"category":"flags"},"luxembourg":{"keywords":["lu","flag","nation","country","banner"],"char":"🇱🇺","fitzpatrick_scale":false,"category":"flags"},"macau":{"keywords":["macao","flag","nation","country","banner"],"char":"🇲🇴","fitzpatrick_scale":false,"category":"flags"},"macedonia":{"keywords":["macedonia,","flag","nation","country","banner"],"char":"🇲🇰","fitzpatrick_scale":false,"category":"flags"},"madagascar":{"keywords":["mg","flag","nation","country","banner"],"char":"🇲🇬","fitzpatrick_scale":false,"category":"flags"},"malawi":{"keywords":["mw","flag","nation","country","banner"],"char":"🇲🇼","fitzpatrick_scale":false,"category":"flags"},"malaysia":{"keywords":["my","flag","nation","country","banner"],"char":"🇲🇾","fitzpatrick_scale":false,"category":"flags"},"maldives":{"keywords":["mv","flag","nation","country","banner"],"char":"🇲🇻","fitzpatrick_scale":false,"category":"flags"},"mali":{"keywords":["ml","flag","nation","country","banner"],"char":"🇲🇱","fitzpatrick_scale":false,"category":"flags"},"malta":{"keywords":["mt","flag","nation","country","banner"],"char":"🇲🇹","fitzpatrick_scale":false,"category":"flags"},"marshall_islands":{"keywords":["marshall","islands","flag","nation","country","banner"],"char":"🇲🇭","fitzpatrick_scale":false,"category":"flags"},"martinique":{"keywords":["mq","flag","nation","country","banner"],"char":"🇲🇶","fitzpatrick_scale":false,"category":"flags"},"mauritania":{"keywords":["mr","flag","nation","country","banner"],"char":"🇲🇷","fitzpatrick_scale":false,"category":"flags"},"mauritius":{"keywords":["mu","flag","nation","country","banner"],"char":"🇲🇺","fitzpatrick_scale":false,"category":"flags"},"mayotte":{"keywords":["yt","flag","nation","country","banner"],"char":"🇾🇹","fitzpatrick_scale":false,"category":"flags"},"mexico":{"keywords":["mx","flag","nation","country","banner"],"char":"🇲🇽","fitzpatrick_scale":false,"category":"flags"},"micronesia":{"keywords":["micronesia,","federated","states","flag","nation","country","banner"],"char":"🇫🇲","fitzpatrick_scale":false,"category":"flags"},"moldova":{"keywords":["moldova,","republic","flag","nation","country","banner"],"char":"🇲🇩","fitzpatrick_scale":false,"category":"flags"},"monaco":{"keywords":["mc","flag","nation","country","banner"],"char":"🇲🇨","fitzpatrick_scale":false,"category":"flags"},"mongolia":{"keywords":["mn","flag","nation","country","banner"],"char":"🇲🇳","fitzpatrick_scale":false,"category":"flags"},"montenegro":{"keywords":["me","flag","nation","country","banner"],"char":"🇲🇪","fitzpatrick_scale":false,"category":"flags"},"montserrat":{"keywords":["ms","flag","nation","country","banner"],"char":"🇲🇸","fitzpatrick_scale":false,"category":"flags"},"morocco":{"keywords":["ma","flag","nation","country","banner"],"char":"🇲🇦","fitzpatrick_scale":false,"category":"flags"},"mozambique":{"keywords":["mz","flag","nation","country","banner"],"char":"🇲🇿","fitzpatrick_scale":false,"category":"flags"},"myanmar":{"keywords":["mm","flag","nation","country","banner"],"char":"🇲🇲","fitzpatrick_scale":false,"category":"flags"},"namibia":{"keywords":["na","flag","nation","country","banner"],"char":"🇳🇦","fitzpatrick_scale":false,"category":"flags"},"nauru":{"keywords":["nr","flag","nation","country","banner"],"char":"🇳🇷","fitzpatrick_scale":false,"category":"flags"},"nepal":{"keywords":["np","flag","nation","country","banner"],"char":"🇳🇵","fitzpatrick_scale":false,"category":"flags"},"netherlands":{"keywords":["nl","flag","nation","country","banner"],"char":"🇳🇱","fitzpatrick_scale":false,"category":"flags"},"new_caledonia":{"keywords":["new","caledonia","flag","nation","country","banner"],"char":"🇳🇨","fitzpatrick_scale":false,"category":"flags"},"new_zealand":{"keywords":["new","zealand","flag","nation","country","banner"],"char":"🇳🇿","fitzpatrick_scale":false,"category":"flags"},"nicaragua":{"keywords":["ni","flag","nation","country","banner"],"char":"🇳🇮","fitzpatrick_scale":false,"category":"flags"},"niger":{"keywords":["ne","flag","nation","country","banner"],"char":"🇳🇪","fitzpatrick_scale":false,"category":"flags"},"nigeria":{"keywords":["flag","nation","country","banner"],"char":"🇳🇬","fitzpatrick_scale":false,"category":"flags"},"niue":{"keywords":["nu","flag","nation","country","banner"],"char":"🇳🇺","fitzpatrick_scale":false,"category":"flags"},"norfolk_island":{"keywords":["norfolk","island","flag","nation","country","banner"],"char":"🇳🇫","fitzpatrick_scale":false,"category":"flags"},"northern_mariana_islands":{"keywords":["northern","mariana","islands","flag","nation","country","banner"],"char":"🇲🇵","fitzpatrick_scale":false,"category":"flags"},"north_korea":{"keywords":["north","korea","nation","flag","country","banner"],"char":"🇰🇵","fitzpatrick_scale":false,"category":"flags"},"norway":{"keywords":["no","flag","nation","country","banner"],"char":"🇳🇴","fitzpatrick_scale":false,"category":"flags"},"oman":{"keywords":["om_symbol","flag","nation","country","banner"],"char":"🇴🇲","fitzpatrick_scale":false,"category":"flags"},"pakistan":{"keywords":["pk","flag","nation","country","banner"],"char":"🇵🇰","fitzpatrick_scale":false,"category":"flags"},"palau":{"keywords":["pw","flag","nation","country","banner"],"char":"🇵🇼","fitzpatrick_scale":false,"category":"flags"},"palestinian_territories":{"keywords":["palestine","palestinian","territories","flag","nation","country","banner"],"char":"🇵🇸","fitzpatrick_scale":false,"category":"flags"},"panama":{"keywords":["pa","flag","nation","country","banner"],"char":"🇵🇦","fitzpatrick_scale":false,"category":"flags"},"papua_new_guinea":{"keywords":["papua","new","guinea","flag","nation","country","banner"],"char":"🇵🇬","fitzpatrick_scale":false,"category":"flags"},"paraguay":{"keywords":["py","flag","nation","country","banner"],"char":"🇵🇾","fitzpatrick_scale":false,"category":"flags"},"peru":{"keywords":["pe","flag","nation","country","banner"],"char":"🇵🇪","fitzpatrick_scale":false,"category":"flags"},"philippines":{"keywords":["ph","flag","nation","country","banner"],"char":"🇵🇭","fitzpatrick_scale":false,"category":"flags"},"pitcairn_islands":{"keywords":["pitcairn","flag","nation","country","banner"],"char":"🇵🇳","fitzpatrick_scale":false,"category":"flags"},"poland":{"keywords":["pl","flag","nation","country","banner"],"char":"🇵🇱","fitzpatrick_scale":false,"category":"flags"},"portugal":{"keywords":["pt","flag","nation","country","banner"],"char":"🇵🇹","fitzpatrick_scale":false,"category":"flags"},"puerto_rico":{"keywords":["puerto","rico","flag","nation","country","banner"],"char":"🇵🇷","fitzpatrick_scale":false,"category":"flags"},"qatar":{"keywords":["qa","flag","nation","country","banner"],"char":"🇶🇦","fitzpatrick_scale":false,"category":"flags"},"reunion":{"keywords":["réunion","flag","nation","country","banner"],"char":"🇷🇪","fitzpatrick_scale":false,"category":"flags"},"romania":{"keywords":["ro","flag","nation","country","banner"],"char":"🇷🇴","fitzpatrick_scale":false,"category":"flags"},"ru":{"keywords":["russian","federation","flag","nation","country","banner"],"char":"🇷🇺","fitzpatrick_scale":false,"category":"flags"},"rwanda":{"keywords":["rw","flag","nation","country","banner"],"char":"🇷🇼","fitzpatrick_scale":false,"category":"flags"},"st_barthelemy":{"keywords":["saint","barthélemy","flag","nation","country","banner"],"char":"🇧🇱","fitzpatrick_scale":false,"category":"flags"},"st_helena":{"keywords":["saint","helena","ascension","tristan","cunha","flag","nation","country","banner"],"char":"🇸🇭","fitzpatrick_scale":false,"category":"flags"},"st_kitts_nevis":{"keywords":["saint","kitts","nevis","flag","nation","country","banner"],"char":"🇰🇳","fitzpatrick_scale":false,"category":"flags"},"st_lucia":{"keywords":["saint","lucia","flag","nation","country","banner"],"char":"🇱🇨","fitzpatrick_scale":false,"category":"flags"},"st_pierre_miquelon":{"keywords":["saint","pierre","miquelon","flag","nation","country","banner"],"char":"🇵🇲","fitzpatrick_scale":false,"category":"flags"},"st_vincent_grenadines":{"keywords":["saint","vincent","grenadines","flag","nation","country","banner"],"char":"🇻🇨","fitzpatrick_scale":false,"category":"flags"},"samoa":{"keywords":["ws","flag","nation","country","banner"],"char":"🇼🇸","fitzpatrick_scale":false,"category":"flags"},"san_marino":{"keywords":["san","marino","flag","nation","country","banner"],"char":"🇸🇲","fitzpatrick_scale":false,"category":"flags"},"sao_tome_principe":{"keywords":["sao","tome","principe","flag","nation","country","banner"],"char":"🇸🇹","fitzpatrick_scale":false,"category":"flags"},"saudi_arabia":{"keywords":["flag","nation","country","banner"],"char":"🇸🇦","fitzpatrick_scale":false,"category":"flags"},"senegal":{"keywords":["sn","flag","nation","country","banner"],"char":"🇸🇳","fitzpatrick_scale":false,"category":"flags"},"serbia":{"keywords":["rs","flag","nation","country","banner"],"char":"🇷🇸","fitzpatrick_scale":false,"category":"flags"},"seychelles":{"keywords":["sc","flag","nation","country","banner"],"char":"🇸🇨","fitzpatrick_scale":false,"category":"flags"},"sierra_leone":{"keywords":["sierra","leone","flag","nation","country","banner"],"char":"🇸🇱","fitzpatrick_scale":false,"category":"flags"},"singapore":{"keywords":["sg","flag","nation","country","banner"],"char":"🇸🇬","fitzpatrick_scale":false,"category":"flags"},"sint_maarten":{"keywords":["sint","maarten","dutch","flag","nation","country","banner"],"char":"🇸🇽","fitzpatrick_scale":false,"category":"flags"},"slovakia":{"keywords":["sk","flag","nation","country","banner"],"char":"🇸🇰","fitzpatrick_scale":false,"category":"flags"},"slovenia":{"keywords":["si","flag","nation","country","banner"],"char":"🇸🇮","fitzpatrick_scale":false,"category":"flags"},"solomon_islands":{"keywords":["solomon","islands","flag","nation","country","banner"],"char":"🇸🇧","fitzpatrick_scale":false,"category":"flags"},"somalia":{"keywords":["so","flag","nation","country","banner"],"char":"🇸🇴","fitzpatrick_scale":false,"category":"flags"},"south_africa":{"keywords":["south","africa","flag","nation","country","banner"],"char":"🇿🇦","fitzpatrick_scale":false,"category":"flags"},"south_georgia_south_sandwich_islands":{"keywords":["south","georgia","sandwich","islands","flag","nation","country","banner"],"char":"🇬🇸","fitzpatrick_scale":false,"category":"flags"},"kr":{"keywords":["south","korea","nation","flag","country","banner"],"char":"🇰🇷","fitzpatrick_scale":false,"category":"flags"},"south_sudan":{"keywords":["south","sd","flag","nation","country","banner"],"char":"🇸🇸","fitzpatrick_scale":false,"category":"flags"},"es":{"keywords":["spain","flag","nation","country","banner"],"char":"🇪🇸","fitzpatrick_scale":false,"category":"flags"},"sri_lanka":{"keywords":["sri","lanka","flag","nation","country","banner"],"char":"🇱🇰","fitzpatrick_scale":false,"category":"flags"},"sudan":{"keywords":["sd","flag","nation","country","banner"],"char":"🇸🇩","fitzpatrick_scale":false,"category":"flags"},"suriname":{"keywords":["sr","flag","nation","country","banner"],"char":"🇸🇷","fitzpatrick_scale":false,"category":"flags"},"swaziland":{"keywords":["sz","flag","nation","country","banner"],"char":"🇸🇿","fitzpatrick_scale":false,"category":"flags"},"sweden":{"keywords":["se","flag","nation","country","banner"],"char":"🇸🇪","fitzpatrick_scale":false,"category":"flags"},"switzerland":{"keywords":["ch","flag","nation","country","banner"],"char":"🇨🇭","fitzpatrick_scale":false,"category":"flags"},"syria":{"keywords":["syrian","arab","republic","flag","nation","country","banner"],"char":"🇸🇾","fitzpatrick_scale":false,"category":"flags"},"taiwan":{"keywords":["tw","flag","nation","country","banner"],"char":"🇹🇼","fitzpatrick_scale":false,"category":"flags"},"tajikistan":{"keywords":["tj","flag","nation","country","banner"],"char":"🇹🇯","fitzpatrick_scale":false,"category":"flags"},"tanzania":{"keywords":["tanzania,","united","republic","flag","nation","country","banner"],"char":"🇹🇿","fitzpatrick_scale":false,"category":"flags"},"thailand":{"keywords":["th","flag","nation","country","banner"],"char":"🇹🇭","fitzpatrick_scale":false,"category":"flags"},"timor_leste":{"keywords":["timor","leste","flag","nation","country","banner"],"char":"🇹🇱","fitzpatrick_scale":false,"category":"flags"},"togo":{"keywords":["tg","flag","nation","country","banner"],"char":"🇹🇬","fitzpatrick_scale":false,"category":"flags"},"tokelau":{"keywords":["tk","flag","nation","country","banner"],"char":"🇹🇰","fitzpatrick_scale":false,"category":"flags"},"tonga":{"keywords":["to","flag","nation","country","banner"],"char":"🇹🇴","fitzpatrick_scale":false,"category":"flags"},"trinidad_tobago":{"keywords":["trinidad","tobago","flag","nation","country","banner"],"char":"🇹🇹","fitzpatrick_scale":false,"category":"flags"},"tunisia":{"keywords":["tn","flag","nation","country","banner"],"char":"🇹🇳","fitzpatrick_scale":false,"category":"flags"},"tr":{"keywords":["turkey","flag","nation","country","banner"],"char":"🇹🇷","fitzpatrick_scale":false,"category":"flags"},"turkmenistan":{"keywords":["flag","nation","country","banner"],"char":"🇹🇲","fitzpatrick_scale":false,"category":"flags"},"turks_caicos_islands":{"keywords":["turks","caicos","islands","flag","nation","country","banner"],"char":"🇹🇨","fitzpatrick_scale":false,"category":"flags"},"tuvalu":{"keywords":["flag","nation","country","banner"],"char":"🇹🇻","fitzpatrick_scale":false,"category":"flags"},"uganda":{"keywords":["ug","flag","nation","country","banner"],"char":"🇺🇬","fitzpatrick_scale":false,"category":"flags"},"ukraine":{"keywords":["ua","flag","nation","country","banner"],"char":"🇺🇦","fitzpatrick_scale":false,"category":"flags"},"united_arab_emirates":{"keywords":["united","arab","emirates","flag","nation","country","banner"],"char":"🇦🇪","fitzpatrick_scale":false,"category":"flags"},"uk":{"keywords":["united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack"],"char":"🇬🇧","fitzpatrick_scale":false,"category":"flags"},"england":{"keywords":["flag","english"],"char":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","fitzpatrick_scale":false,"category":"flags"},"scotland":{"keywords":["flag","scottish"],"char":"🏴󠁧󠁢󠁳󠁣󠁴󠁿","fitzpatrick_scale":false,"category":"flags"},"wales":{"keywords":["flag","welsh"],"char":"🏴󠁧󠁢󠁷󠁬󠁳󠁿","fitzpatrick_scale":false,"category":"flags"},"us":{"keywords":["united","states","america","flag","nation","country","banner"],"char":"🇺🇸","fitzpatrick_scale":false,"category":"flags"},"us_virgin_islands":{"keywords":["virgin","islands","us","flag","nation","country","banner"],"char":"🇻🇮","fitzpatrick_scale":false,"category":"flags"},"uruguay":{"keywords":["uy","flag","nation","country","banner"],"char":"🇺🇾","fitzpatrick_scale":false,"category":"flags"},"uzbekistan":{"keywords":["uz","flag","nation","country","banner"],"char":"🇺🇿","fitzpatrick_scale":false,"category":"flags"},"vanuatu":{"keywords":["vu","flag","nation","country","banner"],"char":"🇻🇺","fitzpatrick_scale":false,"category":"flags"},"vatican_city":{"keywords":["vatican","city","flag","nation","country","banner"],"char":"🇻🇦","fitzpatrick_scale":false,"category":"flags"},"venezuela":{"keywords":["ve","bolivarian","republic","flag","nation","country","banner"],"char":"🇻🇪","fitzpatrick_scale":false,"category":"flags"},"vietnam":{"keywords":["viet","nam","flag","nation","country","banner"],"char":"🇻🇳","fitzpatrick_scale":false,"category":"flags"},"wallis_futuna":{"keywords":["wallis","futuna","flag","nation","country","banner"],"char":"🇼🇫","fitzpatrick_scale":false,"category":"flags"},"western_sahara":{"keywords":["western","sahara","flag","nation","country","banner"],"char":"🇪🇭","fitzpatrick_scale":false,"category":"flags"},"yemen":{"keywords":["ye","flag","nation","country","banner"],"char":"🇾🇪","fitzpatrick_scale":false,"category":"flags"},"zambia":{"keywords":["zm","flag","nation","country","banner"],"char":"🇿🇲","fitzpatrick_scale":false,"category":"flags"},"zimbabwe":{"keywords":["zw","flag","nation","country","banner"],"char":"🇿🇼","fitzpatrick_scale":false,"category":"flags"},"united_nations":{"keywords":["un","flag","banner"],"char":"🇺🇳","fitzpatrick_scale":false,"category":"flags"},"pirate_flag":{"keywords":["skull","crossbones","flag","banner"],"char":"🏴‍☠️","fitzpatrick_scale":false,"category":"flags"}}')},2444:function(e,t,r){"use strict";(function(t){var n=r("c532"),i=r("c8af"),a={"Content-Type":"application/x-www-form-urlencoded"};function o(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function s(){var e;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof t&&"[object process]"===Object.prototype.toString.call(t))&&(e=r("b50d")),e}var c={adapter:s(),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),n.isFormData(e)||n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e)?e:n.isArrayBufferView(e)?e.buffer:n.isURLSearchParams(e)?(o(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):n.isObject(e)?(o(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"===typeof e)try{e=JSON.parse(e)}catch(t){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){c.headers[e]=n.merge(a)})),e.exports=c}).call(this,r("4362"))},2532:function(e,t,r){"use strict";var n=r("23e7"),i=r("5a34"),a=r("1d80"),o=r("ab13");n({target:"String",proto:!0,forced:!o("includes")},{includes:function(e){return!!~String(a(this)).indexOf(i(e),arguments.length>1?arguments[1]:void 0)}})},"257e":function(e,t,r){"use strict";function n(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}r.d(t,"a",(function(){return n}))},"25a1":function(e,t,r){"use strict";var n=r("ebb5"),i=r("d58f").right,a=n.aTypedArray,o=n.exportTypedArrayMethod;o("reduceRight",(function(e){return i(a(this),e,arguments.length,arguments.length>1?arguments[1]:void 0)}))},"25c7":function(e,t){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");t.encode=function(e){if(0<=e&&e","license":"MIT","bugs":{"url":"https://github.com/indutny/elliptic/issues"},"homepage":"https://github.com/indutny/elliptic","devDependencies":{"brfs":"^1.4.3","coveralls":"^3.0.8","grunt":"^1.0.4","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^9.0.1","istanbul":"^0.4.2","jscs":"^3.0.7","jshint":"^2.10.3","mocha":"^6.2.2"},"dependencies":{"bn.js":"^4.4.0","brorand":"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0","inherits":"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"}}')},2877:function(e,t,r){"use strict";function n(e,t,r,n,i,a,o,s){var c,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=r,u._compiled=!0),n&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),o?(c=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},u._ssrRegister=c):i&&(c=s?function(){i.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(e,t){return c.call(t),l(e,t)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:e,options:u}}r.d(t,"a",(function(){return n}))},"28a0":function(e,t){"function"===typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},2909:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r("6b75");function i(e){if(Array.isArray(e))return Object(n["a"])(e)}r("a4d3"),r("e01a"),r("d28b"),r("a630"),r("d3b7"),r("3ca3"),r("ddb0");function a(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}var o=r("06c5");function s(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(e){return i(e)||a(e)||Object(o["a"])(e)||s()}},2954:function(e,t,r){"use strict";var n=r("ebb5"),i=r("4840"),a=r("d039"),o=n.aTypedArray,s=n.aTypedArrayConstructor,c=n.exportTypedArrayMethod,u=[].slice,l=a((function(){new Int8Array(1).slice()}));c("slice",(function(e,t){var r=u.call(o(this),e,t),n=i(this,this.constructor),a=0,c=r.length,l=new(s(n))(c);while(c>a)l[a]=r[a++];return l}),l)},"29ab":function(e,t,r){var n=r("09ba"),i=Object.prototype.hasOwnProperty,a="undefined"!==typeof Map;function o(){this._array=[],this._set=a?new Map:Object.create(null)}o.fromArray=function(e,t){for(var r=new o,n=0,i=e.length;n=0)return t}else{var r=n.toSetString(e);if(i.call(this._set,r))return this._set[r]}throw new Error('"'+e+'" is not in the set.')},o.prototype.at=function(e){if(e>=0&&e=0&&Math.floor(t)===t&&isFinite(e)}function d(e){return i(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function p(e){return null==e?"":Array.isArray(e)||l(e)&&e.toString===u?JSON.stringify(e,null,2):String(e)}function m(e){var t=parseFloat(e);return isNaN(t)?e:t}function g(e,t){for(var r=Object.create(null),n=e.split(","),i=0;i-1)return e.splice(r,1)}}var v=Object.prototype.hasOwnProperty;function w(e,t){return v.call(e,t)}function _(e){var t=Object.create(null);return function(r){var n=t[r];return n||(t[r]=e(r))}}var k=/-(\w)/g,M=_((function(e){return e.replace(k,(function(e,t){return t?t.toUpperCase():""}))})),S=_((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),E=/\B([A-Z])/g,A=_((function(e){return e.replace(E,"-$1").toLowerCase()}));function x(e,t){function r(r){var n=arguments.length;return n?n>1?e.apply(t,arguments):e.call(t,r):e.call(t)}return r._length=e.length,r}function O(e,t){return e.bind(t)}var C=Function.prototype.bind?O:x;function R(e,t){t=t||0;var r=e.length-t,n=new Array(r);while(r--)n[r]=e[r+t];return n}function T(e,t){for(var r in t)e[r]=t[r];return e}function z(e){for(var t={},r=0;r0,re=Q&&Q.indexOf("edge/")>0,ne=(Q&&Q.indexOf("android"),Q&&/iphone|ipad|ipod|ios/.test(Q)||"ios"===J),ie=(Q&&/chrome\/\d+/.test(Q),Q&&/phantomjs/.test(Q),Q&&Q.match(/firefox\/(\d+)/)),ae={}.watch,oe=!1;if(K)try{var se={};Object.defineProperty(se,"passive",{get:function(){oe=!0}}),window.addEventListener("test-passive",null,se)}catch(So){}var ce=function(){return void 0===X&&(X=!K&&!Z&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),X},ue=K&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function le(e){return"function"===typeof e&&/native code/.test(e.toString())}var fe,he="undefined"!==typeof Symbol&&le(Symbol)&&"undefined"!==typeof Reflect&&le(Reflect.ownKeys);fe="undefined"!==typeof Set&&le(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var de=I,pe=0,me=function(){this.id=pe++,this.subs=[]};me.prototype.addSub=function(e){this.subs.push(e)},me.prototype.removeSub=function(e){b(this.subs,e)},me.prototype.depend=function(){me.target&&me.target.addDep(this)},me.prototype.notify=function(){var e=this.subs.slice();for(var t=0,r=e.length;t-1)if(a&&!w(i,"default"))o=!1;else if(""===o||o===A(e)){var c=tt(String,i.type);(c<0||s0&&(o=Ot(o,(t||"")+"_"+r),xt(o[0])&&xt(u)&&(l[c]=ke(u.text+o[0].text),o.shift()),l.push.apply(l,o)):s(o)?xt(u)?l[c]=ke(u.text+o):""!==o&&l.push(ke(o)):xt(o)&&xt(u)?l[c]=ke(u.text+o.text):(a(e._isVList)&&i(o.tag)&&n(o.key)&&i(t)&&(o.key="__vlist"+t+"_"+r+"__"),l.push(o)));return l}function Ct(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function Rt(e){var t=Tt(e.$options.inject,e);t&&(Ce(!1),Object.keys(t).forEach((function(r){Pe(e,r,t[r])})),Ce(!0))}function Tt(e,t){if(e){for(var r=Object.create(null),n=he?Reflect.ownKeys(e):Object.keys(e),i=0;i0,o=e?!!e.$stable:!a,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(o&&n&&n!==r&&s===n.$key&&!a&&!n.$hasNormal)return n;for(var c in i={},e)e[c]&&"$"!==c[0]&&(i[c]=Lt(t,c,e[c]))}else i={};for(var u in t)u in i||(i[u]=jt(t,u));return e&&Object.isExtensible(e)&&(e._normalized=i),$(i,"$stable",o),$(i,"$key",s),$(i,"$hasNormal",a),i}function Lt(e,t,r){var n=function(){var e=arguments.length?r.apply(null,arguments):r({});e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:At(e);var t=e&&e[0];return e&&(!t||1===e.length&&t.isComment&&!Pt(t))?void 0:e};return r.proxy&&Object.defineProperty(e,t,{get:n,enumerable:!0,configurable:!0}),n}function jt(e,t){return function(){return e[t]}}function Bt(e,t){var r,n,a,o,s;if(Array.isArray(e)||"string"===typeof e)for(r=new Array(e.length),n=0,a=e.length;n1?R(r):r;for(var n=R(arguments,1),i='event handler for "'+e+'"',a=0,o=r.length;adocument.createEvent("Event").timeStamp&&(Xr=function(){return Yr.now()})}function Kr(){var e,t;for(Vr=Xr(),Wr=!0,Fr.sort((function(e,t){return e.id-t.id})),$r=0;$r$r&&Fr[r].id>e.id)r--;Fr.splice(r+1,0,e)}else Fr.push(e);Hr||(Hr=!0,mt(Kr))}}var tn=0,rn=function(e,t,r,n,i){this.vm=e,i&&(e._watcher=this),e._watchers.push(this),n?(this.deep=!!n.deep,this.user=!!n.user,this.lazy=!!n.lazy,this.sync=!!n.sync,this.before=n.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=r,this.id=++tn,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new fe,this.newDepIds=new fe,this.expression="","function"===typeof t?this.getter=t:(this.getter=V(t),this.getter||(this.getter=I)),this.value=this.lazy?void 0:this.get()};rn.prototype.get=function(){var e;ye(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(So){if(!this.user)throw So;rt(So,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&yt(e),be(),this.cleanupDeps()}return e},rn.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},rn.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var r=this.depIds;this.depIds=this.newDepIds,this.newDepIds=r,this.newDepIds.clear(),r=this.deps,this.deps=this.newDeps,this.newDeps=r,this.newDeps.length=0},rn.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():en(this)},rn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||c(e)||this.deep){var t=this.value;if(this.value=e,this.user){var r='callback for watcher "'+this.expression+'"';nt(this.cb,this.vm,[e,t],this.vm,r)}else this.cb.call(this.vm,e,t)}}},rn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},rn.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},rn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||b(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var nn={enumerable:!0,configurable:!0,get:I,set:I};function an(e,t,r){nn.get=function(){return this[t][r]},nn.set=function(e){this[t][r]=e},Object.defineProperty(e,r,nn)}function on(e){e._watchers=[];var t=e.$options;t.props&&sn(e,t.props),t.methods&&mn(e,t.methods),t.data?cn(e):Ie(e._data={},!0),t.computed&&fn(e,t.computed),t.watch&&t.watch!==ae&&gn(e,t.watch)}function sn(e,t){var r=e.$options.propsData||{},n=e._props={},i=e.$options._propKeys=[],a=!e.$parent;a||Ce(!1);var o=function(a){i.push(a);var o=Ke(a,t,r,e);Pe(n,a,o),a in e||an(e,"_props",a)};for(var s in t)o(s);Ce(!0)}function cn(e){var t=e.$options.data;t=e._data="function"===typeof t?un(t,e):t||{},l(t)||(t={});var r=Object.keys(t),n=e.$options.props,i=(e.$options.methods,r.length);while(i--){var a=r[i];0,n&&w(n,a)||W(a)||an(e,"_data",a)}Ie(t,!0)}function un(e,t){ye();try{return e.call(t,t)}catch(So){return rt(So,t,"data()"),{}}finally{be()}}var ln={lazy:!0};function fn(e,t){var r=e._computedWatchers=Object.create(null),n=ce();for(var i in t){var a=t[i],o="function"===typeof a?a:a.get;0,n||(r[i]=new rn(e,o||I,I,ln)),i in e||hn(e,i,a)}}function hn(e,t,r){var n=!ce();"function"===typeof r?(nn.get=n?dn(t):pn(r),nn.set=I):(nn.get=r.get?n&&!1!==r.cache?dn(t):pn(r.get):I,nn.set=r.set||I),Object.defineProperty(e,t,nn)}function dn(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),me.target&&t.depend(),t.value}}function pn(e){return function(){return e.call(this,this)}}function mn(e,t){e.$options.props;for(var r in t)e[r]="function"!==typeof t[r]?I:C(t[r],e)}function gn(e,t){for(var r in t){var n=t[r];if(Array.isArray(n))for(var i=0;i-1)return this;var r=R(arguments,1);return r.unshift(this),"function"===typeof e.install?e.install.apply(e,r):"function"===typeof e&&e.apply(null,r),t.push(e),this}}function An(e){e.mixin=function(e){return this.options=Xe(this.options,e),this}}function xn(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var r=this,n=r.cid,i=e._Ctor||(e._Ctor={});if(i[n])return i[n];var a=e.name||r.options.name;var o=function(e){this._init(e)};return o.prototype=Object.create(r.prototype),o.prototype.constructor=o,o.cid=t++,o.options=Xe(r.options,e),o["super"]=r,o.options.props&&On(o),o.options.computed&&Cn(o),o.extend=r.extend,o.mixin=r.mixin,o.use=r.use,F.forEach((function(e){o[e]=r[e]})),a&&(o.options.components[a]=o),o.superOptions=r.options,o.extendOptions=e,o.sealedOptions=T({},o.options),i[n]=o,o}}function On(e){var t=e.options.props;for(var r in t)an(e.prototype,"_props",r)}function Cn(e){var t=e.options.computed;for(var r in t)hn(e.prototype,r,t[r])}function Rn(e){F.forEach((function(t){e[t]=function(e,r){return r?("component"===t&&l(r)&&(r.name=r.name||e,r=this.options._base.extend(r)),"directive"===t&&"function"===typeof r&&(r={bind:r,update:r}),this.options[t+"s"][e]=r,r):this.options[t+"s"][e]}}))}function Tn(e){return e&&(e.Ctor.options.name||e.tag)}function zn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!f(e)&&e.test(t)}function In(e,t){var r=e.cache,n=e.keys,i=e._vnode;for(var a in r){var o=r[a];if(o){var s=o.name;s&&!t(s)&&Pn(r,a,n,i)}}}function Pn(e,t,r,n){var i=e[t];!i||n&&i.tag===n.tag||i.componentInstance.$destroy(),e[t]=null,b(r,t)}wn(Sn),bn(Sn),Cr(Sn),Ir(Sn),vr(Sn);var Nn=[String,RegExp,Array],Ln={name:"keep-alive",abstract:!0,props:{include:Nn,exclude:Nn,max:[String,Number]},methods:{cacheVNode:function(){var e=this,t=e.cache,r=e.keys,n=e.vnodeToCache,i=e.keyToCache;if(n){var a=n.tag,o=n.componentInstance,s=n.componentOptions;t[i]={name:Tn(s),tag:a,componentInstance:o},r.push(i),this.max&&r.length>parseInt(this.max)&&Pn(t,r[0],r,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Pn(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){In(e,(function(e){return zn(t,e)}))})),this.$watch("exclude",(function(t){In(e,(function(e){return!zn(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=Mr(e),r=t&&t.componentOptions;if(r){var n=Tn(r),i=this,a=i.include,o=i.exclude;if(a&&(!n||!zn(a,n))||o&&n&&zn(o,n))return t;var s=this,c=s.cache,u=s.keys,l=null==t.key?r.Ctor.cid+(r.tag?"::"+r.tag:""):t.key;c[l]?(t.componentInstance=c[l].componentInstance,b(u,l),u.push(l)):(this.vnodeToCache=t,this.keyToCache=l),t.data.keepAlive=!0}return t||e&&e[0]}},jn={KeepAlive:Ln};function Bn(e){var t={get:function(){return q}};Object.defineProperty(e,"config",t),e.util={warn:de,extend:T,mergeOptions:Xe,defineReactive:Pe},e.set=Ne,e.delete=Le,e.nextTick=mt,e.observable=function(e){return Ie(e),e},e.options=Object.create(null),F.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,T(e.options.components,jn),En(e),An(e),xn(e),Rn(e)}Bn(Sn),Object.defineProperty(Sn.prototype,"$isServer",{get:ce}),Object.defineProperty(Sn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Sn,"FunctionalRenderContext",{value:Qt}),Sn.version="2.6.14";var Dn=g("style,class"),Fn=g("input,textarea,option,select,progress"),Un=function(e,t,r){return"value"===r&&Fn(e)&&"button"!==t||"selected"===r&&"option"===e||"checked"===r&&"input"===e||"muted"===r&&"video"===e},qn=g("contenteditable,draggable,spellcheck"),Hn=g("events,caret,typing,plaintext-only"),Wn=function(e,t){return Yn(t)||"false"===t?"false":"contenteditable"===e&&Hn(t)?t:"true"},$n=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Gn="http://www.w3.org/1999/xlink",Vn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Xn=function(e){return Vn(e)?e.slice(6,e.length):""},Yn=function(e){return null==e||!1===e};function Kn(e){var t=e.data,r=e,n=e;while(i(n.componentInstance))n=n.componentInstance._vnode,n&&n.data&&(t=Zn(n.data,t));while(i(r=r.parent))r&&r.data&&(t=Zn(t,r.data));return Jn(t.staticClass,t.class)}function Zn(e,t){return{staticClass:Qn(e.staticClass,t.staticClass),class:i(e.class)?[e.class,t.class]:t.class}}function Jn(e,t){return i(e)||i(t)?Qn(e,ei(t)):""}function Qn(e,t){return e?t?e+" "+t:e:t||""}function ei(e){return Array.isArray(e)?ti(e):c(e)?ri(e):"string"===typeof e?e:""}function ti(e){for(var t,r="",n=0,a=e.length;n-1?ci[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:ci[e]=/HTMLUnknownElement/.test(t.toString())}var li=g("text,number,password,search,email,tel,url");function fi(e){if("string"===typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}function hi(e,t){var r=document.createElement(e);return"select"!==e||t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&r.setAttribute("multiple","multiple"),r}function di(e,t){return document.createElementNS(ni[e],t)}function pi(e){return document.createTextNode(e)}function mi(e){return document.createComment(e)}function gi(e,t,r){e.insertBefore(t,r)}function yi(e,t){e.removeChild(t)}function bi(e,t){e.appendChild(t)}function vi(e){return e.parentNode}function wi(e){return e.nextSibling}function _i(e){return e.tagName}function ki(e,t){e.textContent=t}function Mi(e,t){e.setAttribute(t,"")}var Si=Object.freeze({createElement:hi,createElementNS:di,createTextNode:pi,createComment:mi,insertBefore:gi,removeChild:yi,appendChild:bi,parentNode:vi,nextSibling:wi,tagName:_i,setTextContent:ki,setStyleScope:Mi}),Ei={create:function(e,t){Ai(t)},update:function(e,t){e.data.ref!==t.data.ref&&(Ai(e,!0),Ai(t))},destroy:function(e){Ai(e,!0)}};function Ai(e,t){var r=e.data.ref;if(i(r)){var n=e.context,a=e.componentInstance||e.elm,o=n.$refs;t?Array.isArray(o[r])?b(o[r],a):o[r]===a&&(o[r]=void 0):e.data.refInFor?Array.isArray(o[r])?o[r].indexOf(a)<0&&o[r].push(a):o[r]=[a]:o[r]=a}}var xi=new ve("",{},[]),Oi=["create","activate","update","remove","destroy"];function Ci(e,t){return e.key===t.key&&e.asyncFactory===t.asyncFactory&&(e.tag===t.tag&&e.isComment===t.isComment&&i(e.data)===i(t.data)&&Ri(e,t)||a(e.isAsyncPlaceholder)&&n(t.asyncFactory.error))}function Ri(e,t){if("input"!==e.tag)return!0;var r,n=i(r=e.data)&&i(r=r.attrs)&&r.type,a=i(r=t.data)&&i(r=r.attrs)&&r.type;return n===a||li(n)&&li(a)}function Ti(e,t,r){var n,a,o={};for(n=t;n<=r;++n)a=e[n].key,i(a)&&(o[a]=n);return o}function zi(e){var t,r,o={},c=e.modules,u=e.nodeOps;for(t=0;tm?(f=n(r[b+1])?null:r[b+1].elm,M(e,f,r,p,b,a)):p>b&&E(t,h,m)}function O(e,t,r,n){for(var a=r;a-1?Hi(e,t,r):$n(t)?Yn(r)?e.removeAttribute(t):(r="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,r)):qn(t)?e.setAttribute(t,Wn(t,r)):Vn(t)?Yn(r)?e.removeAttributeNS(Gn,Xn(t)):e.setAttributeNS(Gn,t,r):Hi(e,t,r)}function Hi(e,t,r){if(Yn(r))e.removeAttribute(t);else{if(ee&&!te&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==r&&!e.__ieph){var n=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",n)};e.addEventListener("input",n),e.__ieph=!0}e.setAttribute(t,r)}}var Wi={create:Ui,update:Ui};function $i(e,t){var r=t.elm,a=t.data,o=e.data;if(!(n(a.staticClass)&&n(a.class)&&(n(o)||n(o.staticClass)&&n(o.class)))){var s=Kn(t),c=r._transitionClasses;i(c)&&(s=Qn(s,ei(c))),s!==r._prevClass&&(r.setAttribute("class",s),r._prevClass=s)}}var Gi,Vi={create:$i,update:$i},Xi="__r",Yi="__c";function Ki(e){if(i(e[Xi])){var t=ee?"change":"input";e[t]=[].concat(e[Xi],e[t]||[]),delete e[Xi]}i(e[Yi])&&(e.change=[].concat(e[Yi],e.change||[]),delete e[Yi])}function Zi(e,t,r){var n=Gi;return function i(){var a=t.apply(null,arguments);null!==a&&ea(e,i,r,n)}}var Ji=st&&!(ie&&Number(ie[1])<=53);function Qi(e,t,r,n){if(Ji){var i=Vr,a=t;t=a._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return a.apply(this,arguments)}}Gi.addEventListener(e,t,oe?{capture:r,passive:n}:r)}function ea(e,t,r,n){(n||Gi).removeEventListener(e,t._wrapper||t,r)}function ta(e,t){if(!n(e.data.on)||!n(t.data.on)){var r=t.data.on||{},i=e.data.on||{};Gi=t.elm,Ki(r),_t(r,i,Qi,ea,Zi,t.context),Gi=void 0}}var ra,na={create:ta,update:ta};function ia(e,t){if(!n(e.data.domProps)||!n(t.data.domProps)){var r,a,o=t.elm,s=e.data.domProps||{},c=t.data.domProps||{};for(r in i(c.__ob__)&&(c=t.data.domProps=T({},c)),s)r in c||(o[r]="");for(r in c){if(a=c[r],"textContent"===r||"innerHTML"===r){if(t.children&&(t.children.length=0),a===s[r])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===r&&"PROGRESS"!==o.tagName){o._value=a;var u=n(a)?"":String(a);aa(o,u)&&(o.value=u)}else if("innerHTML"===r&&ai(o.tagName)&&n(o.innerHTML)){ra=ra||document.createElement("div"),ra.innerHTML=""+a+"";var l=ra.firstChild;while(o.firstChild)o.removeChild(o.firstChild);while(l.firstChild)o.appendChild(l.firstChild)}else if(a!==s[r])try{o[r]=a}catch(So){}}}}function aa(e,t){return!e.composing&&("OPTION"===e.tagName||oa(e,t)||sa(e,t))}function oa(e,t){var r=!0;try{r=document.activeElement!==e}catch(So){}return r&&e.value!==t}function sa(e,t){var r=e.value,n=e._vModifiers;if(i(n)){if(n.number)return m(r)!==m(t);if(n.trim)return r.trim()!==t.trim()}return r!==t}var ca={create:ia,update:ia},ua=_((function(e){var t={},r=/;(?![^(]*\))/g,n=/:(.+)/;return e.split(r).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function la(e){var t=fa(e.style);return e.staticStyle?T(e.staticStyle,t):t}function fa(e){return Array.isArray(e)?z(e):"string"===typeof e?ua(e):e}function ha(e,t){var r,n={};if(t){var i=e;while(i.componentInstance)i=i.componentInstance._vnode,i&&i.data&&(r=la(i.data))&&T(n,r)}(r=la(e.data))&&T(n,r);var a=e;while(a=a.parent)a.data&&(r=la(a.data))&&T(n,r);return n}var da,pa=/^--/,ma=/\s*!important$/,ga=function(e,t,r){if(pa.test(t))e.style.setProperty(t,r);else if(ma.test(r))e.style.setProperty(A(t),r.replace(ma,""),"important");else{var n=ba(t);if(Array.isArray(r))for(var i=0,a=r.length;i-1?t.split(_a).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var r=" "+(e.getAttribute("class")||"")+" ";r.indexOf(" "+t+" ")<0&&e.setAttribute("class",(r+t).trim())}}function Ma(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(_a).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{var r=" "+(e.getAttribute("class")||"")+" ",n=" "+t+" ";while(r.indexOf(n)>=0)r=r.replace(n," ");r=r.trim(),r?e.setAttribute("class",r):e.removeAttribute("class")}}function Sa(e){if(e){if("object"===typeof e){var t={};return!1!==e.css&&T(t,Ea(e.name||"v")),T(t,e),t}return"string"===typeof e?Ea(e):void 0}}var Ea=_((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Aa=K&&!te,xa="transition",Oa="animation",Ca="transition",Ra="transitionend",Ta="animation",za="animationend";Aa&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ca="WebkitTransition",Ra="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ta="WebkitAnimation",za="webkitAnimationEnd"));var Ia=K?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Pa(e){Ia((function(){Ia(e)}))}function Na(e,t){var r=e._transitionClasses||(e._transitionClasses=[]);r.indexOf(t)<0&&(r.push(t),ka(e,t))}function La(e,t){e._transitionClasses&&b(e._transitionClasses,t),Ma(e,t)}function ja(e,t,r){var n=Da(e,t),i=n.type,a=n.timeout,o=n.propCount;if(!i)return r();var s=i===xa?Ra:za,c=0,u=function(){e.removeEventListener(s,l),r()},l=function(t){t.target===e&&++c>=o&&u()};setTimeout((function(){c0&&(r=xa,l=o,f=a.length):t===Oa?u>0&&(r=Oa,l=u,f=c.length):(l=Math.max(o,u),r=l>0?o>u?xa:Oa:null,f=r?r===xa?a.length:c.length:0);var h=r===xa&&Ba.test(n[Ca+"Property"]);return{type:r,timeout:l,propCount:f,hasTransform:h}}function Fa(e,t){while(e.length1}function Ga(e,t){!0!==t.data.show&&qa(t)}var Va=K?{create:Ga,activate:Ga,remove:function(e,t){!0!==e.data.show?Ha(e,t):t()}}:{},Xa=[Wi,Vi,na,ca,wa,Va],Ya=Xa.concat(Fi),Ka=zi({nodeOps:Si,modules:Ya});te&&document.addEventListener("selectionchange",(function(){var e=document.activeElement;e&&e.vmodel&&io(e,"input")}));var Za={inserted:function(e,t,r,n){"select"===r.tag?(n.elm&&!n.elm._vOptions?kt(r,"postpatch",(function(){Za.componentUpdated(e,t,r)})):Ja(e,t,r.context),e._vOptions=[].map.call(e.options,to)):("textarea"===r.tag||li(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",ro),e.addEventListener("compositionend",no),e.addEventListener("change",no),te&&(e.vmodel=!0)))},componentUpdated:function(e,t,r){if("select"===r.tag){Ja(e,t,r.context);var n=e._vOptions,i=e._vOptions=[].map.call(e.options,to);if(i.some((function(e,t){return!L(e,n[t])}))){var a=e.multiple?t.value.some((function(e){return eo(e,i)})):t.value!==t.oldValue&&eo(t.value,i);a&&io(e,"change")}}}};function Ja(e,t,r){Qa(e,t,r),(ee||re)&&setTimeout((function(){Qa(e,t,r)}),0)}function Qa(e,t,r){var n=t.value,i=e.multiple;if(!i||Array.isArray(n)){for(var a,o,s=0,c=e.options.length;s-1,o.selected!==a&&(o.selected=a);else if(L(to(o),n))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function eo(e,t){return t.every((function(t){return!L(t,e)}))}function to(e){return"_value"in e?e._value:e.value}function ro(e){e.target.composing=!0}function no(e){e.target.composing&&(e.target.composing=!1,io(e.target,"input"))}function io(e,t){var r=document.createEvent("HTMLEvents");r.initEvent(t,!0,!0),e.dispatchEvent(r)}function ao(e){return!e.componentInstance||e.data&&e.data.transition?e:ao(e.componentInstance._vnode)}var oo={bind:function(e,t,r){var n=t.value;r=ao(r);var i=r.data&&r.data.transition,a=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;n&&i?(r.data.show=!0,qa(r,(function(){e.style.display=a}))):e.style.display=n?a:"none"},update:function(e,t,r){var n=t.value,i=t.oldValue;if(!n!==!i){r=ao(r);var a=r.data&&r.data.transition;a?(r.data.show=!0,n?qa(r,(function(){e.style.display=e.__vOriginalDisplay})):Ha(r,(function(){e.style.display="none"}))):e.style.display=n?e.__vOriginalDisplay:"none"}},unbind:function(e,t,r,n,i){i||(e.style.display=e.__vOriginalDisplay)}},so={model:Za,show:oo},co={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function uo(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?uo(Mr(t.children)):e}function lo(e){var t={},r=e.$options;for(var n in r.propsData)t[n]=e[n];var i=r._parentListeners;for(var a in i)t[M(a)]=i[a];return t}function fo(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}function ho(e){while(e=e.parent)if(e.data.transition)return!0}function po(e,t){return t.key===e.key&&t.tag===e.tag}var mo=function(e){return e.tag||Pt(e)},go=function(e){return"show"===e.name},yo={name:"transition",props:co,abstract:!0,render:function(e){var t=this,r=this.$slots.default;if(r&&(r=r.filter(mo),r.length)){0;var n=this.mode;0;var i=r[0];if(ho(this.$vnode))return i;var a=uo(i);if(!a)return i;if(this._leaving)return fo(e,i);var o="__transition-"+this._uid+"-";a.key=null==a.key?a.isComment?o+"comment":o+a.tag:s(a.key)?0===String(a.key).indexOf(o)?a.key:o+a.key:a.key;var c=(a.data||(a.data={})).transition=lo(this),u=this._vnode,l=uo(u);if(a.data.directives&&a.data.directives.some(go)&&(a.data.show=!0),l&&l.data&&!po(a,l)&&!Pt(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=T({},c);if("out-in"===n)return this._leaving=!0,kt(f,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),fo(e,i);if("in-out"===n){if(Pt(a))return u;var h,d=function(){h()};kt(c,"afterEnter",d),kt(c,"enterCancelled",d),kt(f,"delayLeave",(function(e){h=e}))}}return i}}},bo=T({tag:String,moveClass:String},co);delete bo.mode;var vo={props:bo,beforeMount:function(){var e=this,t=this._update;this._update=function(r,n){var i=Tr(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,r,n)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",r=Object.create(null),n=this.prevChildren=this.children,i=this.$slots.default||[],a=this.children=[],o=lo(this),s=0;s4)return e;for(r=[],n=0;n1&&"0"==i.charAt(0)&&(a=I.test(i)?16:8,i=i.slice(8==a?1:2)),""===i)o=0;else{if(!(10==a?N:8==a?P:L).test(i))return e;o=parseInt(i,a)}r.push(o)}for(n=0;n=E(256,5-t))return null}else if(o>255)return null;for(s=r.pop(),n=0;n6)return;n=0;while(h()){if(i=null,n>0){if(!("."==h()&&n<4))return;f++}if(!z.test(h()))return;while(z.test(h())){if(a=parseInt(h(),10),null===i)i=a;else{if(0==i)return;i=10*i+a}if(i>255)return;f++}c[u]=256*c[u]+i,n++,2!=n&&4!=n||u++}if(4!=n)return;break}if(":"==h()){if(f++,!h())return}else if(h())return;c[u++]=t}else{if(null!==l)return;f++,u++,l=u}}if(null!==l){o=u-l,u=7;while(0!=u&&o>0)s=c[u],c[u--]=c[l+o-1],c[l+--o]=s}else if(8!=u)return;return c},W=function(e){for(var t=null,r=1,n=null,i=0,a=0;a<8;a++)0!==e[a]?(i>r&&(t=n,r=i),n=null,i=0):(null===n&&(n=a),++i);return i>r&&(t=n,r=i),t},$=function(e){var t,r,n,i;if("number"==typeof e){for(t=[],r=0;r<4;r++)t.unshift(e%256),e=S(e/256);return t.join(".")}if("object"==typeof e){for(t="",n=W(e),r=0;r<8;r++)i&&0===e[r]||(i&&(i=!1),n===r?(t+=r?":":"::",i=!0):(t+=e[r].toString(16),r<7&&(t+=":")));return"["+t+"]"}return e},G={},V=h({},G,{" ":1,'"':1,"<":1,">":1,"`":1}),X=h({},V,{"#":1,"?":1,"{":1,"}":1}),Y=h({},X,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),K=function(e,t){var r=p(e,0);return r>32&&r<127&&!f(t,e)?e:encodeURIComponent(e)},Z={ftp:21,file:null,http:80,https:443,ws:80,wss:443},J=function(e){return f(Z,e.scheme)},Q=function(e){return""!=e.username||""!=e.password},ee=function(e){return!e.host||e.cannotBeABaseURL||"file"==e.scheme},te=function(e,t){var r;return 2==e.length&&R.test(e.charAt(0))&&(":"==(r=e.charAt(1))||!t&&"|"==r)},re=function(e){var t;return e.length>1&&te(e.slice(0,2))&&(2==e.length||"/"===(t=e.charAt(2))||"\\"===t||"?"===t||"#"===t)},ne=function(e){var t=e.path,r=t.length;!r||"file"==e.scheme&&1==r&&te(t[0],!0)||t.pop()},ie=function(e){return"."===e||"%2e"===e.toLowerCase()},ae=function(e){return e=e.toLowerCase(),".."===e||"%2e."===e||".%2e"===e||"%2e%2e"===e},oe={},se={},ce={},ue={},le={},fe={},he={},de={},pe={},me={},ge={},ye={},be={},ve={},we={},_e={},ke={},Me={},Se={},Ee={},Ae={},xe=function(e,t,r,i){var a,o,s,c,u=r||oe,l=0,h="",p=!1,m=!1,g=!1;r||(e.scheme="",e.username="",e.password="",e.host=null,e.port=null,e.path=[],e.query=null,e.fragment=null,e.cannotBeABaseURL=!1,t=t.replace(D,"")),t=t.replace(F,""),a=d(t);while(l<=a.length){switch(o=a[l],u){case oe:if(!o||!R.test(o)){if(r)return x;u=ce;continue}h+=o.toLowerCase(),u=se;break;case se:if(o&&(T.test(o)||"+"==o||"-"==o||"."==o))h+=o.toLowerCase();else{if(":"!=o){if(r)return x;h="",u=ce,l=0;continue}if(r&&(J(e)!=f(Z,h)||"file"==h&&(Q(e)||null!==e.port)||"file"==e.scheme&&!e.host))return;if(e.scheme=h,r)return void(J(e)&&Z[e.scheme]==e.port&&(e.port=null));h="","file"==e.scheme?u=ve:J(e)&&i&&i.scheme==e.scheme?u=ue:J(e)?u=de:"/"==a[l+1]?(u=le,l++):(e.cannotBeABaseURL=!0,e.path.push(""),u=Se)}break;case ce:if(!i||i.cannotBeABaseURL&&"#"!=o)return x;if(i.cannotBeABaseURL&&"#"==o){e.scheme=i.scheme,e.path=i.path.slice(),e.query=i.query,e.fragment="",e.cannotBeABaseURL=!0,u=Ae;break}u="file"==i.scheme?ve:fe;continue;case ue:if("/"!=o||"/"!=a[l+1]){u=fe;continue}u=pe,l++;break;case le:if("/"==o){u=me;break}u=Me;continue;case fe:if(e.scheme=i.scheme,o==n)e.username=i.username,e.password=i.password,e.host=i.host,e.port=i.port,e.path=i.path.slice(),e.query=i.query;else if("/"==o||"\\"==o&&J(e))u=he;else if("?"==o)e.username=i.username,e.password=i.password,e.host=i.host,e.port=i.port,e.path=i.path.slice(),e.query="",u=Ee;else{if("#"!=o){e.username=i.username,e.password=i.password,e.host=i.host,e.port=i.port,e.path=i.path.slice(),e.path.pop(),u=Me;continue}e.username=i.username,e.password=i.password,e.host=i.host,e.port=i.port,e.path=i.path.slice(),e.query=i.query,e.fragment="",u=Ae}break;case he:if(!J(e)||"/"!=o&&"\\"!=o){if("/"!=o){e.username=i.username,e.password=i.password,e.host=i.host,e.port=i.port,u=Me;continue}u=me}else u=pe;break;case de:if(u=pe,"/"!=o||"/"!=h.charAt(l+1))continue;l++;break;case pe:if("/"!=o&&"\\"!=o){u=me;continue}break;case me:if("@"==o){p&&(h="%40"+h),p=!0,s=d(h);for(var y=0;y65535)return C;e.port=J(e)&&w===Z[e.scheme]?null:w,h=""}if(r)return;u=ke;continue}return C}h+=o;break;case ve:if(e.scheme="file","/"==o||"\\"==o)u=we;else{if(!i||"file"!=i.scheme){u=Me;continue}if(o==n)e.host=i.host,e.path=i.path.slice(),e.query=i.query;else if("?"==o)e.host=i.host,e.path=i.path.slice(),e.query="",u=Ee;else{if("#"!=o){re(a.slice(l).join(""))||(e.host=i.host,e.path=i.path.slice(),ne(e)),u=Me;continue}e.host=i.host,e.path=i.path.slice(),e.query=i.query,e.fragment="",u=Ae}}break;case we:if("/"==o||"\\"==o){u=_e;break}i&&"file"==i.scheme&&!re(a.slice(l).join(""))&&(te(i.path[0],!0)?e.path.push(i.path[0]):e.host=i.host),u=Me;continue;case _e:if(o==n||"/"==o||"\\"==o||"?"==o||"#"==o){if(!r&&te(h))u=Me;else if(""==h){if(e.host="",r)return;u=ke}else{if(c=U(e,h),c)return c;if("localhost"==e.host&&(e.host=""),r)return;h="",u=ke}continue}h+=o;break;case ke:if(J(e)){if(u=Me,"/"!=o&&"\\"!=o)continue}else if(r||"?"!=o)if(r||"#"!=o){if(o!=n&&(u=Me,"/"!=o))continue}else e.fragment="",u=Ae;else e.query="",u=Ee;break;case Me:if(o==n||"/"==o||"\\"==o&&J(e)||!r&&("?"==o||"#"==o)){if(ae(h)?(ne(e),"/"==o||"\\"==o&&J(e)||e.path.push("")):ie(h)?"/"==o||"\\"==o&&J(e)||e.path.push(""):("file"==e.scheme&&!e.path.length&&te(h)&&(e.host&&(e.host=""),h=h.charAt(0)+":"),e.path.push(h)),h="","file"==e.scheme&&(o==n||"?"==o||"#"==o))while(e.path.length>1&&""===e.path[0])e.path.shift();"?"==o?(e.query="",u=Ee):"#"==o&&(e.fragment="",u=Ae)}else h+=K(o,X);break;case Se:"?"==o?(e.query="",u=Ee):"#"==o?(e.fragment="",u=Ae):o!=n&&(e.path[0]+=K(o,G));break;case Ee:r||"#"!=o?o!=n&&("'"==o&&J(e)?e.query+="%27":e.query+="#"==o?"%23":K(o,G)):(e.fragment="",u=Ae);break;case Ae:o!=n&&(e.fragment+=K(o,V));break}l++}},Oe=function(e){var t,r,n=l(this,Oe,"URL"),i=arguments.length>1?arguments[1]:void 0,o=String(e),s=k(n,{type:"URL"});if(void 0!==i)if(i instanceof Oe)t=M(i);else if(r=xe(t={},String(i)),r)throw TypeError(r);if(r=xe(s,o,null,t),r)throw TypeError(r);var c=s.searchParams=new w,u=_(c);u.updateSearchParams(s.query),u.updateURL=function(){s.query=String(c)||null},a||(n.href=Re.call(n),n.origin=Te.call(n),n.protocol=ze.call(n),n.username=Ie.call(n),n.password=Pe.call(n),n.host=Ne.call(n),n.hostname=Le.call(n),n.port=je.call(n),n.pathname=Be.call(n),n.search=De.call(n),n.searchParams=Fe.call(n),n.hash=Ue.call(n))},Ce=Oe.prototype,Re=function(){var e=M(this),t=e.scheme,r=e.username,n=e.password,i=e.host,a=e.port,o=e.path,s=e.query,c=e.fragment,u=t+":";return null!==i?(u+="//",Q(e)&&(u+=r+(n?":"+n:"")+"@"),u+=$(i),null!==a&&(u+=":"+a)):"file"==t&&(u+="//"),u+=e.cannotBeABaseURL?o[0]:o.length?"/"+o.join("/"):"",null!==s&&(u+="?"+s),null!==c&&(u+="#"+c),u},Te=function(){var e=M(this),t=e.scheme,r=e.port;if("blob"==t)try{return new URL(t.path[0]).origin}catch(n){return"null"}return"file"!=t&&J(e)?t+"://"+$(e.host)+(null!==r?":"+r:""):"null"},ze=function(){return M(this).scheme+":"},Ie=function(){return M(this).username},Pe=function(){return M(this).password},Ne=function(){var e=M(this),t=e.host,r=e.port;return null===t?"":null===r?$(t):$(t)+":"+r},Le=function(){var e=M(this).host;return null===e?"":$(e)},je=function(){var e=M(this).port;return null===e?"":String(e)},Be=function(){var e=M(this),t=e.path;return e.cannotBeABaseURL?t[0]:t.length?"/"+t.join("/"):""},De=function(){var e=M(this).query;return e?"?"+e:""},Fe=function(){return M(this).searchParams},Ue=function(){var e=M(this).fragment;return e?"#"+e:""},qe=function(e,t){return{get:e,set:t,configurable:!0,enumerable:!0}};if(a&&c(Ce,{href:qe(Re,(function(e){var t=M(this),r=String(e),n=xe(t,r);if(n)throw TypeError(n);_(t.searchParams).updateSearchParams(t.query)})),origin:qe(Te),protocol:qe(ze,(function(e){var t=M(this);xe(t,String(e)+":",oe)})),username:qe(Ie,(function(e){var t=M(this),r=d(String(e));if(!ee(t)){t.username="";for(var n=0;n1?arguments[1]:void 0,t.length)),n=String(e);return l?l.call(t,n,r):t.slice(r,r+n.length)===n}})},"2caf":function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));r("4ae1");var n=r("7e84"),i=r("d967"),a=r("53ca"),o=r("257e");function s(e,t){return!t||"object"!==Object(a["a"])(t)&&"function"!==typeof t?Object(o["a"])(e):t}function c(e){var t=Object(i["a"])();return function(){var r,i=Object(n["a"])(e);if(t){var a=Object(n["a"])(this).constructor;r=Reflect.construct(i,arguments,a)}else r=i.apply(this,arguments);return s(this,r)}}},"2cb8":function(e,t,r){(function(t){e.exports=p,p.GlobSync=m;var n=r("3e8f"),i=r("6932"),a=r("d8b2"),o=(a.Minimatch,r("e140").Glob,r("3022"),r("df7c")),s=r("f654"),c=r("a1a2"),u=r("dffc"),l=(u.alphasort,u.alphasorti,u.setopts),f=u.ownProp,h=u.childrenIgnored,d=u.isIgnored;function p(e,t){if("function"===typeof t||3===arguments.length)throw new TypeError("callback provided to sync glob\nSee: https://github.com/isaacs/node-glob/issues/167");return new m(e,t).found}function m(e,t){if(!e)throw new Error("must provide pattern");if("function"===typeof t||3===arguments.length)throw new TypeError("callback provided to sync glob\nSee: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof m))return new m(e,t);if(l(this,e,t),this.noprocess)return this;var r=this.minimatch.set.length;this.matches=new Array(r);for(var n=0;nthis.maxLength)return!1;if(!this.stat&&f(this.cache,t)){var i=this.cache[t];if(Array.isArray(i)&&(i="DIR"),!r||"DIR"===i)return i;if(r&&"FILE"===i)return!1}var a=this.statCache[t];if(!a){var o;try{o=n.lstatSync(t)}catch(s){if(s&&("ENOENT"===s.code||"ENOTDIR"===s.code))return this.statCache[t]=!1,!1}if(o&&o.isSymbolicLink())try{a=n.statSync(t)}catch(s){a=o}else a=o}this.statCache[t]=a;i=!0;return a&&(i=a.isDirectory()?"DIR":"FILE"),this.cache[t]=this.cache[t]||i,(!r||"FILE"!==i)&&i},m.prototype._mark=function(e){return u.mark(this,e)},m.prototype._makeAbs=function(e){return u.makeAbs(this,e)}}).call(this,r("4362"))},"2cf4":function(e,t,r){var n,i,a,o=r("da84"),s=r("d039"),c=r("c6b6"),u=r("0366"),l=r("1be4"),f=r("cc12"),h=r("1cdc"),d=o.location,p=o.setImmediate,m=o.clearImmediate,g=o.process,y=o.MessageChannel,b=o.Dispatch,v=0,w={},_="onreadystatechange",k=function(e){if(w.hasOwnProperty(e)){var t=w[e];delete w[e],t()}},M=function(e){return function(){k(e)}},S=function(e){k(e.data)},E=function(e){o.postMessage(e+"",d.protocol+"//"+d.host)};p&&m||(p=function(e){var t=[],r=1;while(arguments.length>r)t.push(arguments[r++]);return w[++v]=function(){("function"==typeof e?e:Function(e)).apply(void 0,t)},n(v),v},m=function(e){delete w[e]},"process"==c(g)?n=function(e){g.nextTick(M(e))}:b&&b.now?n=function(e){b.now(M(e))}:y&&!h?(i=new y,a=i.port2,i.port1.onmessage=S,n=u(a.postMessage,a,1)):!o.addEventListener||"function"!=typeof postMessage||o.importScripts||s(E)||"file:"===d.protocol?n=_ in f("script")?function(e){l.appendChild(f("script"))[_]=function(){l.removeChild(this),k(e)}}:function(e){setTimeout(M(e),0)}:(n=E,o.addEventListener("message",S,!1))),e.exports={set:p,clear:m}},"2d00":function(e,t,r){var n,i,a=r("da84"),o=r("342f"),s=a.process,c=s&&s.versions,u=c&&c.v8;u?(n=u.split("."),i=n[0]+n[1]):o&&(n=o.match(/Edge\/(\d+)/),(!n||n[1]>=74)&&(n=o.match(/Chrome\/(\d+)/),n&&(i=n[1]))),e.exports=i&&+i},"2d0d":function(e,t,r){r("4ae1");var n=r("36c6"),i=r("6f8f"),a=r("6b58");function o(e){var t=i();return function(){var r,i=n(e);if(t){var o=n(this).constructor;r=Reflect.construct(i,arguments,o)}else r=i.apply(this,arguments);return a(this,r)}}e.exports=o},"2d83":function(e,t,r){"use strict";var n=r("387f");e.exports=function(e,t,r,i,a){var o=new Error(e);return n(o,t,r,i,a)}},"2e67":function(e,t,r){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},"2eda":function(e,t,r){"use strict";(function(r,n){var i,a;(function(){var o="Fake/5.0 (FakeOS) AppleWebKit/123 (KHTML, like Gecko) Fake/12.3.4567.89 Fake/123.45",s="object"===typeof r&&"object"===typeof r.versions&&r.versions.node&&!r.browser;if(s){var c=r.versions.node.toString().replace("v","");o="Nodejs/"+c+" (NodeOS) AppleWebKit/"+c+" (KHTML, like Gecko) Nodejs/"+c+" Nodejs/"+c}(function(e){"undefined"===typeof window&&("undefined"===typeof window&&"undefined"!==typeof n&&(n.navigator={userAgent:o,getUserMedia:function(){}},e.window=n),"undefined"===typeof location&&(e.location={protocol:"file:",href:"",hash:""}),"undefined"===typeof screen&&(e.screen={width:0,height:0}))})("undefined"!==typeof n?n:window);var u=window.navigator;"undefined"!==typeof u?("undefined"!==typeof u.webkitGetUserMedia&&(u.getUserMedia=u.webkitGetUserMedia),"undefined"!==typeof u.mozGetUserMedia&&(u.getUserMedia=u.mozGetUserMedia)):u={getUserMedia:function(){},userAgent:o};var l=!!/Android|webOS|iPhone|iPad|iPod|BB10|BlackBerry|IEMobile|Opera Mini|Mobile|mobile/i.test(u.userAgent||""),f=-1!==u.userAgent.indexOf("Edge")&&(!!u.msSaveOrOpenBlob||!!u.msSaveBlob),h=!!window.opera||u.userAgent.indexOf(" OPR/")>=0,d=u.userAgent.toLowerCase().indexOf("firefox")>-1&&"netscape"in window&&/ rv:/.test(u.userAgent),p=/^((?!chrome|android).)*safari/i.test(u.userAgent),m=!!window.chrome&&!h,g="undefined"!==typeof document&&!!document.documentMode&&!f;function y(){u.appVersion;var e,t,r,n=u.userAgent,i=u.appName,a=""+parseFloat(u.appVersion),o=parseInt(u.appVersion,10);if(h){i="Opera";try{a=u.userAgent.split("OPR/")[1].split(" ")[0],o=a.split(".")[0]}catch(s){a="0.0.0.0",o=0}}else g?(t=n.indexOf("rv:"),t>0?a=n.substring(t+3):(t=n.indexOf("MSIE"),a=n.substring(t+5)),i="IE"):m?(t=n.indexOf("Chrome"),i="Chrome",a=n.substring(t+7)):p?-1!==n.indexOf("CriOS")?(t=n.indexOf("CriOS"),i="Chrome",a=n.substring(t+6)):-1!==n.indexOf("FxiOS")?(t=n.indexOf("FxiOS"),i="Firefox",a=n.substring(t+6)):(t=n.indexOf("Safari"),i="Safari",a=n.substring(t+7),-1!==(t=n.indexOf("Version"))&&(a=n.substring(t+8)),-1!==u.userAgent.indexOf("Version/")&&(a=u.userAgent.split("Version/")[1].split(" ")[0])):d?(t=n.indexOf("Firefox"),i="Firefox",a=n.substring(t+8)):(e=n.lastIndexOf(" ")+1)<(t=n.lastIndexOf("/"))&&(i=n.substring(e,t),a=n.substring(t+1),i.toLowerCase()===i.toUpperCase()&&(i=u.appName));return f&&(i="Edge",a=u.userAgent.split("Edge/")[1]),-1!==(r=a.search(/[; \)]/))&&(a=a.substring(0,r)),o=parseInt(""+a,10),isNaN(o)&&(a=""+parseFloat(u.appVersion),o=parseInt(u.appVersion,10)),{fullVersion:a,version:o,name:i,isPrivateBrowsing:!1}}function b(e,t){var r=0,n=50,i=!1,a=window.setInterval((function(){e()&&(window.clearInterval(a),t(i)),r++>n&&(window.clearInterval(a),i=!0,t(i))}),10)}function v(e){var t=e.toLowerCase();if(0===t.indexOf("msie")&&0===t.indexOf("trident"))return!1;var r=/(?:msie|rv:)\s?([\d\.]+)/.exec(t);return!!(r&&parseInt(r[1],10)>=10)}function w(e){var t;try{if(window.webkitRequestFileSystem)window.webkitRequestFileSystem(window.TEMPORARY,1,(function(){t=!1}),(function(e){t=!0}));else if(window.indexedDB&&/Firefox/.test(window.navigator.userAgent)){var r;try{r=window.indexedDB.open("test"),r.onerror=function(){return!0}}catch(n){t=!0}"undefined"===typeof t&&b((function(){return"done"===r.readyState}),(function(e){e||(t=!r.result)}))}else if(v(window.navigator.userAgent)){t=!1;try{window.indexedDB||(t=!0)}catch(n){t=!0}}else if(window.localStorage&&/Safari/.test(window.navigator.userAgent)){try{window.localStorage.setItem("test",1)}catch(n){t=!0}"undefined"===typeof t&&(t=!1,window.localStorage.removeItem("test"))}}catch(n){t=!1}b((function(){return"undefined"!==typeof t}),(function(r){e(t)}))}var _={Android:function(){return u.userAgent.match(/Android/i)},BlackBerry:function(){return u.userAgent.match(/BlackBerry|BB10/i)},iOS:function(){return u.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return u.userAgent.match(/Opera Mini/i)},Windows:function(){return u.userAgent.match(/IEMobile/i)},any:function(){return _.Android()||_.BlackBerry()||_.iOS()||_.Opera()||_.Windows()},getOsName:function(){var e="Unknown OS";return _.Android()&&(e="Android"),_.BlackBerry()&&(e="BlackBerry"),_.iOS()&&(e="iOS"),_.Opera()&&(e="Opera Mini"),_.Windows()&&(e="Windows"),e}};function k(){for(var e,t="-",r=u.appVersion,n=u.userAgent,i=t,a=[{s:"Chrome OS",r:/CrOS/},{s:"Windows 10",r:/(Windows 10.0|Windows NT 10.0)/},{s:"Windows 8.1",r:/(Windows 8.1|Windows NT 6.3)/},{s:"Windows 8",r:/(Windows 8|Windows NT 6.2)/},{s:"Windows 7",r:/(Windows 7|Windows NT 6.1)/},{s:"Windows Vista",r:/Windows NT 6.0/},{s:"Windows Server 2003",r:/Windows NT 5.2/},{s:"Windows XP",r:/(Windows NT 5.1|Windows XP)/},{s:"Windows 2000",r:/(Windows NT 5.0|Windows 2000)/},{s:"Windows ME",r:/(Win 9x 4.90|Windows ME)/},{s:"Windows 98",r:/(Windows 98|Win98)/},{s:"Windows 95",r:/(Windows 95|Win95|Windows_95)/},{s:"Windows NT 4.0",r:/(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/},{s:"Windows CE",r:/Windows CE/},{s:"Windows 3.11",r:/Win16/},{s:"Android",r:/Android/},{s:"Open BSD",r:/OpenBSD/},{s:"Sun OS",r:/SunOS/},{s:"Linux",r:/(Linux|X11)/},{s:"iOS",r:/(iPhone|iPad|iPod)/},{s:"Mac OS X",r:/Mac OS X/},{s:"Mac OS",r:/(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/},{s:"QNX",r:/QNX/},{s:"UNIX",r:/UNIX/},{s:"BeOS",r:/BeOS/},{s:"OS/2",r:/OS\/2/},{s:"Search Bot",r:/(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver)/}],o=0;e=a[o];o++)if(e.r.test(n)){i=e.s;break}var s=t;switch(/Windows/.test(i)&&(/Windows (.*)/.test(i)&&(s=/Windows (.*)/.exec(i)[1]),i="Windows"),i){case"Mac OS X":/Mac OS X (10[\.\_\d]+)/.test(n)&&(s=/Mac OS X (10[\.\_\d]+)/.exec(n)[1]);break;case"Android":/Android ([\.\_\d]+)/.test(n)&&(s=/Android ([\.\_\d]+)/.exec(n)[1]);break;case"iOS":/OS (\d+)_(\d+)_?(\d+)?/.test(n)&&(s=/OS (\d+)_(\d+)_?(\d+)?/.exec(r),s&&s.length>3&&(s=s[1]+"."+s[2]+"."+(0|s[3])));break}return{osName:i,osVersion:s}}var M="Unknown OS",S="Unknown OS Version";function E(e){e=(e||u.userAgent).toLowerCase();var t=e.match(/android\s([0-9\.]*)/);return!!t&&t[1]}var A=k();A&&A.osName&&"-"!=A.osName?(M=A.osName,S=A.osVersion):_.any()&&(M=_.getOsName(),"Android"==M&&(S=E()));s="object"===typeof r&&"object"===typeof r.versions&&r.versions.node;"Unknown OS"===M&&s&&(M="Nodejs",S=r.versions.node.toString().replace("v",""));var x=!1,O=!1;["captureStream","mozCaptureStream","webkitCaptureStream"].forEach((function(e){"undefined"!==typeof document&&"function"===typeof document.createElement&&(!x&&e in document.createElement("canvas")&&(x=!0),!O&&e in document.createElement("video")&&(O=!0))}));var C=/^(192\.168\.|169\.254\.|10\.|172\.(1[6-9]|2\d|3[01]))/,R=/([0-9]{1,3}(\.[0-9]{1,3}){3})/,T=/[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7}/;function z(e,t){if($.isWebRTCSupported){var r=!0,n=!0;I((function(t){t?t.match(C)?(r=!1,e("Local: "+t,r,n)):t.match(T)?(n=!1,e("Public: "+t,r,n)):e("Public: "+t,r,n):e()}),t)}}function I(e,t){if("undefined"!==typeof document&&"function"===typeof document.getElementById){var r={},n=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection;if(!n){var i=document.getElementById("iframe");if(!i)return;var a=i.contentWindow;n=a.RTCPeerConnection||a.mozRTCPeerConnection||a.webkitRTCPeerConnection}if(n){var o=null;"Chrome"===$.browser&&$.browser.version<58&&(o={optional:[{RtpDataChannels:!0}]});var s={iceServers:[{urls:"stun:stun.l.google.com:19302"}]},c=new n(s,o);if(t&&(c.addStream?c.addStream(t):c.addTrack&&t.getTracks()[0]&&c.addTrack(t.getTracks()[0],t)),c.onicecandidate=function(e){e.candidate&&e.candidate.candidate?u(e.candidate.candidate):u()},!t)try{c.createDataChannel("sctp",{})}catch(f){}$.isPromisesSupported?c.createOffer().then((function(e){c.setLocalDescription(e).then(l)})):c.createOffer((function(e){c.setLocalDescription(e,l,(function(){}))}),(function(){}))}}function u(t){if(t){var n=R.exec(t);if(n){var i=n[1],a=t.match(C),o=!0;void 0===r[i]&&e(i,a,o),r[i]=!0}}else e()}function l(){var e=c.localDescription.sdp.split("\n");e.forEach((function(e){e&&0===e.indexOf("a=candidate:")&&u(e)}))}}var P=[],N=[],L=[],j=[];u.mediaDevices&&u.mediaDevices.enumerateDevices&&(u.enumerateDevices=function(e){var t=u.mediaDevices.enumerateDevices();t&&t.then?u.mediaDevices.enumerateDevices().then(e).catch((function(){e([])})):e([])});var B=!1;("undefined"!==typeof MediaStreamTrack&&"getSources"in MediaStreamTrack||u.mediaDevices&&u.mediaDevices.enumerateDevices)&&(B=!0);var D=!1,F=!1,U=!1,q=!1,H=!1;function W(e){if(B)if(!u.enumerateDevices&&window.MediaStreamTrack&&window.MediaStreamTrack.getSources&&(u.enumerateDevices=window.MediaStreamTrack.getSources.bind(window.MediaStreamTrack)),!u.enumerateDevices&&u.enumerateDevices&&(u.enumerateDevices=u.enumerateDevices.bind(u)),u.enumerateDevices){P=[],N=[],L=[],j=[],D=!1,F=!1,U=!1,q=!1,H=!1;var t={};u.enumerateDevices((function(r){P=[],N=[],L=[],j=[],r.forEach((function(e){var r={};for(var n in e)try{"function"!==typeof e[n]&&(r[n]=e[n])}catch(i){}t[r.deviceId+r.label+r.kind]||("audio"===r.kind&&(r.kind="audioinput"),"video"===r.kind&&(r.kind="videoinput"),r.deviceId||(r.deviceId=r.id),r.id||(r.id=r.deviceId),r.label?("videoinput"!==r.kind||H||(H=!0),"audioinput"!==r.kind||q||(q=!0)):(r.isCustomLabel=!0,"videoinput"===r.kind?r.label="Camera "+(j.length+1):"audioinput"===r.kind?r.label="Microphone "+(N.length+1):"audiooutput"===r.kind?r.label="Speaker "+(L.length+1):r.label="Please invoke getUserMedia once.","undefined"!==typeof $&&$.browser.isChrome&&$.browser.version>=46&&!/^(https:|chrome-extension:)$/g.test(location.protocol||"")&&"undefined"!==typeof document&&"string"===typeof document.domain&&document.domain.search&&-1===document.domain.search(/localhost|127.0./g)&&(r.label="HTTPs is required to get label of this "+r.kind+" device.")),"audioinput"===r.kind&&(D=!0,-1===N.indexOf(r)&&N.push(r)),"audiooutput"===r.kind&&(F=!0,-1===L.indexOf(r)&&L.push(r)),"videoinput"===r.kind&&(U=!0,-1===j.indexOf(r)&&j.push(r)),P.push(r),t[r.deviceId+r.label+r.kind]=r)})),"undefined"!==typeof $&&($.MediaDevices=P,$.hasMicrophone=D,$.hasSpeakers=F,$.hasWebcam=U,$.isWebsiteHasWebcamPermissions=H,$.isWebsiteHasMicrophonePermissions=q,$.audioInputDevices=N,$.audioOutputDevices=L,$.videoInputDevices=j),e&&e()}))}else e&&e();else e&&e()}var $=window.DetectRTC||{};$.browser=y(),w((function(e){$.browser.isPrivateBrowsing=!!e})),$.browser["is"+$.browser.name]=!0,$.osName=M,$.osVersion=S;"object"===typeof r&&"object"===typeof r.versions&&r.versions["node-webkit"];var G=!1;["RTCPeerConnection","webkitRTCPeerConnection","mozRTCPeerConnection","RTCIceGatherer"].forEach((function(e){G||e in window&&(G=!0)})),$.isWebRTCSupported=G,$.isORTCSupported="undefined"!==typeof RTCIceGatherer;var V=!1;if(($.browser.isChrome&&$.browser.version>=35||$.browser.isFirefox&&$.browser.version>=34||$.browser.isEdge&&$.browser.version>=17||"Android"===$.osName&&$.browser.isChrome)&&(V=!0),(u.getDisplayMedia||u.mediaDevices&&u.mediaDevices.getDisplayMedia)&&(V=!0),!/^(https:|chrome-extension:)$/g.test(location.protocol||"")){var X="undefined"!==typeof document&&"string"===typeof document.domain&&document.domain.search&&-1===document.domain.search(/localhost|127.0./g);(X&&($.browser.isChrome||$.browser.isEdge||$.browser.isOpera)||$.browser.isFirefox)&&(V=!1)}$.isScreenCapturingSupported=V;var Y={isSupported:!1,isCreateMediaStreamSourceSupported:!1};["AudioContext","webkitAudioContext","mozAudioContext","msAudioContext"].forEach((function(e){Y.isSupported||e in window&&(Y.isSupported=!0,window[e]&&"createMediaStreamSource"in window[e].prototype&&(Y.isCreateMediaStreamSourceSupported=!0))})),$.isAudioContextSupported=Y.isSupported,$.isCreateMediaStreamSourceSupported=Y.isCreateMediaStreamSourceSupported;var K=!1;$.browser.isChrome&&$.browser.version>31&&(K=!0),$.isRtpDataChannelsSupported=K;var Z=!1;($.browser.isFirefox&&$.browser.version>28||$.browser.isChrome&&$.browser.version>25||$.browser.isOpera&&$.browser.version>=11)&&(Z=!0),$.isSctpDataChannelsSupported=Z,$.isMobileDevice=l;var J=!1;(u.getUserMedia||u.mediaDevices&&u.mediaDevices.getUserMedia)&&(J=!0),$.browser.isChrome&&$.browser.version>=46&&!/^(https:|chrome-extension:)$/g.test(location.protocol||"")&&"undefined"!==typeof document&&"string"===typeof document.domain&&document.domain.search&&-1===document.domain.search(/localhost|127.0./g)&&(J="Requires HTTPs"),"Nodejs"===$.osName&&(J=!1),$.isGetUserMediaSupported=J;var Q="";if(screen.width){var ee=screen.width?screen.width:"",te=screen.height?screen.height:"";Q+=ee+" x "+te}function re(e,t){function r(e,t){return 0==t?e:r(t,e%t)}var n=r(e,t);return e/n/(t/n)}$.displayResolution=Q,$.displayAspectRatio=re(screen.width,screen.height).toFixed(2),$.isCanvasSupportsStreamCapturing=x,$.isVideoSupportsStreamCapturing=O,"Chrome"==$.browser.name&&$.browser.version>=53&&($.isCanvasSupportsStreamCapturing||($.isCanvasSupportsStreamCapturing="Requires chrome flag: enable-experimental-web-platform-features"),$.isVideoSupportsStreamCapturing||($.isVideoSupportsStreamCapturing="Requires chrome flag: enable-experimental-web-platform-features")),$.DetectLocalIPAddress=z,$.isWebSocketsSupported="WebSocket"in window&&2===window.WebSocket.CLOSING,$.isWebSocketsBlocked=!$.isWebSocketsSupported,"Nodejs"===$.osName&&($.isWebSocketsSupported=!0,$.isWebSocketsBlocked=!1),$.checkWebSocketsSupport=function(e){e=e||function(){};try{var t,r=new WebSocket("wss://echo.websocket.org:443/");r.onopen=function(){$.isWebSocketsBlocked=!1,t=(new Date).getTime(),r.send("ping")},r.onmessage=function(){$.WebsocketLatency=(new Date).getTime()-t+"ms",e(),r.close(),r=null},r.onerror=function(){$.isWebSocketsBlocked=!0,e()}}catch(n){$.isWebSocketsBlocked=!0,e()}},$.load=function(e){e=e||function(){},W(e)},$.MediaDevices="undefined"!==typeof P?P:[],$.hasMicrophone=D,$.hasSpeakers=F,$.hasWebcam=U,$.isWebsiteHasWebcamPermissions=H,$.isWebsiteHasMicrophonePermissions=q,$.audioInputDevices=N,$.audioOutputDevices=L,$.videoInputDevices=j;var ne=!1;"undefined"!==typeof document&&"function"===typeof document.createElement&&"setSinkId"in document.createElement("video")&&(ne=!0),$.isSetSinkIdSupported=ne;var ie=!1;$.browser.isFirefox&&"undefined"!==typeof mozRTCPeerConnection?"getSenders"in mozRTCPeerConnection.prototype&&(ie=!0):$.browser.isChrome&&"undefined"!==typeof webkitRTCPeerConnection&&"getSenders"in webkitRTCPeerConnection.prototype&&(ie=!0),$.isRTPSenderReplaceTracksSupported=ie;var ae=!1;$.browser.isFirefox&&$.browser.version>38&&(ae=!0),$.isRemoteStreamProcessingSupported=ae;var oe=!1;"undefined"!==typeof MediaStreamTrack&&"applyConstraints"in MediaStreamTrack.prototype&&(oe=!0),$.isApplyConstraintsSupported=oe;var se=!1;$.browser.isFirefox&&$.browser.version>=43&&(se=!0),$.isMultiMonitorScreenCapturingSupported=se,$.isPromisesSupported=!!("Promise"in window),$.version="1.4.1","undefined"===typeof $&&(window.DetectRTC={});var ce=window.MediaStream;"undefined"===typeof ce&&"undefined"!==typeof webkitMediaStream&&(ce=webkitMediaStream),$.MediaStream="undefined"!==typeof ce&&"function"===typeof ce&&Object.keys(ce.prototype),"undefined"!==typeof MediaStreamTrack?$.MediaStreamTrack=Object.keys(MediaStreamTrack.prototype):$.MediaStreamTrack=!1;var ue=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection;$.RTCPeerConnection="undefined"!==typeof ue&&Object.keys(ue.prototype),window.DetectRTC=$,e.exports=$,i=[],a=function(){return $}.apply(t,i),void 0===a||(e.exports=a)})()}).call(this,r("4362"),r("c8ba"))},"2f70":function(e,t,r){"use strict";var n=r("d725"),i=r.n(n);i.a},3022:function(e,t,r){(function(e){var n=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return e}})),c=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),b(r)?n.showHidden=r:r&&t._extend(n,r),S(n.showHidden)&&(n.showHidden=!1),S(n.depth)&&(n.depth=2),S(n.colors)&&(n.colors=!1),S(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=c),f(n,e,n.depth)}function c(e,t){var r=s.styles[t];return r?"["+s.colors[r][0]+"m"+e+"["+s.colors[r][1]+"m":e}function u(e,t){return e}function l(e){var t={};return e.forEach((function(e,r){t[e]=!0})),t}function f(e,r,n){if(e.customInspect&&r&&C(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,e);return k(i)||(i=f(e,i,n)),i}var a=h(e,r);if(a)return a;var o=Object.keys(r),s=l(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),O(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return d(r);if(0===o.length){if(C(r)){var c=r.name?": "+r.name:"";return e.stylize("[Function"+c+"]","special")}if(E(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(x(r))return e.stylize(Date.prototype.toString.call(r),"date");if(O(r))return d(r)}var u,b="",v=!1,w=["{","}"];if(y(r)&&(v=!0,w=["[","]"]),C(r)){var _=r.name?": "+r.name:"";b=" [Function"+_+"]"}return E(r)&&(b=" "+RegExp.prototype.toString.call(r)),x(r)&&(b=" "+Date.prototype.toUTCString.call(r)),O(r)&&(b=" "+d(r)),0!==o.length||v&&0!=r.length?n<0?E(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),u=v?p(e,r,n,s,o):o.map((function(t){return m(e,r,n,s,t,v)})),e.seen.pop(),g(u,b,w)):w[0]+b+w[1]}function h(e,t){if(S(t))return e.stylize("undefined","undefined");if(k(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return _(t)?e.stylize(""+t,"number"):b(t)?e.stylize(""+t,"boolean"):v(t)?e.stylize("null","null"):void 0}function d(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,i){for(var a=[],o=0,s=t.length;o-1&&(s=a?s.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+s.split("\n").map((function(e){return" "+e})).join("\n"))):s=e.stylize("[Circular]","special")),S(o)){if(a&&i.match(/^\d+$/))return s;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function g(e,t,r){var n=e.reduce((function(e,t){return t.indexOf("\n")>=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0);return n>60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function y(e){return Array.isArray(e)}function b(e){return"boolean"===typeof e}function v(e){return null===e}function w(e){return null==e}function _(e){return"number"===typeof e}function k(e){return"string"===typeof e}function M(e){return"symbol"===typeof e}function S(e){return void 0===e}function E(e){return A(e)&&"[object RegExp]"===T(e)}function A(e){return"object"===typeof e&&null!==e}function x(e){return A(e)&&"[object Date]"===T(e)}function O(e){return A(e)&&("[object Error]"===T(e)||e instanceof Error)}function C(e){return"function"===typeof e}function R(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e}function T(e){return Object.prototype.toString.call(e)}function z(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(r){if(S(a)&&(a=Object({NODE_ENV:"production",BASE_URL:""}).NODE_DEBUG||""),r=r.toUpperCase(),!o[r])if(new RegExp("\\b"+r+"\\b","i").test(a)){var n=e.pid;o[r]=function(){var e=t.format.apply(t,arguments);console.error("%s %d: %s",r,n,e)}}else o[r]=function(){};return o[r]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=y,t.isBoolean=b,t.isNull=v,t.isNullOrUndefined=w,t.isNumber=_,t.isString=k,t.isSymbol=M,t.isUndefined=S,t.isRegExp=E,t.isObject=A,t.isDate=x,t.isError=O,t.isFunction=C,t.isPrimitive=R,t.isBuffer=r("d60a");var I=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function P(){var e=new Date,t=[z(e.getHours()),z(e.getMinutes()),z(e.getSeconds())].join(":");return[e.getDate(),I[e.getMonth()],t].join(" ")}function N(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",P(),t.format.apply(t,arguments))},t.inherits=r("28a0"),t._extend=function(e,t){if(!t||!A(t))return e;var r=Object.keys(t),n=r.length;while(n--)e[r[n]]=t[r[n]];return e};var L="undefined"!==typeof Symbol?Symbol("util.promisify.custom"):void 0;function j(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e,e=r}return t(e)}function B(t){if("function"!==typeof t)throw new TypeError('The "original" argument must be of type Function');function r(){for(var r=[],n=0;n=0&&(o=t,s=r),n.negative&&(n=n.neg(),a=a.neg()),o.negative&&(o=o.neg(),s=s.neg()),[{a:n,b:a},{a:o,b:s}]},c.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),a=r.b.neg().mul(e).divRound(this.n),o=i.mul(r.a),s=a.mul(n.a),c=i.mul(r.b),u=a.mul(n.b),l=e.sub(o).sub(s),f=c.add(u).neg();return{k1:l,k2:f}},c.prototype.pointFromX=function(e,t){e=new i(e,16),e.red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var a=n.fromRed().isOdd();return(t&&!a||!t&&a)&&(n=n.redNeg()),this.point(e,n)},c.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},c.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,a=0;a":""},u.prototype.isInfinity=function(){return this.inf},u.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},u.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),a=i.redSqr().redISub(this.x.redAdd(this.x)),o=i.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,o)},u.prototype.getX=function(){return this.x.fromRed()},u.prototype.getY=function(){return this.y.fromRed()},u.prototype.mul=function(e){return e=new i(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},u.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},u.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},u.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.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 t},u.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var e=this.curve.jpoint(this.x,this.y,this.curve.one);return e},a(l,o.BasePoint),c.prototype.jpoint=function(e,t,r){return new l(this,e,t,r)},l.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},l.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},l.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),a=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(r.redMul(this.z)),s=n.redSub(i),c=a.redSub(o);if(0===s.cmpn(0))return 0!==c.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=s.redSqr(),l=u.redMul(s),f=n.redMul(u),h=c.redSqr().redIAdd(l).redISub(f).redISub(f),d=c.redMul(f.redISub(h)).redISub(a.redMul(l)),p=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(h,d,p)},l.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,a=e.y.redMul(t).redMul(this.z),o=r.redSub(n),s=i.redSub(a);if(0===o.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=o.redSqr(),u=c.redMul(o),l=r.redMul(c),f=s.redSqr().redIAdd(u).redISub(l).redISub(l),h=s.redMul(l.redISub(f)).redISub(i.redMul(u)),d=this.z.redMul(o);return this.curve.jpoint(f,h,d)},l.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}},l.prototype.inspect=function(){return this.isInfinity()?"":""},l.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},3337:function(e,t,r){"use strict";var n=t;n.version=r("2801").version,n.utils=r("f3a3"),n.rand=r("fdac"),n.curve=r("4136"),n.curves=r("0cbb"),n.ec=r("b9a8"),n.eddsa=r("945d")},"334a":function(e,t,r){t=e.exports=r("4250"),t.Stream=t,t.Readable=t,t.Writable=r("19ea"),t.Duplex=r("e666"),t.Transform=r("09dc"),t.PassThrough=r("0ae3"),t.finished=r("ee93"),t.pipeline=r("fbd5")},3410:function(e,t,r){var n=r("23e7"),i=r("d039"),a=r("7b0b"),o=r("e163"),s=r("e177"),c=i((function(){o(1)}));n({target:"Object",stat:!0,forced:c,sham:!s},{getPrototypeOf:function(e){return o(a(e))}})},"342f":function(e,t,r){var n=r("d066");e.exports=n("navigator","userAgent")||""},"343e":function(e,t,r){"use strict";const n=t;n.der=r("3768"),n.pem=r("85b3")},"34d5":function(e,t,r){t=e.exports=r("cf35"),t.Stream=t,t.Readable=t,t.Writable=r("49ce"),t.Duplex=r("5e7d"),t.Transform=r("f1c8"),t.PassThrough=r("9d28"),t.finished=r("42a7"),t.pipeline=r("ac4f")},3505:function(e,t,r){var n=r("8707").Buffer,i=r("8c8a");function a(e,t,r){var a=t.length,o=i(t,e._cache);return e._cache=e._cache.slice(a),e._prev=n.concat([e._prev,r?t:o]),o}t.encrypt=function(e,t,r){var i,o=n.allocUnsafe(0);while(t.length){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=n.allocUnsafe(0)),!(e._cache.length<=t.length)){o=n.concat([o,a(e,t,r)]);break}i=e._cache.length,o=n.concat([o,a(e,t.slice(0,i),r)]),t=t.slice(i)}return o}},"35a1":function(e,t,r){var n=r("f5df"),i=r("3f8c"),a=r("b622"),o=a("iterator");e.exports=function(e){if(void 0!=e)return e[o]||e["@@iterator"]||i[n(e)]}},"36c6":function(e,t,r){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},n(t)}r("3410"),e.exports=n},3768:function(e,t,r){"use strict";const n=r("3fb5"),i=r("c591").Buffer,a=r("8360"),o=r("8b71");function s(e){this.enc="der",this.name=e.name,this.entity=e,this.tree=new c,this.tree._init(e.body)}function c(e){a.call(this,"der",e)}function u(e){return e<10?"0"+e:e}function l(e,t,r,n){let i;if("seqof"===e?e="seq":"setof"===e&&(e="set"),o.tagByName.hasOwnProperty(e))i=o.tagByName[e];else{if("number"!==typeof e||(0|e)!==e)return n.error("Unknown tag: "+e);i=e}return i>=31?n.error("Multi-octet tag encoding unsupported"):(t||(i|=32),i|=o.tagClassByName[r||"universal"]<<6,i)}e.exports=s,s.prototype.encode=function(e,t){return this.tree._encode(e,t).join()},n(c,a),c.prototype._encodeComposite=function(e,t,r,n){const a=l(e,t,r,this.reporter);if(n.length<128){const e=i.alloc(2);return e[0]=a,e[1]=n.length,this._createEncoderBuffer([e,n])}let o=1;for(let i=n.length;i>=256;i>>=8)o++;const s=i.alloc(2+o);s[0]=a,s[1]=128|o;for(let i=1+o,c=n.length;c>0;i--,c>>=8)s[i]=255&c;return this._createEncoderBuffer([s,n])},c.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){const t=i.alloc(2*e.length);for(let r=0;r=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}let n=0;for(let i=0;i=128;t>>=7)n++}const a=i.alloc(n);let o=a.length-1;for(let i=e.length-1;i>=0;i--){let t=e[i];a[o--]=127&t;while((t>>=7)>0)a[o--]=128|127&t}return this._createEncoderBuffer(a)},c.prototype._encodeTime=function(e,t){let r;const n=new Date(e);return"gentime"===t?r=[u(n.getUTCFullYear()),u(n.getUTCMonth()+1),u(n.getUTCDate()),u(n.getUTCHours()),u(n.getUTCMinutes()),u(n.getUTCSeconds()),"Z"].join(""):"utctime"===t?r=[u(n.getUTCFullYear()%100),u(n.getUTCMonth()+1),u(n.getUTCDate()),u(n.getUTCHours()),u(n.getUTCMinutes()),u(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(r,"octstr")},c.prototype._encodeNull=function(){return this._createEncoderBuffer("")},c.prototype._encodeInt=function(e,t){if("string"===typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!==typeof e&&!i.isBuffer(e)){const t=e.toArray();!e.sign&&128&t[0]&&t.unshift(0),e=i.from(t)}if(i.isBuffer(e)){let t=e.length;0===e.length&&t++;const r=i.alloc(t);return e.copy(r),0===e.length&&(r[0]=0),this._createEncoderBuffer(r)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);let r=1;for(let i=e;i>=256;i>>=8)r++;const n=new Array(r);for(let i=n.length-1;i>=0;i--)n[i]=255&e,e>>=8;return 128&n[0]&&n.unshift(0),this._createEncoderBuffer(i.from(n))},c.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},c.prototype._use=function(e,t){return"function"===typeof e&&(e=e(t)),e._getEncoder("der").tree},c.prototype._skipDefault=function(e,t,r){const n=this._baseState;let i;if(null===n["default"])return!1;const a=e.join();if(void 0===n.defaultBuffer&&(n.defaultBuffer=this._encodeValue(n["default"],t,r).join()),a.length!==n.defaultBuffer.length)return!1;for(i=0;i=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function c(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"===typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"===typeof e)return this._initNumber(e,t,r);if("object"===typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36),e=e.toString().replace(/\s+/g,"");var i=0;"-"===e[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"===typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,s+=24,s>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,s+=24,s>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=s(e,r,r+6),this.words[n]|=i<>>26-a&4194303,a+=24,a>=26&&(a-=26,n++);r+6!==t&&(i=s(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,s=Math.min(a,a-o)+r,u=0,l=r;l1&&0===this.words[this.length-1])this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","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"],l=[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],f=[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];function h(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}function d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,c=o/67108864|0;r.words[0]=s;for(var u=1;u>>26,f=67108863&c,h=Math.min(u,t.length-1),d=Math.max(0,u-e.length+1);d<=h;d++){var p=u-d|0;i=0|e.words[p],a=0|t.words[d],o=i*a+f,l+=o/67108864|0,f=67108863&o}r.words[u]=0|f,c=0|l}return 0!==c?r.words[u]=0|c:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215,r=0!==a||o!==this.length-1?u[6-c.length]+c+r:c+r,i+=2,i>=26&&(i-=26,o--)}0!==a&&(r=a.toString(16)+r);while(r.length%t!==0)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var h=l[e],d=f[e];r="";var p=this.clone();p.negative=0;while(!p.isZero()){var m=p.modn(d).toString(e);p=p.idivn(d),r=p.isZero()?m+r:u[h-m.length]+m+r}this.isZero()&&(r="0"+r);while(r.length%t!==0)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n("undefined"!==typeof o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(a),l=this.clone();if(c){for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),u[s]=o;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0===(8191&t)&&(r+=13,t>>>=13),0===(127&t)&&(r+=7,t>>>=7),0===(15&t)&&(r+=4,t>>>=4),0===(3&t)&&(r+=2,t>>>=2),0===(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"===typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"===typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,d=0|o[1],p=8191&d,m=d>>>13,g=0|o[2],y=8191&g,b=g>>>13,v=0|o[3],w=8191&v,_=v>>>13,k=0|o[4],M=8191&k,S=k>>>13,E=0|o[5],A=8191&E,x=E>>>13,O=0|o[6],C=8191&O,R=O>>>13,T=0|o[7],z=8191&T,I=T>>>13,P=0|o[8],N=8191&P,L=P>>>13,j=0|o[9],B=8191&j,D=j>>>13,F=0|s[0],U=8191&F,q=F>>>13,H=0|s[1],W=8191&H,$=H>>>13,G=0|s[2],V=8191&G,X=G>>>13,Y=0|s[3],K=8191&Y,Z=Y>>>13,J=0|s[4],Q=8191&J,ee=J>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,le=0|s[8],fe=8191&le,he=le>>>13,de=0|s[9],pe=8191&de,me=de>>>13;r.negative=e.negative^t.negative,r.length=19,n=Math.imul(f,U),i=Math.imul(f,q),i=i+Math.imul(h,U)|0,a=Math.imul(h,q);var ge=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(p,U),i=Math.imul(p,q),i=i+Math.imul(m,U)|0,a=Math.imul(m,q),n=n+Math.imul(f,W)|0,i=i+Math.imul(f,$)|0,i=i+Math.imul(h,W)|0,a=a+Math.imul(h,$)|0;var ye=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(y,U),i=Math.imul(y,q),i=i+Math.imul(b,U)|0,a=Math.imul(b,q),n=n+Math.imul(p,W)|0,i=i+Math.imul(p,$)|0,i=i+Math.imul(m,W)|0,a=a+Math.imul(m,$)|0,n=n+Math.imul(f,V)|0,i=i+Math.imul(f,X)|0,i=i+Math.imul(h,V)|0,a=a+Math.imul(h,X)|0;var be=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(be>>>26)|0,be&=67108863,n=Math.imul(w,U),i=Math.imul(w,q),i=i+Math.imul(_,U)|0,a=Math.imul(_,q),n=n+Math.imul(y,W)|0,i=i+Math.imul(y,$)|0,i=i+Math.imul(b,W)|0,a=a+Math.imul(b,$)|0,n=n+Math.imul(p,V)|0,i=i+Math.imul(p,X)|0,i=i+Math.imul(m,V)|0,a=a+Math.imul(m,X)|0,n=n+Math.imul(f,K)|0,i=i+Math.imul(f,Z)|0,i=i+Math.imul(h,K)|0,a=a+Math.imul(h,Z)|0;var ve=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(M,U),i=Math.imul(M,q),i=i+Math.imul(S,U)|0,a=Math.imul(S,q),n=n+Math.imul(w,W)|0,i=i+Math.imul(w,$)|0,i=i+Math.imul(_,W)|0,a=a+Math.imul(_,$)|0,n=n+Math.imul(y,V)|0,i=i+Math.imul(y,X)|0,i=i+Math.imul(b,V)|0,a=a+Math.imul(b,X)|0,n=n+Math.imul(p,K)|0,i=i+Math.imul(p,Z)|0,i=i+Math.imul(m,K)|0,a=a+Math.imul(m,Z)|0,n=n+Math.imul(f,Q)|0,i=i+Math.imul(f,ee)|0,i=i+Math.imul(h,Q)|0,a=a+Math.imul(h,ee)|0;var we=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(A,U),i=Math.imul(A,q),i=i+Math.imul(x,U)|0,a=Math.imul(x,q),n=n+Math.imul(M,W)|0,i=i+Math.imul(M,$)|0,i=i+Math.imul(S,W)|0,a=a+Math.imul(S,$)|0,n=n+Math.imul(w,V)|0,i=i+Math.imul(w,X)|0,i=i+Math.imul(_,V)|0,a=a+Math.imul(_,X)|0,n=n+Math.imul(y,K)|0,i=i+Math.imul(y,Z)|0,i=i+Math.imul(b,K)|0,a=a+Math.imul(b,Z)|0,n=n+Math.imul(p,Q)|0,i=i+Math.imul(p,ee)|0,i=i+Math.imul(m,Q)|0,a=a+Math.imul(m,ee)|0,n=n+Math.imul(f,re)|0,i=i+Math.imul(f,ne)|0,i=i+Math.imul(h,re)|0,a=a+Math.imul(h,ne)|0;var _e=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(C,U),i=Math.imul(C,q),i=i+Math.imul(R,U)|0,a=Math.imul(R,q),n=n+Math.imul(A,W)|0,i=i+Math.imul(A,$)|0,i=i+Math.imul(x,W)|0,a=a+Math.imul(x,$)|0,n=n+Math.imul(M,V)|0,i=i+Math.imul(M,X)|0,i=i+Math.imul(S,V)|0,a=a+Math.imul(S,X)|0,n=n+Math.imul(w,K)|0,i=i+Math.imul(w,Z)|0,i=i+Math.imul(_,K)|0,a=a+Math.imul(_,Z)|0,n=n+Math.imul(y,Q)|0,i=i+Math.imul(y,ee)|0,i=i+Math.imul(b,Q)|0,a=a+Math.imul(b,ee)|0,n=n+Math.imul(p,re)|0,i=i+Math.imul(p,ne)|0,i=i+Math.imul(m,re)|0,a=a+Math.imul(m,ne)|0,n=n+Math.imul(f,ae)|0,i=i+Math.imul(f,oe)|0,i=i+Math.imul(h,ae)|0,a=a+Math.imul(h,oe)|0;var ke=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(z,U),i=Math.imul(z,q),i=i+Math.imul(I,U)|0,a=Math.imul(I,q),n=n+Math.imul(C,W)|0,i=i+Math.imul(C,$)|0,i=i+Math.imul(R,W)|0,a=a+Math.imul(R,$)|0,n=n+Math.imul(A,V)|0,i=i+Math.imul(A,X)|0,i=i+Math.imul(x,V)|0,a=a+Math.imul(x,X)|0,n=n+Math.imul(M,K)|0,i=i+Math.imul(M,Z)|0,i=i+Math.imul(S,K)|0,a=a+Math.imul(S,Z)|0,n=n+Math.imul(w,Q)|0,i=i+Math.imul(w,ee)|0,i=i+Math.imul(_,Q)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(y,re)|0,i=i+Math.imul(y,ne)|0,i=i+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0,n=n+Math.imul(p,ae)|0,i=i+Math.imul(p,oe)|0,i=i+Math.imul(m,ae)|0,a=a+Math.imul(m,oe)|0,n=n+Math.imul(f,ce)|0,i=i+Math.imul(f,ue)|0,i=i+Math.imul(h,ce)|0,a=a+Math.imul(h,ue)|0;var Me=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(N,U),i=Math.imul(N,q),i=i+Math.imul(L,U)|0,a=Math.imul(L,q),n=n+Math.imul(z,W)|0,i=i+Math.imul(z,$)|0,i=i+Math.imul(I,W)|0,a=a+Math.imul(I,$)|0,n=n+Math.imul(C,V)|0,i=i+Math.imul(C,X)|0,i=i+Math.imul(R,V)|0,a=a+Math.imul(R,X)|0,n=n+Math.imul(A,K)|0,i=i+Math.imul(A,Z)|0,i=i+Math.imul(x,K)|0,a=a+Math.imul(x,Z)|0,n=n+Math.imul(M,Q)|0,i=i+Math.imul(M,ee)|0,i=i+Math.imul(S,Q)|0,a=a+Math.imul(S,ee)|0,n=n+Math.imul(w,re)|0,i=i+Math.imul(w,ne)|0,i=i+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(y,ae)|0,i=i+Math.imul(y,oe)|0,i=i+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0,n=n+Math.imul(p,ce)|0,i=i+Math.imul(p,ue)|0,i=i+Math.imul(m,ce)|0,a=a+Math.imul(m,ue)|0,n=n+Math.imul(f,fe)|0,i=i+Math.imul(f,he)|0,i=i+Math.imul(h,fe)|0,a=a+Math.imul(h,he)|0;var Se=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(B,U),i=Math.imul(B,q),i=i+Math.imul(D,U)|0,a=Math.imul(D,q),n=n+Math.imul(N,W)|0,i=i+Math.imul(N,$)|0,i=i+Math.imul(L,W)|0,a=a+Math.imul(L,$)|0,n=n+Math.imul(z,V)|0,i=i+Math.imul(z,X)|0,i=i+Math.imul(I,V)|0,a=a+Math.imul(I,X)|0,n=n+Math.imul(C,K)|0,i=i+Math.imul(C,Z)|0,i=i+Math.imul(R,K)|0,a=a+Math.imul(R,Z)|0,n=n+Math.imul(A,Q)|0,i=i+Math.imul(A,ee)|0,i=i+Math.imul(x,Q)|0,a=a+Math.imul(x,ee)|0,n=n+Math.imul(M,re)|0,i=i+Math.imul(M,ne)|0,i=i+Math.imul(S,re)|0,a=a+Math.imul(S,ne)|0,n=n+Math.imul(w,ae)|0,i=i+Math.imul(w,oe)|0,i=i+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(y,ce)|0,i=i+Math.imul(y,ue)|0,i=i+Math.imul(b,ce)|0,a=a+Math.imul(b,ue)|0,n=n+Math.imul(p,fe)|0,i=i+Math.imul(p,he)|0,i=i+Math.imul(m,fe)|0,a=a+Math.imul(m,he)|0,n=n+Math.imul(f,pe)|0,i=i+Math.imul(f,me)|0,i=i+Math.imul(h,pe)|0,a=a+Math.imul(h,me)|0;var Ee=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(B,W),i=Math.imul(B,$),i=i+Math.imul(D,W)|0,a=Math.imul(D,$),n=n+Math.imul(N,V)|0,i=i+Math.imul(N,X)|0,i=i+Math.imul(L,V)|0,a=a+Math.imul(L,X)|0,n=n+Math.imul(z,K)|0,i=i+Math.imul(z,Z)|0,i=i+Math.imul(I,K)|0,a=a+Math.imul(I,Z)|0,n=n+Math.imul(C,Q)|0,i=i+Math.imul(C,ee)|0,i=i+Math.imul(R,Q)|0,a=a+Math.imul(R,ee)|0,n=n+Math.imul(A,re)|0,i=i+Math.imul(A,ne)|0,i=i+Math.imul(x,re)|0,a=a+Math.imul(x,ne)|0,n=n+Math.imul(M,ae)|0,i=i+Math.imul(M,oe)|0,i=i+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,n=n+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,i=i+Math.imul(_,ce)|0,a=a+Math.imul(_,ue)|0,n=n+Math.imul(y,fe)|0,i=i+Math.imul(y,he)|0,i=i+Math.imul(b,fe)|0,a=a+Math.imul(b,he)|0,n=n+Math.imul(p,pe)|0,i=i+Math.imul(p,me)|0,i=i+Math.imul(m,pe)|0,a=a+Math.imul(m,me)|0;var Ae=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(B,V),i=Math.imul(B,X),i=i+Math.imul(D,V)|0,a=Math.imul(D,X),n=n+Math.imul(N,K)|0,i=i+Math.imul(N,Z)|0,i=i+Math.imul(L,K)|0,a=a+Math.imul(L,Z)|0,n=n+Math.imul(z,Q)|0,i=i+Math.imul(z,ee)|0,i=i+Math.imul(I,Q)|0,a=a+Math.imul(I,ee)|0,n=n+Math.imul(C,re)|0,i=i+Math.imul(C,ne)|0,i=i+Math.imul(R,re)|0,a=a+Math.imul(R,ne)|0,n=n+Math.imul(A,ae)|0,i=i+Math.imul(A,oe)|0,i=i+Math.imul(x,ae)|0,a=a+Math.imul(x,oe)|0,n=n+Math.imul(M,ce)|0,i=i+Math.imul(M,ue)|0,i=i+Math.imul(S,ce)|0,a=a+Math.imul(S,ue)|0,n=n+Math.imul(w,fe)|0,i=i+Math.imul(w,he)|0,i=i+Math.imul(_,fe)|0,a=a+Math.imul(_,he)|0,n=n+Math.imul(y,pe)|0,i=i+Math.imul(y,me)|0,i=i+Math.imul(b,pe)|0,a=a+Math.imul(b,me)|0;var xe=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(B,K),i=Math.imul(B,Z),i=i+Math.imul(D,K)|0,a=Math.imul(D,Z),n=n+Math.imul(N,Q)|0,i=i+Math.imul(N,ee)|0,i=i+Math.imul(L,Q)|0,a=a+Math.imul(L,ee)|0,n=n+Math.imul(z,re)|0,i=i+Math.imul(z,ne)|0,i=i+Math.imul(I,re)|0,a=a+Math.imul(I,ne)|0,n=n+Math.imul(C,ae)|0,i=i+Math.imul(C,oe)|0,i=i+Math.imul(R,ae)|0,a=a+Math.imul(R,oe)|0,n=n+Math.imul(A,ce)|0,i=i+Math.imul(A,ue)|0,i=i+Math.imul(x,ce)|0,a=a+Math.imul(x,ue)|0,n=n+Math.imul(M,fe)|0,i=i+Math.imul(M,he)|0,i=i+Math.imul(S,fe)|0,a=a+Math.imul(S,he)|0,n=n+Math.imul(w,pe)|0,i=i+Math.imul(w,me)|0,i=i+Math.imul(_,pe)|0,a=a+Math.imul(_,me)|0;var Oe=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(B,Q),i=Math.imul(B,ee),i=i+Math.imul(D,Q)|0,a=Math.imul(D,ee),n=n+Math.imul(N,re)|0,i=i+Math.imul(N,ne)|0,i=i+Math.imul(L,re)|0,a=a+Math.imul(L,ne)|0,n=n+Math.imul(z,ae)|0,i=i+Math.imul(z,oe)|0,i=i+Math.imul(I,ae)|0,a=a+Math.imul(I,oe)|0,n=n+Math.imul(C,ce)|0,i=i+Math.imul(C,ue)|0,i=i+Math.imul(R,ce)|0,a=a+Math.imul(R,ue)|0,n=n+Math.imul(A,fe)|0,i=i+Math.imul(A,he)|0,i=i+Math.imul(x,fe)|0,a=a+Math.imul(x,he)|0,n=n+Math.imul(M,pe)|0,i=i+Math.imul(M,me)|0,i=i+Math.imul(S,pe)|0,a=a+Math.imul(S,me)|0;var Ce=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(B,re),i=Math.imul(B,ne),i=i+Math.imul(D,re)|0,a=Math.imul(D,ne),n=n+Math.imul(N,ae)|0,i=i+Math.imul(N,oe)|0,i=i+Math.imul(L,ae)|0,a=a+Math.imul(L,oe)|0,n=n+Math.imul(z,ce)|0,i=i+Math.imul(z,ue)|0,i=i+Math.imul(I,ce)|0,a=a+Math.imul(I,ue)|0,n=n+Math.imul(C,fe)|0,i=i+Math.imul(C,he)|0,i=i+Math.imul(R,fe)|0,a=a+Math.imul(R,he)|0,n=n+Math.imul(A,pe)|0,i=i+Math.imul(A,me)|0,i=i+Math.imul(x,pe)|0,a=a+Math.imul(x,me)|0;var Re=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(B,ae),i=Math.imul(B,oe),i=i+Math.imul(D,ae)|0,a=Math.imul(D,oe),n=n+Math.imul(N,ce)|0,i=i+Math.imul(N,ue)|0,i=i+Math.imul(L,ce)|0,a=a+Math.imul(L,ue)|0,n=n+Math.imul(z,fe)|0,i=i+Math.imul(z,he)|0,i=i+Math.imul(I,fe)|0,a=a+Math.imul(I,he)|0,n=n+Math.imul(C,pe)|0,i=i+Math.imul(C,me)|0,i=i+Math.imul(R,pe)|0,a=a+Math.imul(R,me)|0;var Te=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(B,ce),i=Math.imul(B,ue),i=i+Math.imul(D,ce)|0,a=Math.imul(D,ue),n=n+Math.imul(N,fe)|0,i=i+Math.imul(N,he)|0,i=i+Math.imul(L,fe)|0,a=a+Math.imul(L,he)|0,n=n+Math.imul(z,pe)|0,i=i+Math.imul(z,me)|0,i=i+Math.imul(I,pe)|0,a=a+Math.imul(I,me)|0;var ze=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ze>>>26)|0,ze&=67108863,n=Math.imul(B,fe),i=Math.imul(B,he),i=i+Math.imul(D,fe)|0,a=Math.imul(D,he),n=n+Math.imul(N,pe)|0,i=i+Math.imul(N,me)|0,i=i+Math.imul(L,pe)|0,a=a+Math.imul(L,me)|0;var Ie=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(B,pe),i=Math.imul(B,me),i=i+Math.imul(D,pe)|0,a=Math.imul(D,me);var Pe=(u+n|0)+((8191&i)<<13)|0;return u=(a+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,c[0]=ge,c[1]=ye,c[2]=be,c[3]=ve,c[4]=we,c[5]=_e,c[6]=ke,c[7]=Me,c[8]=Se,c[9]=Ee,c[10]=Ae,c[11]=xe,c[12]=Oe,c[13]=Ce,c[14]=Re,c[15]=Te,c[16]=ze,c[17]=Ie,c[18]=Pe,0!==u&&(c[19]=u,r.length++),r};function m(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0,i+=o>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}function g(e,t,r){var n=new y;return n.mulp(e,t,r)}function y(e,t){this.x=e,this.y=t}Math.imul||(p=d),a.prototype.mulTo=function(e,t){var r,n=this.length+e.length;return r=10===this.length&&10===e.length?p(this,e,t):n<63?d(this,e,t):n<1024?m(this,e,t):g(this,e,t),r},y.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},y.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=h(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==l||u>=i);u--){var f=0|this.words[u];this.words[u]=l<<26-a|f>>>a,l=f&s}return c&&0!==l&&(c.words[c.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"===typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"===typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=this.length-e.length,n=this.clone(),i=e,o=0|i.words[i.length-1],s=this._countBits(o);r=26-s,0!==r&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var c,u=n.length-i.length;if("mod"!==t){c=new a(null),c.length=u+1,c.words=new Array(c.length);for(var l=0;l=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,h);while(0!==n.negative)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);c&&(c.words[h]=d)}return c&&c.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:c||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!==(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();var i=new a(1),o=new a(0),s=new a(0),c=new a(1),u=0;while(t.isEven()&&r.isEven())t.iushrn(1),r.iushrn(1),++u;var l=r.clone(),f=t.clone();while(!t.isZero()){for(var h=0,d=1;0===(t.words[0]&d)&&h<26;++h,d<<=1);if(h>0){t.iushrn(h);while(h-- >0)(i.isOdd()||o.isOdd())&&(i.iadd(l),o.isub(f)),i.iushrn(1),o.iushrn(1)}for(var p=0,m=1;0===(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0){r.iushrn(p);while(p-- >0)(s.isOdd()||c.isOdd())&&(s.iadd(l),c.isub(f)),s.iushrn(1),c.iushrn(1)}t.cmp(r)>=0?(t.isub(r),i.isub(s),o.isub(c)):(r.isub(t),s.isub(i),c.isub(o))}return{a:s,b:c,gcd:r.iushln(u)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();var i,o=new a(1),s=new a(0),c=r.clone();while(t.cmpn(1)>0&&r.cmpn(1)>0){for(var u=0,l=1;0===(t.words[0]&l)&&u<26;++u,l<<=1);if(u>0){t.iushrn(u);while(u-- >0)o.isOdd()&&o.iadd(c),o.iushrn(1)}for(var f=0,h=1;0===(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0){r.iushrn(f);while(f-- >0)s.isOdd()&&s.iadd(c),s.iushrn(1)}t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return i=0===t.cmpn(1)?o:s,i.cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);do{while(t.isEven())t.iushrn(1);while(r.isEven())r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}while(1);return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0===(1&this.words[0])},a.prototype.isOdd=function(){return 1===(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"===typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new S(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var b={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function _(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function k(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function M(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"===typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(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)}v.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),r=this.imulK(r),r=r.iadd(this.tmp),t=r.bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},i(w,v),w.prototype.split=function(e,t){for(var r=4194303,n=Math.min(e.length,9),i=0;i>>22,a=o}a>>>=22,e.words[i-10]=a,0===a&&e.length>10?e.length-=10:e.length-=9},w.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(b[e])return b[e];var t;if("k256"===e)t=new w;else if("p224"===e)t=new _;else if("p192"===e)t=new k;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new M}return b[e]=t,t},S.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){n(0===(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},S.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2===1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}var i=this.m.subn(1),o=0;while(!i.isZero()&&0===i.andln(1))o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),l=this.m.bitLength();l=new a(2*l*l).toRed(this);while(0!==this.pow(l,u).cmp(c))l.redIAdd(c);var f=this.pow(l,i),h=this.pow(e,i.addn(1).iushrn(1)),d=this.pow(e,i),p=o;while(0!==d.cmp(s)){for(var m=d,g=0;0!==m.cmp(s);g++)m=m.redSqr();n(g=0;i--){for(var l=t.words[i],f=u-1;f>=0;f--){var h=l>>f&1;o!==n[0]&&(o=this.sqr(o)),0!==h||0!==s?(s<<=1,s|=h,c++,(c===r||0===i&&0===f)&&(o=this.mul(o,n[s]),c=0,s=0)):c=0}u=26}return o},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,S),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),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)},E.prototype.invm=function(e){var t=this.imod(e._invmp(this.m).mul(this.r2));return t._forceRed(this)}})(e,this)}).call(this,r("62e4")(e))},"37e8":function(e,t,r){var n=r("83ab"),i=r("9bf2"),a=r("825a"),o=r("df75");e.exports=n?Object.defineProperties:function(e,t){a(e);var r,n=o(t),s=n.length,c=0;while(s>c)i.f(e,r=n[c++],t[r]);return e}},"380f":function(e,t,r){"use strict";var n=r("f3a3"),i=n.assert,a=n.parseBytes,o=n.cachedProperty;function s(e,t){this.eddsa=e,this._secret=a(t.secret),e.isPoint(t.pub)?this._pub=t.pub:this._pubBytes=a(t.pub)}s.fromPublic=function(e,t){return t instanceof s?t:new s(e,{pub:t})},s.fromSecret=function(e,t){return t instanceof s?t:new s(e,{secret:t})},s.prototype.secret=function(){return this._secret},o(s,"pubBytes",(function(){return this.eddsa.encodePoint(this.pub())})),o(s,"pub",(function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())})),o(s,"privBytes",(function(){var e=this.eddsa,t=this.hash(),r=e.encodingLength-1,n=t.slice(0,e.encodingLength);return n[0]&=248,n[r]&=127,n[r]|=64,n})),o(s,"priv",(function(){return this.eddsa.decodeInt(this.privBytes())})),o(s,"hash",(function(){return this.eddsa.hash().update(this.secret()).digest()})),o(s,"messagePrefix",(function(){return this.hash().slice(this.eddsa.encodingLength)})),s.prototype.sign=function(e){return i(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},s.prototype.verify=function(e,t){return this.eddsa.verify(e,t,this)},s.prototype.getSecret=function(e){return i(this._secret,"KeyPair is public only"),n.encode(this.secret(),e)},s.prototype.getPublic=function(e){return n.encode(this.pubBytes(),e)},e.exports=s},3835:function(e,t,r){"use strict";function n(e){if(Array.isArray(e))return e}r.d(t,"a",(function(){return s}));r("a4d3"),r("e01a"),r("d28b"),r("d3b7"),r("3ca3"),r("ddb0");function i(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done);n=!0)if(r.push(o.value),t&&r.length===t)break}catch(c){i=!0,a=c}finally{try{n||null==s["return"]||s["return"]()}finally{if(i)throw a}}return r}}var a=r("06c5");function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){return n(e)||i(e,t)||Object(a["a"])(e,t)||o()}},"387f":function(e,t,r){"use strict";e.exports=function(e,t,r,n,i){return e.config=t,r&&(e.code=r),e.request=n,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},3934:function(e,t,r){"use strict";var n=r("c532");e.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function i(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=i(window.location.href),function(t){var r=n.isString(t)?i(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return function(){return!0}}()},"399f":function(e,t,r){(function(e){(function(e,t){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"===typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=r(12).Buffer}catch(C){}function s(e,t,r){for(var i=0,a=Math.min(e.length,r),o=0,s=t;s=49&&u<=54?u-49+10:u>=17&&u<=22?u-17+10:u,i|=c,o|=c}return n(!(240&o),"Invalid character in "+e),i}function c(e,t,r,i){for(var a=0,o=0,s=Math.min(e.length,r),c=t;c=49?u-49+10:u>=17?u-17+10:u,n(u>=0&&o0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"===typeof e)return this._initNumber(e,t,r);if("object"===typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36),e=e.toString().replace(/\s+/g,"");var i=0;"-"===e[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this._strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"===typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,s+=24,s>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,s+=24,s>=26&&(s-=26,a++);return this._strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=s(e,r,r+6),this.words[n]|=i<>>26-a&4194303,a+=24,a>=26&&(a-=26,n++);r+6!==t&&(i=s(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this._strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,s=Math.min(a,a-o)+r,u=0,l=r;l1&&0===this.words[this.length-1])this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!==typeof Symbol&&"function"===typeof Symbol.for)try{a.prototype[Symbol.for("nodejs.util.inspect.custom")]=l}catch(C){a.prototype.inspect=l}else a.prototype.inspect=l;function l(){return(this.red?""}var f=["","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"],h=[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],d=[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];a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215,r=0!==a||o!==this.length-1?f[6-c.length]+c+r:c+r,i+=2,i>=26&&(i-=26,o--)}0!==a&&(r=a.toString(16)+r);while(r.length%t!==0)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var u=h[e],l=d[e];r="";var p=this.clone();p.negative=0;while(!p.isZero()){var m=p.modrn(l).toString(e);p=p.idivn(l),r=p.isZero()?m+r:f[u-m.length]+m+r}this.isZero()&&(r="0"+r);while(r.length%t!==0)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16,2)},o&&(a.prototype.toBuffer=function(e,t){return this.toArrayLike(o,e,t)}),a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)};var p=function(e,t){return e.allocUnsafe?e.allocUnsafe(t):new e(t)};function m(e){for(var t=new Array(e.bitLength()),r=0;r>>i&1}return t}function g(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,c=o/67108864|0;r.words[0]=s;for(var u=1;u>>26,f=67108863&c,h=Math.min(u,t.length-1),d=Math.max(0,u-e.length+1);d<=h;d++){var p=u-d|0;i=0|e.words[p],a=0|t.words[d],o=i*a+f,l+=o/67108864|0,f=67108863&o}r.words[u]=0|f,c=0|l}return 0!==c?r.words[u]=0|c:r.length--,r._strip()}a.prototype.toArrayLike=function(e,t,r){this._strip();var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0");var o=p(e,a),s="le"===t?"LE":"BE";return this["_toArrayLike"+s](o,i),o},a.prototype._toArrayLikeLE=function(e,t){for(var r=0,n=0,i=0,a=0;i>8&255),r>16&255),6===a?(r>24&255),n=0,a=0):(n=o>>>24,a+=2)}if(r=0&&(e[r--]=o>>8&255),r>=0&&(e[r--]=o>>16&255),6===a?(r>=0&&(e[r--]=o>>24&255),n=0,a=0):(n=o>>>24,a+=2)}if(r>=0){e[r--]=n;while(r>=0)e[r--]=0}},Math.clz32?a.prototype._countBits=function(e){return 32-Math.clz32(e)}:a.prototype._countBits=function(e){var t=e,r=0;return t>=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0===(8191&t)&&(r+=13,t>>>=13),0===(127&t)&&(r+=7,t>>>=7),0===(15&t)&&(r+=4,t>>>=4),0===(3&t)&&(r+=2,t>>>=2),0===(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"===typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this._strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"===typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,d=0|o[1],p=8191&d,m=d>>>13,g=0|o[2],y=8191&g,b=g>>>13,v=0|o[3],w=8191&v,_=v>>>13,k=0|o[4],M=8191&k,S=k>>>13,E=0|o[5],A=8191&E,x=E>>>13,O=0|o[6],C=8191&O,R=O>>>13,T=0|o[7],z=8191&T,I=T>>>13,P=0|o[8],N=8191&P,L=P>>>13,j=0|o[9],B=8191&j,D=j>>>13,F=0|s[0],U=8191&F,q=F>>>13,H=0|s[1],W=8191&H,$=H>>>13,G=0|s[2],V=8191&G,X=G>>>13,Y=0|s[3],K=8191&Y,Z=Y>>>13,J=0|s[4],Q=8191&J,ee=J>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,le=0|s[8],fe=8191&le,he=le>>>13,de=0|s[9],pe=8191&de,me=de>>>13;r.negative=e.negative^t.negative,r.length=19,n=Math.imul(f,U),i=Math.imul(f,q),i=i+Math.imul(h,U)|0,a=Math.imul(h,q);var ge=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(p,U),i=Math.imul(p,q),i=i+Math.imul(m,U)|0,a=Math.imul(m,q),n=n+Math.imul(f,W)|0,i=i+Math.imul(f,$)|0,i=i+Math.imul(h,W)|0,a=a+Math.imul(h,$)|0;var ye=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(y,U),i=Math.imul(y,q),i=i+Math.imul(b,U)|0,a=Math.imul(b,q),n=n+Math.imul(p,W)|0,i=i+Math.imul(p,$)|0,i=i+Math.imul(m,W)|0,a=a+Math.imul(m,$)|0,n=n+Math.imul(f,V)|0,i=i+Math.imul(f,X)|0,i=i+Math.imul(h,V)|0,a=a+Math.imul(h,X)|0;var be=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(be>>>26)|0,be&=67108863,n=Math.imul(w,U),i=Math.imul(w,q),i=i+Math.imul(_,U)|0,a=Math.imul(_,q),n=n+Math.imul(y,W)|0,i=i+Math.imul(y,$)|0,i=i+Math.imul(b,W)|0,a=a+Math.imul(b,$)|0,n=n+Math.imul(p,V)|0,i=i+Math.imul(p,X)|0,i=i+Math.imul(m,V)|0,a=a+Math.imul(m,X)|0,n=n+Math.imul(f,K)|0,i=i+Math.imul(f,Z)|0,i=i+Math.imul(h,K)|0,a=a+Math.imul(h,Z)|0;var ve=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(M,U),i=Math.imul(M,q),i=i+Math.imul(S,U)|0,a=Math.imul(S,q),n=n+Math.imul(w,W)|0,i=i+Math.imul(w,$)|0,i=i+Math.imul(_,W)|0,a=a+Math.imul(_,$)|0,n=n+Math.imul(y,V)|0,i=i+Math.imul(y,X)|0,i=i+Math.imul(b,V)|0,a=a+Math.imul(b,X)|0,n=n+Math.imul(p,K)|0,i=i+Math.imul(p,Z)|0,i=i+Math.imul(m,K)|0,a=a+Math.imul(m,Z)|0,n=n+Math.imul(f,Q)|0,i=i+Math.imul(f,ee)|0,i=i+Math.imul(h,Q)|0,a=a+Math.imul(h,ee)|0;var we=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(A,U),i=Math.imul(A,q),i=i+Math.imul(x,U)|0,a=Math.imul(x,q),n=n+Math.imul(M,W)|0,i=i+Math.imul(M,$)|0,i=i+Math.imul(S,W)|0,a=a+Math.imul(S,$)|0,n=n+Math.imul(w,V)|0,i=i+Math.imul(w,X)|0,i=i+Math.imul(_,V)|0,a=a+Math.imul(_,X)|0,n=n+Math.imul(y,K)|0,i=i+Math.imul(y,Z)|0,i=i+Math.imul(b,K)|0,a=a+Math.imul(b,Z)|0,n=n+Math.imul(p,Q)|0,i=i+Math.imul(p,ee)|0,i=i+Math.imul(m,Q)|0,a=a+Math.imul(m,ee)|0,n=n+Math.imul(f,re)|0,i=i+Math.imul(f,ne)|0,i=i+Math.imul(h,re)|0,a=a+Math.imul(h,ne)|0;var _e=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(C,U),i=Math.imul(C,q),i=i+Math.imul(R,U)|0,a=Math.imul(R,q),n=n+Math.imul(A,W)|0,i=i+Math.imul(A,$)|0,i=i+Math.imul(x,W)|0,a=a+Math.imul(x,$)|0,n=n+Math.imul(M,V)|0,i=i+Math.imul(M,X)|0,i=i+Math.imul(S,V)|0,a=a+Math.imul(S,X)|0,n=n+Math.imul(w,K)|0,i=i+Math.imul(w,Z)|0,i=i+Math.imul(_,K)|0,a=a+Math.imul(_,Z)|0,n=n+Math.imul(y,Q)|0,i=i+Math.imul(y,ee)|0,i=i+Math.imul(b,Q)|0,a=a+Math.imul(b,ee)|0,n=n+Math.imul(p,re)|0,i=i+Math.imul(p,ne)|0,i=i+Math.imul(m,re)|0,a=a+Math.imul(m,ne)|0,n=n+Math.imul(f,ae)|0,i=i+Math.imul(f,oe)|0,i=i+Math.imul(h,ae)|0,a=a+Math.imul(h,oe)|0;var ke=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(z,U),i=Math.imul(z,q),i=i+Math.imul(I,U)|0,a=Math.imul(I,q),n=n+Math.imul(C,W)|0,i=i+Math.imul(C,$)|0,i=i+Math.imul(R,W)|0,a=a+Math.imul(R,$)|0,n=n+Math.imul(A,V)|0,i=i+Math.imul(A,X)|0,i=i+Math.imul(x,V)|0,a=a+Math.imul(x,X)|0,n=n+Math.imul(M,K)|0,i=i+Math.imul(M,Z)|0,i=i+Math.imul(S,K)|0,a=a+Math.imul(S,Z)|0,n=n+Math.imul(w,Q)|0,i=i+Math.imul(w,ee)|0,i=i+Math.imul(_,Q)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(y,re)|0,i=i+Math.imul(y,ne)|0,i=i+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0,n=n+Math.imul(p,ae)|0,i=i+Math.imul(p,oe)|0,i=i+Math.imul(m,ae)|0,a=a+Math.imul(m,oe)|0,n=n+Math.imul(f,ce)|0,i=i+Math.imul(f,ue)|0,i=i+Math.imul(h,ce)|0,a=a+Math.imul(h,ue)|0;var Me=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(N,U),i=Math.imul(N,q),i=i+Math.imul(L,U)|0,a=Math.imul(L,q),n=n+Math.imul(z,W)|0,i=i+Math.imul(z,$)|0,i=i+Math.imul(I,W)|0,a=a+Math.imul(I,$)|0,n=n+Math.imul(C,V)|0,i=i+Math.imul(C,X)|0,i=i+Math.imul(R,V)|0,a=a+Math.imul(R,X)|0,n=n+Math.imul(A,K)|0,i=i+Math.imul(A,Z)|0,i=i+Math.imul(x,K)|0,a=a+Math.imul(x,Z)|0,n=n+Math.imul(M,Q)|0,i=i+Math.imul(M,ee)|0,i=i+Math.imul(S,Q)|0,a=a+Math.imul(S,ee)|0,n=n+Math.imul(w,re)|0,i=i+Math.imul(w,ne)|0,i=i+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(y,ae)|0,i=i+Math.imul(y,oe)|0,i=i+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0,n=n+Math.imul(p,ce)|0,i=i+Math.imul(p,ue)|0,i=i+Math.imul(m,ce)|0,a=a+Math.imul(m,ue)|0,n=n+Math.imul(f,fe)|0,i=i+Math.imul(f,he)|0,i=i+Math.imul(h,fe)|0,a=a+Math.imul(h,he)|0;var Se=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(B,U),i=Math.imul(B,q),i=i+Math.imul(D,U)|0,a=Math.imul(D,q),n=n+Math.imul(N,W)|0,i=i+Math.imul(N,$)|0,i=i+Math.imul(L,W)|0,a=a+Math.imul(L,$)|0,n=n+Math.imul(z,V)|0,i=i+Math.imul(z,X)|0,i=i+Math.imul(I,V)|0,a=a+Math.imul(I,X)|0,n=n+Math.imul(C,K)|0,i=i+Math.imul(C,Z)|0,i=i+Math.imul(R,K)|0,a=a+Math.imul(R,Z)|0,n=n+Math.imul(A,Q)|0,i=i+Math.imul(A,ee)|0,i=i+Math.imul(x,Q)|0,a=a+Math.imul(x,ee)|0,n=n+Math.imul(M,re)|0,i=i+Math.imul(M,ne)|0,i=i+Math.imul(S,re)|0,a=a+Math.imul(S,ne)|0,n=n+Math.imul(w,ae)|0,i=i+Math.imul(w,oe)|0,i=i+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(y,ce)|0,i=i+Math.imul(y,ue)|0,i=i+Math.imul(b,ce)|0,a=a+Math.imul(b,ue)|0,n=n+Math.imul(p,fe)|0,i=i+Math.imul(p,he)|0,i=i+Math.imul(m,fe)|0,a=a+Math.imul(m,he)|0,n=n+Math.imul(f,pe)|0,i=i+Math.imul(f,me)|0,i=i+Math.imul(h,pe)|0,a=a+Math.imul(h,me)|0;var Ee=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(B,W),i=Math.imul(B,$),i=i+Math.imul(D,W)|0,a=Math.imul(D,$),n=n+Math.imul(N,V)|0,i=i+Math.imul(N,X)|0,i=i+Math.imul(L,V)|0,a=a+Math.imul(L,X)|0,n=n+Math.imul(z,K)|0,i=i+Math.imul(z,Z)|0,i=i+Math.imul(I,K)|0,a=a+Math.imul(I,Z)|0,n=n+Math.imul(C,Q)|0,i=i+Math.imul(C,ee)|0,i=i+Math.imul(R,Q)|0,a=a+Math.imul(R,ee)|0,n=n+Math.imul(A,re)|0,i=i+Math.imul(A,ne)|0,i=i+Math.imul(x,re)|0,a=a+Math.imul(x,ne)|0,n=n+Math.imul(M,ae)|0,i=i+Math.imul(M,oe)|0,i=i+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,n=n+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,i=i+Math.imul(_,ce)|0,a=a+Math.imul(_,ue)|0,n=n+Math.imul(y,fe)|0,i=i+Math.imul(y,he)|0,i=i+Math.imul(b,fe)|0,a=a+Math.imul(b,he)|0,n=n+Math.imul(p,pe)|0,i=i+Math.imul(p,me)|0,i=i+Math.imul(m,pe)|0,a=a+Math.imul(m,me)|0;var Ae=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(B,V),i=Math.imul(B,X),i=i+Math.imul(D,V)|0,a=Math.imul(D,X),n=n+Math.imul(N,K)|0,i=i+Math.imul(N,Z)|0,i=i+Math.imul(L,K)|0,a=a+Math.imul(L,Z)|0,n=n+Math.imul(z,Q)|0,i=i+Math.imul(z,ee)|0,i=i+Math.imul(I,Q)|0,a=a+Math.imul(I,ee)|0,n=n+Math.imul(C,re)|0,i=i+Math.imul(C,ne)|0,i=i+Math.imul(R,re)|0,a=a+Math.imul(R,ne)|0,n=n+Math.imul(A,ae)|0,i=i+Math.imul(A,oe)|0,i=i+Math.imul(x,ae)|0,a=a+Math.imul(x,oe)|0,n=n+Math.imul(M,ce)|0,i=i+Math.imul(M,ue)|0,i=i+Math.imul(S,ce)|0,a=a+Math.imul(S,ue)|0,n=n+Math.imul(w,fe)|0,i=i+Math.imul(w,he)|0,i=i+Math.imul(_,fe)|0,a=a+Math.imul(_,he)|0,n=n+Math.imul(y,pe)|0,i=i+Math.imul(y,me)|0,i=i+Math.imul(b,pe)|0,a=a+Math.imul(b,me)|0;var xe=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(B,K),i=Math.imul(B,Z),i=i+Math.imul(D,K)|0,a=Math.imul(D,Z),n=n+Math.imul(N,Q)|0,i=i+Math.imul(N,ee)|0,i=i+Math.imul(L,Q)|0,a=a+Math.imul(L,ee)|0,n=n+Math.imul(z,re)|0,i=i+Math.imul(z,ne)|0,i=i+Math.imul(I,re)|0,a=a+Math.imul(I,ne)|0,n=n+Math.imul(C,ae)|0,i=i+Math.imul(C,oe)|0,i=i+Math.imul(R,ae)|0,a=a+Math.imul(R,oe)|0,n=n+Math.imul(A,ce)|0,i=i+Math.imul(A,ue)|0,i=i+Math.imul(x,ce)|0,a=a+Math.imul(x,ue)|0,n=n+Math.imul(M,fe)|0,i=i+Math.imul(M,he)|0,i=i+Math.imul(S,fe)|0,a=a+Math.imul(S,he)|0,n=n+Math.imul(w,pe)|0,i=i+Math.imul(w,me)|0,i=i+Math.imul(_,pe)|0,a=a+Math.imul(_,me)|0;var Oe=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(B,Q),i=Math.imul(B,ee),i=i+Math.imul(D,Q)|0,a=Math.imul(D,ee),n=n+Math.imul(N,re)|0,i=i+Math.imul(N,ne)|0,i=i+Math.imul(L,re)|0,a=a+Math.imul(L,ne)|0,n=n+Math.imul(z,ae)|0,i=i+Math.imul(z,oe)|0,i=i+Math.imul(I,ae)|0,a=a+Math.imul(I,oe)|0,n=n+Math.imul(C,ce)|0,i=i+Math.imul(C,ue)|0,i=i+Math.imul(R,ce)|0,a=a+Math.imul(R,ue)|0,n=n+Math.imul(A,fe)|0,i=i+Math.imul(A,he)|0,i=i+Math.imul(x,fe)|0,a=a+Math.imul(x,he)|0,n=n+Math.imul(M,pe)|0,i=i+Math.imul(M,me)|0,i=i+Math.imul(S,pe)|0,a=a+Math.imul(S,me)|0;var Ce=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(B,re),i=Math.imul(B,ne),i=i+Math.imul(D,re)|0,a=Math.imul(D,ne),n=n+Math.imul(N,ae)|0,i=i+Math.imul(N,oe)|0,i=i+Math.imul(L,ae)|0,a=a+Math.imul(L,oe)|0,n=n+Math.imul(z,ce)|0,i=i+Math.imul(z,ue)|0,i=i+Math.imul(I,ce)|0,a=a+Math.imul(I,ue)|0,n=n+Math.imul(C,fe)|0,i=i+Math.imul(C,he)|0,i=i+Math.imul(R,fe)|0,a=a+Math.imul(R,he)|0,n=n+Math.imul(A,pe)|0,i=i+Math.imul(A,me)|0,i=i+Math.imul(x,pe)|0,a=a+Math.imul(x,me)|0;var Re=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(B,ae),i=Math.imul(B,oe),i=i+Math.imul(D,ae)|0,a=Math.imul(D,oe),n=n+Math.imul(N,ce)|0,i=i+Math.imul(N,ue)|0,i=i+Math.imul(L,ce)|0,a=a+Math.imul(L,ue)|0,n=n+Math.imul(z,fe)|0,i=i+Math.imul(z,he)|0,i=i+Math.imul(I,fe)|0,a=a+Math.imul(I,he)|0,n=n+Math.imul(C,pe)|0,i=i+Math.imul(C,me)|0,i=i+Math.imul(R,pe)|0,a=a+Math.imul(R,me)|0;var Te=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(B,ce),i=Math.imul(B,ue),i=i+Math.imul(D,ce)|0,a=Math.imul(D,ue),n=n+Math.imul(N,fe)|0,i=i+Math.imul(N,he)|0,i=i+Math.imul(L,fe)|0,a=a+Math.imul(L,he)|0,n=n+Math.imul(z,pe)|0,i=i+Math.imul(z,me)|0,i=i+Math.imul(I,pe)|0,a=a+Math.imul(I,me)|0;var ze=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ze>>>26)|0,ze&=67108863,n=Math.imul(B,fe),i=Math.imul(B,he),i=i+Math.imul(D,fe)|0,a=Math.imul(D,he),n=n+Math.imul(N,pe)|0,i=i+Math.imul(N,me)|0,i=i+Math.imul(L,pe)|0,a=a+Math.imul(L,me)|0;var Ie=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(B,pe),i=Math.imul(B,me),i=i+Math.imul(D,pe)|0,a=Math.imul(D,me);var Pe=(u+n|0)+((8191&i)<<13)|0;return u=(a+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,c[0]=ge,c[1]=ye,c[2]=be,c[3]=ve,c[4]=we,c[5]=_e,c[6]=ke,c[7]=Me,c[8]=Se,c[9]=Ee,c[10]=Ae,c[11]=xe,c[12]=Oe,c[13]=Ce,c[14]=Re,c[15]=Te,c[16]=ze,c[17]=Ie,c[18]=Pe,0!==u&&(c[19]=u,r.length++),r};function b(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0,i+=o>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r._strip()}function v(e,t,r){return b(e,t,r)}function w(e,t){this.x=e,this.y=t}Math.imul||(y=g),a.prototype.mulTo=function(e,t){var r,n=this.length+e.length;return r=10===this.length&&10===e.length?y(this,e,t):n<63?g(this,e,t):n<1024?b(this,e,t):v(this,e,t),r},w.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},w.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,r+=a/67108864|0,r+=o>>>26,this.words[i]=67108863&o}return 0!==r&&(this.words[i]=r,this.length++),t?this.ineg():this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=m(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==l||u>=i);u--){var f=0|this.words[u];this.words[u]=l<<26-a|f>>>a,l=f&s}return c&&0!==l&&(c.words[c.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"===typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"===typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this._strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this._strip()},a.prototype._wordDiv=function(e,t){var r=this.length-e.length,n=this.clone(),i=e,o=0|i.words[i.length-1],s=this._countBits(o);r=26-s,0!==r&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var c,u=n.length-i.length;if("mod"!==t){c=new a(null),c.length=u+1,c.words=new Array(c.length);for(var l=0;l=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,h);while(0!==n.negative)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);c&&(c.words[h]=d)}return c&&c._strip(),n._strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:c||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!==(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modrn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modrn=function(e){var t=e<0;t&&(e=-e),n(e<=67108863);for(var r=(1<<26)%e,i=0,a=this.length-1;a>=0;a--)i=(r*i+(0|this.words[a]))%e;return t?-i:i},a.prototype.modn=function(e){return this.modrn(e)},a.prototype.idivn=function(e){var t=e<0;t&&(e=-e),n(e<=67108863);for(var r=0,i=this.length-1;i>=0;i--){var a=(0|this.words[i])+67108864*r;this.words[i]=a/e|0,r=a%e}return this._strip(),t?this.ineg():this},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();var i=new a(1),o=new a(0),s=new a(0),c=new a(1),u=0;while(t.isEven()&&r.isEven())t.iushrn(1),r.iushrn(1),++u;var l=r.clone(),f=t.clone();while(!t.isZero()){for(var h=0,d=1;0===(t.words[0]&d)&&h<26;++h,d<<=1);if(h>0){t.iushrn(h);while(h-- >0)(i.isOdd()||o.isOdd())&&(i.iadd(l),o.isub(f)),i.iushrn(1),o.iushrn(1)}for(var p=0,m=1;0===(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0){r.iushrn(p);while(p-- >0)(s.isOdd()||c.isOdd())&&(s.iadd(l),c.isub(f)),s.iushrn(1),c.iushrn(1)}t.cmp(r)>=0?(t.isub(r),i.isub(s),o.isub(c)):(r.isub(t),s.isub(i),c.isub(o))}return{a:s,b:c,gcd:r.iushln(u)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();var i,o=new a(1),s=new a(0),c=r.clone();while(t.cmpn(1)>0&&r.cmpn(1)>0){for(var u=0,l=1;0===(t.words[0]&l)&&u<26;++u,l<<=1);if(u>0){t.iushrn(u);while(u-- >0)o.isOdd()&&o.iadd(c),o.iushrn(1)}for(var f=0,h=1;0===(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0){r.iushrn(f);while(f-- >0)s.isOdd()&&s.iadd(c),s.iushrn(1)}t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return i=0===t.cmpn(1)?o:s,i.cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);do{while(t.isEven())t.iushrn(1);while(r.isEven())r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}while(1);return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0===(1&this.words[0])},a.prototype.isOdd=function(){return 1===(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"===typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this._strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new x(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var _={k256:null,p224:null,p192:null,p25519:null};function k(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function M(){k.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function S(){k.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function E(){k.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function A(){k.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function x(e){if("string"===typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function O(e){x.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(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)}k.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},k.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),r=this.imulK(r),r=r.iadd(this.tmp),t=r.bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},k.prototype.split=function(e,t){e.iushrn(this.n,0,t)},k.prototype.imulK=function(e){return e.imul(this.k)},i(M,k),M.prototype.split=function(e,t){for(var r=4194303,n=Math.min(e.length,9),i=0;i>>22,a=o}a>>>=22,e.words[i-10]=a,0===a&&e.length>10?e.length-=10:e.length-=9},M.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(_[e])return _[e];var t;if("k256"===e)t=new M;else if("p224"===e)t=new S;else if("p192"===e)t=new E;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new A}return _[e]=t,t},x.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},x.prototype._verify2=function(e,t){n(0===(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},x.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(u(e,e.umod(this.m)._forceRed(this)),e)},x.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},x.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},x.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},x.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},x.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},x.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},x.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},x.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},x.prototype.isqr=function(e){return this.imul(e,e.clone())},x.prototype.sqr=function(e){return this.mul(e,e)},x.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2===1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}var i=this.m.subn(1),o=0;while(!i.isZero()&&0===i.andln(1))o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),l=this.m.bitLength();l=new a(2*l*l).toRed(this);while(0!==this.pow(l,u).cmp(c))l.redIAdd(c);var f=this.pow(l,i),h=this.pow(e,i.addn(1).iushrn(1)),d=this.pow(e,i),p=o;while(0!==d.cmp(s)){for(var m=d,g=0;0!==m.cmp(s);g++)m=m.redSqr();n(g=0;i--){for(var l=t.words[i],f=u-1;f>=0;f--){var h=l>>f&1;o!==n[0]&&(o=this.sqr(o)),0!==h||0!==s?(s<<=1,s|=h,c++,(c===r||0===i&&0===f)&&(o=this.mul(o,n[s]),c=0,s=0)):c=0}u=26}return o},x.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},x.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new O(e)},i(O,x),O.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},O.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},O.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},O.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),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)},O.prototype.invm=function(e){var t=this.imod(e._invmp(this.m).mul(this.r2));return t._forceRed(this)}})(e,this)}).call(this,r("62e4")(e))},"39a9":function(e,t,r){ /*! safe-buffer. MIT License. Feross Aboukhadijeh */ var n=r("b639"),i=n.Buffer;function a(e,t){for(var r in e)t[r]=e[r]}function o(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(a(n,t),t.Buffer=o),o.prototype=Object.create(i.prototype),a(i,o),o.from=function(e,t,r){if("number"===typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},o.alloc=function(e,t,r){if("number"!==typeof e)throw new TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"===typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},"39f5":function(e,t,r){var n=r("8707").Buffer;function i(e){n.isBuffer(e)||(e=n.from(e));for(var t=e.length/4|0,r=new Array(t),i=0;i>>24]^l[p>>>16&255]^f[m>>>8&255]^h[255&g]^t[y++],o=u[p>>>24]^l[m>>>16&255]^f[g>>>8&255]^h[255&d]^t[y++],s=u[m>>>24]^l[g>>>16&255]^f[d>>>8&255]^h[255&p]^t[y++],c=u[g>>>24]^l[d>>>16&255]^f[p>>>8&255]^h[255&m]^t[y++],d=a,p=o,m=s,g=c;return a=(n[d>>>24]<<24|n[p>>>16&255]<<16|n[m>>>8&255]<<8|n[255&g])^t[y++],o=(n[p>>>24]<<24|n[m>>>16&255]<<16|n[g>>>8&255]<<8|n[255&d])^t[y++],s=(n[m>>>24]<<24|n[g>>>16&255]<<16|n[d>>>8&255]<<8|n[255&p])^t[y++],c=(n[g>>>24]<<24|n[d>>>16&255]<<16|n[p>>>8&255]<<8|n[255&m])^t[y++],a>>>=0,o>>>=0,s>>>=0,c>>>=0,[a,o,s,c]}var s=[0,1,2,4,8,16,32,64,128,27,54],c=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var r=[],n=[],i=[[],[],[],[]],a=[[],[],[],[]],o=0,s=0,c=0;c<256;++c){var u=s^s<<1^s<<2^s<<3^s<<4;u=u>>>8^255&u^99,r[o]=u,n[u]=o;var l=e[o],f=e[l],h=e[f],d=257*e[u]^16843008*u;i[0][o]=d<<24|d>>>8,i[1][o]=d<<16|d>>>16,i[2][o]=d<<8|d>>>24,i[3][o]=d,d=16843009*h^65537*f^257*l^16843008*o,a[0][u]=d<<24|d>>>8,a[1][u]=d<<16|d>>>16,a[2][u]=d<<8|d>>>24,a[3][u]=d,0===o?o=s=1:(o=l^e[e[e[h^l]]],s^=e[e[s]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:a}}();function u(e){this._key=i(e),this._reset()}u.blockSize=16,u.keySize=32,u.prototype.blockSize=u.blockSize,u.prototype.keySize=u.keySize,u.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,n=4*(r+1),i=[],a=0;a>>24,o=c.SBOX[o>>>24]<<24|c.SBOX[o>>>16&255]<<16|c.SBOX[o>>>8&255]<<8|c.SBOX[255&o],o^=s[a/t|0]<<24):t>6&&a%t===4&&(o=c.SBOX[o>>>24]<<24|c.SBOX[o>>>16&255]<<16|c.SBOX[o>>>8&255]<<8|c.SBOX[255&o]),i[a]=i[a-t]^o}for(var u=[],l=0;l>>24]]^c.INV_SUB_MIX[1][c.SBOX[h>>>16&255]]^c.INV_SUB_MIX[2][c.SBOX[h>>>8&255]]^c.INV_SUB_MIX[3][c.SBOX[255&h]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=u},u.prototype.encryptBlockRaw=function(e){return e=i(e),o(e,this._keySchedule,c.SUB_MIX,c.SBOX,this._nRounds)},u.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),r=n.allocUnsafe(16);return r.writeUInt32BE(t[0],0),r.writeUInt32BE(t[1],4),r.writeUInt32BE(t[2],8),r.writeUInt32BE(t[3],12),r},u.prototype.decryptBlock=function(e){e=i(e);var t=e[1];e[1]=e[3],e[3]=t;var r=o(e,this._invKeySchedule,c.INV_SUB_MIX,c.INV_SBOX,this._nRounds),a=n.allocUnsafe(16);return a.writeUInt32BE(r[0],0),a.writeUInt32BE(r[3],4),a.writeUInt32BE(r[2],8),a.writeUInt32BE(r[1],12),a},u.prototype.scrub=function(){a(this._keySchedule),a(this._invKeySchedule),a(this._key)},e.exports.AES=u},"3a7b":function(e,t,r){"use strict";var n=r("ebb5"),i=r("b727").findIndex,a=n.aTypedArray,o=n.exportTypedArrayMethod;o("findIndex",(function(e){return i(a(this),e,arguments.length>1?arguments[1]:void 0)}))},"3a7c":function(e,t,r){(function(e){function r(e){return Array.isArray?Array.isArray(e):"[object Array]"===g(e)}function n(e){return"boolean"===typeof e}function i(e){return null===e}function a(e){return null==e}function o(e){return"number"===typeof e}function s(e){return"string"===typeof e}function c(e){return"symbol"===typeof e}function u(e){return void 0===e}function l(e){return"[object RegExp]"===g(e)}function f(e){return"object"===typeof e&&null!==e}function h(e){return"[object Date]"===g(e)}function d(e){return"[object Error]"===g(e)||e instanceof Error}function p(e){return"function"===typeof e}function m(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e}function g(e){return Object.prototype.toString.call(e)}t.isArray=r,t.isBoolean=n,t.isNull=i,t.isNullOrUndefined=a,t.isNumber=o,t.isString=s,t.isSymbol=c,t.isUndefined=u,t.isRegExp=l,t.isObject=f,t.isDate=h,t.isError=d,t.isFunction=p,t.isPrimitive=m,t.isBuffer=e.isBuffer}).call(this,r("b639").Buffer)},"3b16":function(e,t,r){var n=r("1ab2").FilterCSS,i=r("bda0"),a=r("50e1"),o=a.parseTag,s=a.parseAttr,c=r("eb71");function u(e){return void 0===e||null===e}function l(e){var t=c.spaceIndex(e);if(-1===t)return{html:"",closing:"/"===e[e.length-2]};e=c.trim(e.slice(t+1,-1));var r="/"===e[e.length-1];return r&&(e=c.trim(e.slice(0,-1))),{html:e,closing:r}}function f(e){var t={};for(var r in e)t[r]=e[r];return t}function h(e){var t={};for(var r in e)Array.isArray(e[r])?t[r.toLowerCase()]=e[r].map((function(e){return e.toLowerCase()})):t[r.toLowerCase()]=e[r];return t}function d(e){e=f(e||{}),e.stripIgnoreTag&&(e.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),e.onIgnoreTag=i.onIgnoreTagStripAll),e.whiteList||e.allowList?e.whiteList=h(e.whiteList||e.allowList):e.whiteList=i.whiteList,e.onTag=e.onTag||i.onTag,e.onTagAttr=e.onTagAttr||i.onTagAttr,e.onIgnoreTag=e.onIgnoreTag||i.onIgnoreTag,e.onIgnoreTagAttr=e.onIgnoreTagAttr||i.onIgnoreTagAttr,e.safeAttrValue=e.safeAttrValue||i.safeAttrValue,e.escapeHtml=e.escapeHtml||i.escapeHtml,this.options=e,!1===e.css?this.cssFilter=!1:(e.css=e.css||{},this.cssFilter=new n(e.css))}d.prototype.process=function(e){if(e=e||"",e=e.toString(),!e)return"";var t=this,r=t.options,n=r.whiteList,a=r.onTag,f=r.onIgnoreTag,h=r.onTagAttr,d=r.onIgnoreTagAttr,p=r.safeAttrValue,m=r.escapeHtml,g=t.cssFilter;r.stripBlankChar&&(e=i.stripBlankChar(e)),r.allowCommentTag||(e=i.stripCommentTag(e));var y=!1;r.stripIgnoreTagBody&&(y=i.StripTagBody(r.stripIgnoreTagBody,f),f=y.onIgnoreTag);var b=o(e,(function(e,t,r,i,o){var y={sourcePosition:e,position:t,isClosing:o,isWhite:Object.prototype.hasOwnProperty.call(n,r)},b=a(r,i,y);if(!u(b))return b;if(y.isWhite){if(y.isClosing)return"";var v=l(i),w=n[r],_=s(v.html,(function(e,t){var n=-1!==c.indexOf(w,e),i=h(r,e,t,n);return u(i)?n?(t=p(r,e,t,g),t?e+'="'+t+'"':e):(i=d(r,e,t,n),u(i)?void 0:i):i}));return i="<"+r,_&&(i+=" "+_),v.closing&&(i+=" /"),i+=">",i}return b=f(r,i,y),u(b)?m(i):b}),m);return y&&(b=y.remove(b)),b},e.exports=d},"3bbe":function(e,t,r){var n=r("861d");e.exports=function(e){if(!n(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},"3c43":function(e,t){t.endianness=function(){return"LE"},t.hostname=function(){return"undefined"!==typeof location?location.hostname:""},t.loadavg=function(){return[]},t.uptime=function(){return 0},t.freemem=function(){return Number.MAX_VALUE},t.totalmem=function(){return Number.MAX_VALUE},t.cpus=function(){return[]},t.type=function(){return"Browser"},t.release=function(){return"undefined"!==typeof navigator?navigator.appVersion:""},t.networkInterfaces=t.getNetworkInterfaces=function(){return{}},t.arch=function(){return"javascript"},t.platform=function(){return"browser"},t.tmpdir=t.tmpDir=function(){return"/tmp"},t.EOL="\n",t.homedir=function(){return"/"}},"3c5d":function(e,t,r){"use strict";var n=r("ebb5"),i=r("50c4"),a=r("182d"),o=r("7b0b"),s=r("d039"),c=n.aTypedArray,u=n.exportTypedArrayMethod,l=s((function(){new Int8Array(1).set({})}));u("set",(function(e){c(this);var t=a(arguments.length>1?arguments[1]:void 0,1),r=this.length,n=o(e),s=i(n.length),u=0;if(s+t>r)throw RangeError("Wrong length");while(u=r.length?{value:void 0,done:!0}:(e=n(r,i),t.index+=e.length,{value:e,done:!1})}))},"3daf":function(e,t,r){"use strict";var n=r("f3a3"),i=r("80af"),a=r("3fb5"),o=r("ea53"),s=n.assert;function c(e){this.twisted=1!==(0|e.a),this.mOneA=this.twisted&&-1===(0|e.a),this.extended=this.mOneA,o.call(this,"edwards",e),this.a=new i(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new i(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new i(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),s(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1===(0|e.c)}function u(e,t,r,n,a){o.BasePoint.call(this,e,"projective"),null===t&&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(t,16),this.y=new i(r,16),this.z=n?new i(n,16):this.curve.one,this.t=a&&new i(a,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()))))}a(c,o),e.exports=c,c.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)},c.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)},c.prototype.jpoint=function(e,t,r,n){return this.point(e,t,r,n)},c.prototype.pointFromX=function(e,t){e=new i(e,16),e.red||(e=e.toRed(this.red));var r=e.redSqr(),n=this.c2.redSub(this.a.redMul(r)),a=this.one.redSub(this.c2.redMul(this.d).redMul(r)),o=n.redMul(a.redInvm()),s=o.redSqrt();if(0!==s.redSqr().redSub(o).cmp(this.zero))throw new Error("invalid point");var c=s.fromRed().isOdd();return(t&&!c||!t&&c)&&(s=s.redNeg()),this.point(e,s)},c.prototype.pointFromY=function(e,t){e=new i(e,16),e.red||(e=e.toRed(this.red));var r=e.redSqr(),n=r.redSub(this.c2),a=r.redMul(this.d).redMul(this.c2).redSub(this.a),o=n.redMul(a.redInvm());if(0===o.cmp(this.zero)){if(t)throw new Error("invalid point");return this.point(this.zero,e)}var s=o.redSqrt();if(0!==s.redSqr().redSub(o).cmp(this.zero))throw new Error("invalid point");return s.fromRed().isOdd()!==t&&(s=s.redNeg()),this.point(s,e)},c.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var t=e.x.redSqr(),r=e.y.redSqr(),n=t.redMul(this.a).redAdd(r),i=this.c2.redMul(this.one.redAdd(this.d.redMul(t).redMul(r)));return 0===n.cmp(i)},a(u,o.BasePoint),c.prototype.pointFromJSON=function(e){return u.fromJSON(this,e)},c.prototype.point=function(e,t,r,n){return new u(this,e,t,r,n)},u.fromJSON=function(e,t){return new u(e,t[0],t[1],t[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 e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),a=n.redAdd(t),o=a.redSub(r),s=n.redSub(t),c=i.redMul(o),u=a.redMul(s),l=i.redMul(s),f=o.redMul(a);return this.curve.point(c,u,f,l)},u.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),a=this.y.redSqr();if(this.curve.twisted){var o=this.curve._mulA(i),s=o.redAdd(a);if(this.zOne)e=n.redSub(i).redSub(a).redMul(s.redSub(this.curve.two)),t=s.redMul(o.redSub(a)),r=s.redSqr().redSub(s).redSub(s);else{var c=this.z.redSqr(),u=s.redSub(c).redISub(c);e=n.redSub(i).redISub(a).redMul(u),t=s.redMul(o.redSub(a)),r=s.redMul(u)}}else{o=i.redAdd(a),c=this.curve._mulC(this.z).redSqr(),u=o.redSub(c).redSub(c);e=this.curve._mulC(n.redISub(o)).redMul(u),t=this.curve._mulC(o).redMul(i.redISub(a)),r=o.redMul(u)}return this.curve.point(e,t,r)},u.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},u.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),a=r.redSub(t),o=i.redSub(n),s=i.redAdd(n),c=r.redAdd(t),u=a.redMul(o),l=s.redMul(c),f=a.redMul(c),h=o.redMul(s);return this.curve.point(u,l,h,f)},u.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),a=this.x.redMul(e.x),o=this.y.redMul(e.y),s=this.curve.d.redMul(a).redMul(o),c=i.redSub(s),u=i.redAdd(s),l=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(a).redISub(o),f=n.redMul(c).redMul(l);return this.curve.twisted?(t=n.redMul(u).redMul(o.redSub(this.curve._mulA(a))),r=c.redMul(u)):(t=n.redMul(u).redMul(o.redSub(a)),r=this.curve._mulC(c).redMul(u)),this.curve.point(f,t,r)},u.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},u.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},u.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},u.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),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(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},u.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}},u.prototype.toP=u.prototype.normalize,u.prototype.mixedAdd=u.prototype.add},"3e8f":function(e,t){},"3f25":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("7370"),i="([a-z0-9!#$%&'*+=?^_`{|}~-]+(\\.[a-z0-9!#$%&'*+=?^_`{|}~-]+)*)",a="([a-z0-9]+(-+[a-z0-9]+)*\\.)+("+n.TLDs+")",o="([a-z0-9]+(-+[a-z0-9]+)*\\.)+([a-z0-9][a-z0-9-]{0,"+(Math.max.apply(this,n.TLDs.split("|").map((function(e){return e.length})))-2)+"}[a-z0-9])",s="a-zA-Z\\d\\-._~\\!$&*+,;=:@%'\"\\[\\]()",c="(((\\/((["+s+"]+(\\/["+s+"]*)*))?)?)((\\?(["+s+"\\/?]*))?)((\\#(["+s+"\\/?]*))?))?",u="((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",l="\\[(([a-f0-9:]+:+)+[a-f0-9]+)\\]",f="(:(\\d{1,5}))?",h="(https?:|ftps?:)\\/\\/",d="("+h+")\\S+",p="(([\\/]?))+",m="((("+h+")?("+a+"|"+u+"|("+h+")("+l+"|"+o+"))(?!@\\w)"+f+")|("+d+"))",g=m+"((((\\/((["+s+"]+(\\/["+s+n.nonLatinAlphabetRanges+"]*)*))?)?)((\\?(["+s+"\\/?]*))?)((\\#(["+s+"\\/?]*))?))?\\b(((["+s+"\\/"+n.nonLatinAlphabetRanges+"][a-zA-Z\\d\\-_~+=\\/"+n.nonLatinAlphabetRanges+"]+)?))+)";t.email="\\b(mailto:)?"+i+"@("+a+"|"+u+")\\b",t.url="("+g+")|(\\b"+m+c+"\\b"+p+")",t.file="(file:\\/\\/\\/)([a-z]+:(\\/|\\\\)+)?([\\w.]+([\\/\\\\]?)+)+",t.final="("+t.url+")|("+t.email+")|("+t.file+")",t.finalRegex=new RegExp(t.final,"gi"),t.ipRegex=new RegExp("^("+u+"|"+l+")$","i"),t.emailRegex=new RegExp("^("+t.email+")$","i"),t.fileRegex=new RegExp("^("+t.file+")$","i"),t.urlRegex=new RegExp("^("+t.url+")$","i");var y={isURL:0,isEmail:0,isFile:0,file:{fileName:0,protocol:0},email:{protocol:0,local:0,host:0},url:{ipv4:0,ipv6:0,ipv4Confirmation:0,byProtocol:0,port:0,protocol1:0,protocol2:0,protocol3:0,protocolWithDomain:0,path:0,secondPartOfPath:0,query:0,fragment:0}};t.iidxes=y;var b=["file:///some/file/path/filename.pdf","mailto:e+_mail.me@sub.domain.com","http://sub.domain.co.uk:3000/p/a/t/h_(asd)/h?q=abc123#dfdf","http://www.عربي.com","http://127.0.0.1:3000/p/a/t_(asd)/h?q=abc123#dfdf","http://[2a00:1450:4025:401::67]/k/something","a.org/abc/ი_გგ"].join(" "),v=null,w=0;while(null!==(v=t.finalRegex.exec(b)))0===w&&(y.isFile=v.lastIndexOf(v[0]),y.file.fileName=v.indexOf("filename.pdf"),y.file.protocol=v.indexOf("file:///")),1===w&&(y.isEmail=v.lastIndexOf(v[0]),y.email.protocol=v.indexOf("mailto:"),y.email.local=v.indexOf("e+_mail.me"),y.email.host=v.indexOf("sub.domain.com")),2===w&&(y.isURL=v.lastIndexOf(v[0]),y.url.protocol1=v.indexOf("http://"),y.url.protocolWithDomain=v.indexOf("http://sub.domain.co.uk:3000"),y.url.port=v.indexOf("3000"),y.url.path=v.indexOf("/p/a/t/h_(asd)/h"),y.url.query=v.indexOf("q=abc123"),y.url.fragment=v.indexOf("dfdf")),3===w&&(y.url.byProtocol=v.lastIndexOf("http://www.عربي.com"),y.url.protocol2=v.lastIndexOf("http://")),4===w&&(y.url.ipv4=v.indexOf("127.0.0.1"),y.url.ipv4Confirmation=v.indexOf("0.")),5===w&&(y.url.ipv6=v.indexOf("2a00:1450:4025:401::67"),y.url.protocol3=v.lastIndexOf("http://")),6===w&&(y.url.secondPartOfPath=v.indexOf("გგ")),w++},"3f62":function(e,t,r){var n=r("8707").Buffer,i=n.alloc(16,0);function a(e){return[e.readUInt32BE(0),e.readUInt32BE(4),e.readUInt32BE(8),e.readUInt32BE(12)]}function o(e){var t=n.allocUnsafe(16);return t.writeUInt32BE(e[0]>>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function s(e){this.h=e,this.state=n.alloc(16,0),this.cache=n.allocUnsafe(0)}s.prototype.ghash=function(e){var t=-1;while(++t0;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(e){var t;this.cache=n.concat([this.cache,e]);while(this.cache.length>=16)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},s.prototype.final=function(e,t){return this.cache.length&&this.ghash(n.concat([this.cache,i],16)),this.ghash(o([0,e,0,t])),this.state},e.exports=s},"3f8c":function(e,t){e.exports={}},"3fb5":function(e,t){"function"===typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},"3fcc":function(e,t,r){"use strict";var n=r("ebb5"),i=r("b727").map,a=r("4840"),o=n.aTypedArray,s=n.aTypedArrayConstructor,c=n.exportTypedArrayMethod;c("map",(function(e){return i(o(this),e,arguments.length>1?arguments[1]:void 0,(function(e,t){return new(s(a(e,e.constructor)))(t)}))}))},"408a":function(e,t,r){var n=r("c6b6");e.exports=function(e){if("number"!=typeof e&&"Number"!=n(e))throw TypeError("Incorrect invocation");return+e}},"409b":function(e,t){e.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},4111:function(e,t,r){"use strict";var n=r("7f7a");t.certificate=r("56b5");var i=n.define("RSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())}));t.RSAPrivateKey=i;var a=n.define("RSAPublicKey",(function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())}));t.RSAPublicKey=a;var o=n.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(s),this.key("subjectPublicKey").bitstr())}));t.PublicKey=o;var s=n.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())})),c=n.define("PrivateKeyInfo",(function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(s),this.key("subjectPrivateKey").octstr())}));t.PrivateKey=c;var u=n.define("EncryptedPrivateKeyInfo",(function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())}));t.EncryptedPrivateKey=u;var l=n.define("DSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())}));t.DSAPrivateKey=l,t.DSAparam=n.define("DSAparam",(function(){this.int()}));var f=n.define("ECPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(h),this.key("publicKey").optional().explicit(1).bitstr())}));t.ECPrivateKey=f;var h=n.define("ECParameters",(function(){this.choice({namedCurve:this.objid()})}));t.signature=n.define("signature",(function(){this.seq().obj(this.key("r").int(),this.key("s").int())}))},4136:function(e,t,r){"use strict";var n=t;n.base=r("ea53"),n.short=r("3300"),n.mont=r("676f"),n.edwards=r("3daf")},4145:function(e,t,r){"use strict";function n(e,t,r){return"function"===typeof r?r(e,t):r}function i(e,t){var r="",i=1/0,a={},o=!1;if(t&&t.specialTransform)for(var s=0;s'+(e.string.length>i?o?e.string.substring(0,Math.floor(i/2))+"…"+e.string.substring(e.string.length-Math.ceil(i/2),e.string.length):e.string.substring(0,i)+"…":e.string)+"")}Object.defineProperty(t,"__esModule",{value:!0}),t.transform=i},4160:function(e,t,r){"use strict";var n=r("23e7"),i=r("17c2");n({target:"Array",proto:!0,forced:[].forEach!=i},{forEach:i})},4186:function(e,t,r){"use strict";(function(t){var n;function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var a=r("ee93"),o=Symbol("lastResolve"),s=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),l=Symbol("lastPromise"),f=Symbol("handlePromise"),h=Symbol("stream");function d(e,t){return{value:e,done:t}}function p(e){var t=e[o];if(null!==t){var r=e[h].read();null!==r&&(e[l]=null,e[o]=null,e[s]=null,t(d(r,!1)))}}function m(e){t.nextTick(p,e)}function g(e,t){return function(r,n){e.then((function(){t[u]?r(d(void 0,!0)):t[f](r,n)}),n)}}var y=Object.getPrototypeOf((function(){})),b=Object.setPrototypeOf((n={get stream(){return this[h]},next:function(){var e=this,r=this[c];if(null!==r)return Promise.reject(r);if(this[u])return Promise.resolve(d(void 0,!0));if(this[h].destroyed)return new Promise((function(r,n){t.nextTick((function(){e[c]?n(e[c]):r(d(void 0,!0))}))}));var n,i=this[l];if(i)n=new Promise(g(i,this));else{var a=this[h].read();if(null!==a)return Promise.resolve(d(a,!1));n=new Promise(this[f])}return this[l]=n,n}},i(n,Symbol.asyncIterator,(function(){return this})),i(n,"return",(function(){var e=this;return new Promise((function(t,r){e[h].destroy(null,(function(e){e?r(e):t(d(void 0,!0))}))}))})),n),y),v=function(e){var t,r=Object.create(b,(t={},i(t,h,{value:e,writable:!0}),i(t,o,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,f,{value:function(e,t){var n=r[h].read();n?(r[l]=null,r[o]=null,r[s]=null,e(d(n,!1))):(r[o]=e,r[s]=t)},writable:!0}),t));return r[l]=null,a(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s];return null!==t&&(r[l]=null,r[o]=null,r[s]=null,t(e)),void(r[c]=e)}var n=r[o];null!==n&&(r[l]=null,r[o]=null,r[s]=null,n(d(void 0,!0))),r[u]=!0})),e.on("readable",m.bind(null,r)),r};e.exports=v}).call(this,r("4362"))},"41df":function(e,t,r){"use strict";const n=t;n.Reporter=r("d1c8").Reporter,n.DecoderBuffer=r("6283").DecoderBuffer,n.EncoderBuffer=r("6283").EncoderBuffer,n.Node=r("8360")},4228:function(e,t,r){var n=r("82f0"),i=r("8707").Buffer,a=r("bac2"),o=r("09f5"),s=r("6430"),c=r("39f5"),u=r("ae84"),l=r("3fb5");function f(e,t,r){s.call(this),this._cache=new h,this._last=void 0,this._cipher=new c.AES(t),this._prev=i.from(r),this._mode=e,this._autopadding=!0}function h(){this.cache=i.allocUnsafe(0)}function d(e){var t=e[15];if(t<1||t>16)throw new Error("unable to decrypt data");var r=-1;while(++r16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},h.prototype.flush=function(){if(this.cache.length)return this.cache},t.createDecipher=m,t.createDecipheriv=p},4250:function(e,t,r){"use strict";(function(t,n){var i;e.exports=C,C.ReadableState=O;r("faa1").EventEmitter;var a=function(e,t){return e.listeners(t).length},o=r("5bbb"),s=r("b639").Buffer,c=t.Uint8Array||function(){};function u(e){return s.from(e)}function l(e){return s.isBuffer(e)||e instanceof c}var f,h=r(1);f=h&&h.debuglog?h.debuglog("stream"):function(){};var d,p,m,g=r("96a5"),y=r("493f"),b=r("b9b5"),v=b.getHighWaterMark,w=r("9d8a").codes,_=w.ERR_INVALID_ARG_TYPE,k=w.ERR_STREAM_PUSH_AFTER_EOF,M=w.ERR_METHOD_NOT_IMPLEMENTED,S=w.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;r("3fb5")(C,o);var E=y.errorOrDestroy,A=["error","close","destroy","pause","resume"];function x(e,t,r){if("function"===typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}function O(e,t,n){i=i||r("e666"),e=e||{},"boolean"!==typeof n&&(n=t instanceof i),this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=v(this,e,"readableHighWaterMark",n),this.buffer=new g,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.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(d||(d=r("7d72").StringDecoder),this.decoder=new d(e.encoding),this.encoding=e.encoding)}function C(e){if(i=i||r("e666"),!(this instanceof C))return new C(e);var t=this instanceof i;this._readableState=new O(e,this,t),this.readable=!0,e&&("function"===typeof e.read&&(this._read=e.read),"function"===typeof e.destroy&&(this._destroy=e.destroy)),o.call(this)}function R(e,t,r,n,i){f("readableAddChunk",t);var a,o=e._readableState;if(null===t)o.reading=!1,L(e,o);else if(i||(a=z(o,t)),a)E(e,a);else if(o.objectMode||t&&t.length>0)if("string"===typeof t||o.objectMode||Object.getPrototypeOf(t)===s.prototype||(t=u(t)),n)o.endEmitted?E(e,new S):T(e,o,t,!0);else if(o.ended)E(e,new k);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?T(e,o,t,!1):D(e,o)):T(e,o,t,!1)}else n||(o.reading=!1,D(e,o));return!o.ended&&(o.length=I?e=I:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function N(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=P(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function L(e,t){if(f("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?j(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,B(e)))}}function j(e){var t=e._readableState;f("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(f("emitReadable",t.flowing),t.emittedReadable=!0,n.nextTick(B,e))}function B(e){var t=e._readableState;f("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,G(e)}function D(e,t){t.readingMore||(t.readingMore=!0,n.nextTick(F,e,t))}function F(e,t){while(!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function H(e){f("readable nexttick read 0"),e.read(0)}function W(e,t){t.resumeScheduled||(t.resumeScheduled=!0,n.nextTick($,e,t))}function $(e,t){f("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),G(e),t.flowing&&!t.reading&&e.read(0)}function G(e){var t=e._readableState;f("flow",t.flowing);while(t.flowing&&null!==e.read());}function V(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function X(e){var t=e._readableState;f("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,n.nextTick(Y,t,e))}function Y(e,t){if(f("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function K(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return f("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?X(this):j(this),null;if(e=N(e,t),0===e&&t.ended)return 0===t.length&&X(this),null;var n,i=t.needReadable;return f("need readable",i),(0===t.length||t.length-e0?V(e,t):null,null===n?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&X(this)),null!==n&&this.emit("data",n),n},C.prototype._read=function(e){E(this,new M("_read()"))},C.prototype.pipe=function(e,t){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e);break}i.pipesCount+=1,f("pipe count=%d opts=%j",i.pipesCount,t);var o=(!t||!1!==t.end)&&e!==n.stdout&&e!==n.stderr,s=o?u:b;function c(e,t){f("onunpipe"),e===r&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,d())}function u(){f("onend"),e.end()}i.endEmitted?n.nextTick(s):r.once("end",s),e.on("unpipe",c);var l=U(r);e.on("drain",l);var h=!1;function d(){f("cleanup"),e.removeListener("close",g),e.removeListener("finish",y),e.removeListener("drain",l),e.removeListener("error",m),e.removeListener("unpipe",c),r.removeListener("end",u),r.removeListener("end",b),r.removeListener("data",p),h=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||l()}function p(t){f("ondata");var n=e.write(t);f("dest.write",n),!1===n&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==K(i.pipes,e))&&!h&&(f("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function m(t){f("onerror",t),b(),e.removeListener("error",m),0===a(e,"error")&&E(e,t)}function g(){e.removeListener("finish",y),b()}function y(){f("onfinish"),e.removeListener("close",g),b()}function b(){f("unpipe"),r.unpipe(e)}return r.on("data",p),x(e,"error",m),e.once("close",g),e.once("finish",y),e.emit("pipe",r),i.flowing||(f("pipe resume"),r.resume()),e},C.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r)),this;if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,f("on readable",i.length,i.reading),i.length?j(this):i.reading||n.nextTick(H,this))),r},C.prototype.addListener=C.prototype.on,C.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);return"readable"===e&&n.nextTick(q,this),r},C.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||n.nextTick(q,this),t},C.prototype.resume=function(){var e=this._readableState;return e.flowing||(f("resume"),e.flowing=!e.readableListening,W(this,e)),e.paused=!1,this},C.prototype.pause=function(){return f("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(f("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},C.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var i in e.on("end",(function(){if(f("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){if(f("wrapped data"),r.decoder&&(i=r.decoder.write(i)),(!r.objectMode||null!==i&&void 0!==i)&&(r.objectMode||i&&i.length)){var a=t.push(i);a||(n=!0,e.pause())}})),e)void 0===this[i]&&"function"===typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;aa?(n.splice(0,a),t.nextTick((function(){r.apply(null,o)}))):delete i[e]}}))}function c(e){for(var t=e.length,r=[],n=0;n1?arguments[1]:void 0)}})},"466d":function(e,t,r){"use strict";var n=r("d784"),i=r("825a"),a=r("50c4"),o=r("1d80"),s=r("8aa5"),c=r("14c3");n("match",1,(function(e,t,r){return[function(t){var r=o(this),n=void 0==t?void 0:t[e];return void 0!==n?n.call(t,r):new RegExp(t)[e](String(r))},function(e){var n=r(t,e,this);if(n.done)return n.value;var o=i(e),u=String(this);if(!o.global)return c(o,u);var l=o.unicode;o.lastIndex=0;var f,h=[],d=0;while(null!==(f=c(o,u))){var p=String(f[0]);h[d]=p,""===p&&(o.lastIndex=s(u,a(o.lastIndex),l)),d++}return 0===d?null:h}]}))},"467f":function(e,t,r){"use strict";var n=r("2d83");e.exports=function(e,t,r){var i=r.config.validateStatus;r.status&&i&&!i(r.status)?t(n("Request failed with status code "+r.status,r.config,null,r.request,r)):e(r)}},4681:function(e,t,r){"use strict";var n=r("966d");function i(e,t){var r=this,i=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return i||a?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||n.nextTick(o,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!t&&e?(n.nextTick(o,r,e),r._writableState&&(r._writableState.errorEmitted=!0)):t&&t(e)})),this)}function a(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function o(e,t){e.emit("error",t)}e.exports={destroy:i,undestroy:a}},4840:function(e,t,r){var n=r("825a"),i=r("1c0b"),a=r("b622"),o=a("species");e.exports=function(e,t){var r,a=n(e).constructor;return void 0===a||void 0==(r=n(a)[o])?t:i(r)}},"48e6":function(e,t,r){(function(e){(function(e,t){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"===typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=r(5).Buffer}catch(A){}function s(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function c(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"===typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"===typeof e)return this._initNumber(e,t,r);if("object"===typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36),e=e.toString().replace(/\s+/g,"");var i=0;"-"===e[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"===typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,s+=24,s>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,s+=24,s>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=s(e,r,r+6),this.words[n]|=i<>>26-a&4194303,a+=24,a>=26&&(a-=26,n++);r+6!==t&&(i=s(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,s=Math.min(a,a-o)+r,u=0,l=r;l1&&0===this.words[this.length-1])this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","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"],l=[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],f=[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];function h(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}function d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,c=o/67108864|0;r.words[0]=s;for(var u=1;u>>26,f=67108863&c,h=Math.min(u,t.length-1),d=Math.max(0,u-e.length+1);d<=h;d++){var p=u-d|0;i=0|e.words[p],a=0|t.words[d],o=i*a+f,l+=o/67108864|0,f=67108863&o}r.words[u]=0|f,c=0|l}return 0!==c?r.words[u]=0|c:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215,r=0!==a||o!==this.length-1?u[6-c.length]+c+r:c+r,i+=2,i>=26&&(i-=26,o--)}0!==a&&(r=a.toString(16)+r);while(r.length%t!==0)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var h=l[e],d=f[e];r="";var p=this.clone();p.negative=0;while(!p.isZero()){var m=p.modn(d).toString(e);p=p.idivn(d),r=p.isZero()?m+r:u[h-m.length]+m+r}this.isZero()&&(r="0"+r);while(r.length%t!==0)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n("undefined"!==typeof o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(a),l=this.clone();if(c){for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),u[s]=o;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0===(8191&t)&&(r+=13,t>>>=13),0===(127&t)&&(r+=7,t>>>=7),0===(15&t)&&(r+=4,t>>>=4),0===(3&t)&&(r+=2,t>>>=2),0===(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"===typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"===typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,d=0|o[1],p=8191&d,m=d>>>13,g=0|o[2],y=8191&g,b=g>>>13,v=0|o[3],w=8191&v,_=v>>>13,k=0|o[4],M=8191&k,S=k>>>13,E=0|o[5],A=8191&E,x=E>>>13,O=0|o[6],C=8191&O,R=O>>>13,T=0|o[7],z=8191&T,I=T>>>13,P=0|o[8],N=8191&P,L=P>>>13,j=0|o[9],B=8191&j,D=j>>>13,F=0|s[0],U=8191&F,q=F>>>13,H=0|s[1],W=8191&H,$=H>>>13,G=0|s[2],V=8191&G,X=G>>>13,Y=0|s[3],K=8191&Y,Z=Y>>>13,J=0|s[4],Q=8191&J,ee=J>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,le=0|s[8],fe=8191&le,he=le>>>13,de=0|s[9],pe=8191&de,me=de>>>13;r.negative=e.negative^t.negative,r.length=19,n=Math.imul(f,U),i=Math.imul(f,q),i=i+Math.imul(h,U)|0,a=Math.imul(h,q);var ge=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(p,U),i=Math.imul(p,q),i=i+Math.imul(m,U)|0,a=Math.imul(m,q),n=n+Math.imul(f,W)|0,i=i+Math.imul(f,$)|0,i=i+Math.imul(h,W)|0,a=a+Math.imul(h,$)|0;var ye=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(y,U),i=Math.imul(y,q),i=i+Math.imul(b,U)|0,a=Math.imul(b,q),n=n+Math.imul(p,W)|0,i=i+Math.imul(p,$)|0,i=i+Math.imul(m,W)|0,a=a+Math.imul(m,$)|0,n=n+Math.imul(f,V)|0,i=i+Math.imul(f,X)|0,i=i+Math.imul(h,V)|0,a=a+Math.imul(h,X)|0;var be=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(be>>>26)|0,be&=67108863,n=Math.imul(w,U),i=Math.imul(w,q),i=i+Math.imul(_,U)|0,a=Math.imul(_,q),n=n+Math.imul(y,W)|0,i=i+Math.imul(y,$)|0,i=i+Math.imul(b,W)|0,a=a+Math.imul(b,$)|0,n=n+Math.imul(p,V)|0,i=i+Math.imul(p,X)|0,i=i+Math.imul(m,V)|0,a=a+Math.imul(m,X)|0,n=n+Math.imul(f,K)|0,i=i+Math.imul(f,Z)|0,i=i+Math.imul(h,K)|0,a=a+Math.imul(h,Z)|0;var ve=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(M,U),i=Math.imul(M,q),i=i+Math.imul(S,U)|0,a=Math.imul(S,q),n=n+Math.imul(w,W)|0,i=i+Math.imul(w,$)|0,i=i+Math.imul(_,W)|0,a=a+Math.imul(_,$)|0,n=n+Math.imul(y,V)|0,i=i+Math.imul(y,X)|0,i=i+Math.imul(b,V)|0,a=a+Math.imul(b,X)|0,n=n+Math.imul(p,K)|0,i=i+Math.imul(p,Z)|0,i=i+Math.imul(m,K)|0,a=a+Math.imul(m,Z)|0,n=n+Math.imul(f,Q)|0,i=i+Math.imul(f,ee)|0,i=i+Math.imul(h,Q)|0,a=a+Math.imul(h,ee)|0;var we=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(A,U),i=Math.imul(A,q),i=i+Math.imul(x,U)|0,a=Math.imul(x,q),n=n+Math.imul(M,W)|0,i=i+Math.imul(M,$)|0,i=i+Math.imul(S,W)|0,a=a+Math.imul(S,$)|0,n=n+Math.imul(w,V)|0,i=i+Math.imul(w,X)|0,i=i+Math.imul(_,V)|0,a=a+Math.imul(_,X)|0,n=n+Math.imul(y,K)|0,i=i+Math.imul(y,Z)|0,i=i+Math.imul(b,K)|0,a=a+Math.imul(b,Z)|0,n=n+Math.imul(p,Q)|0,i=i+Math.imul(p,ee)|0,i=i+Math.imul(m,Q)|0,a=a+Math.imul(m,ee)|0,n=n+Math.imul(f,re)|0,i=i+Math.imul(f,ne)|0,i=i+Math.imul(h,re)|0,a=a+Math.imul(h,ne)|0;var _e=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(C,U),i=Math.imul(C,q),i=i+Math.imul(R,U)|0,a=Math.imul(R,q),n=n+Math.imul(A,W)|0,i=i+Math.imul(A,$)|0,i=i+Math.imul(x,W)|0,a=a+Math.imul(x,$)|0,n=n+Math.imul(M,V)|0,i=i+Math.imul(M,X)|0,i=i+Math.imul(S,V)|0,a=a+Math.imul(S,X)|0,n=n+Math.imul(w,K)|0,i=i+Math.imul(w,Z)|0,i=i+Math.imul(_,K)|0,a=a+Math.imul(_,Z)|0,n=n+Math.imul(y,Q)|0,i=i+Math.imul(y,ee)|0,i=i+Math.imul(b,Q)|0,a=a+Math.imul(b,ee)|0,n=n+Math.imul(p,re)|0,i=i+Math.imul(p,ne)|0,i=i+Math.imul(m,re)|0,a=a+Math.imul(m,ne)|0,n=n+Math.imul(f,ae)|0,i=i+Math.imul(f,oe)|0,i=i+Math.imul(h,ae)|0,a=a+Math.imul(h,oe)|0;var ke=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(z,U),i=Math.imul(z,q),i=i+Math.imul(I,U)|0,a=Math.imul(I,q),n=n+Math.imul(C,W)|0,i=i+Math.imul(C,$)|0,i=i+Math.imul(R,W)|0,a=a+Math.imul(R,$)|0,n=n+Math.imul(A,V)|0,i=i+Math.imul(A,X)|0,i=i+Math.imul(x,V)|0,a=a+Math.imul(x,X)|0,n=n+Math.imul(M,K)|0,i=i+Math.imul(M,Z)|0,i=i+Math.imul(S,K)|0,a=a+Math.imul(S,Z)|0,n=n+Math.imul(w,Q)|0,i=i+Math.imul(w,ee)|0,i=i+Math.imul(_,Q)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(y,re)|0,i=i+Math.imul(y,ne)|0,i=i+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0,n=n+Math.imul(p,ae)|0,i=i+Math.imul(p,oe)|0,i=i+Math.imul(m,ae)|0,a=a+Math.imul(m,oe)|0,n=n+Math.imul(f,ce)|0,i=i+Math.imul(f,ue)|0,i=i+Math.imul(h,ce)|0,a=a+Math.imul(h,ue)|0;var Me=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(N,U),i=Math.imul(N,q),i=i+Math.imul(L,U)|0,a=Math.imul(L,q),n=n+Math.imul(z,W)|0,i=i+Math.imul(z,$)|0,i=i+Math.imul(I,W)|0,a=a+Math.imul(I,$)|0,n=n+Math.imul(C,V)|0,i=i+Math.imul(C,X)|0,i=i+Math.imul(R,V)|0,a=a+Math.imul(R,X)|0,n=n+Math.imul(A,K)|0,i=i+Math.imul(A,Z)|0,i=i+Math.imul(x,K)|0,a=a+Math.imul(x,Z)|0,n=n+Math.imul(M,Q)|0,i=i+Math.imul(M,ee)|0,i=i+Math.imul(S,Q)|0,a=a+Math.imul(S,ee)|0,n=n+Math.imul(w,re)|0,i=i+Math.imul(w,ne)|0,i=i+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(y,ae)|0,i=i+Math.imul(y,oe)|0,i=i+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0,n=n+Math.imul(p,ce)|0,i=i+Math.imul(p,ue)|0,i=i+Math.imul(m,ce)|0,a=a+Math.imul(m,ue)|0,n=n+Math.imul(f,fe)|0,i=i+Math.imul(f,he)|0,i=i+Math.imul(h,fe)|0,a=a+Math.imul(h,he)|0;var Se=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(B,U),i=Math.imul(B,q),i=i+Math.imul(D,U)|0,a=Math.imul(D,q),n=n+Math.imul(N,W)|0,i=i+Math.imul(N,$)|0,i=i+Math.imul(L,W)|0,a=a+Math.imul(L,$)|0,n=n+Math.imul(z,V)|0,i=i+Math.imul(z,X)|0,i=i+Math.imul(I,V)|0,a=a+Math.imul(I,X)|0,n=n+Math.imul(C,K)|0,i=i+Math.imul(C,Z)|0,i=i+Math.imul(R,K)|0,a=a+Math.imul(R,Z)|0,n=n+Math.imul(A,Q)|0,i=i+Math.imul(A,ee)|0,i=i+Math.imul(x,Q)|0,a=a+Math.imul(x,ee)|0,n=n+Math.imul(M,re)|0,i=i+Math.imul(M,ne)|0,i=i+Math.imul(S,re)|0,a=a+Math.imul(S,ne)|0,n=n+Math.imul(w,ae)|0,i=i+Math.imul(w,oe)|0,i=i+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(y,ce)|0,i=i+Math.imul(y,ue)|0,i=i+Math.imul(b,ce)|0,a=a+Math.imul(b,ue)|0,n=n+Math.imul(p,fe)|0,i=i+Math.imul(p,he)|0,i=i+Math.imul(m,fe)|0,a=a+Math.imul(m,he)|0,n=n+Math.imul(f,pe)|0,i=i+Math.imul(f,me)|0,i=i+Math.imul(h,pe)|0,a=a+Math.imul(h,me)|0;var Ee=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(B,W),i=Math.imul(B,$),i=i+Math.imul(D,W)|0,a=Math.imul(D,$),n=n+Math.imul(N,V)|0,i=i+Math.imul(N,X)|0,i=i+Math.imul(L,V)|0,a=a+Math.imul(L,X)|0,n=n+Math.imul(z,K)|0,i=i+Math.imul(z,Z)|0,i=i+Math.imul(I,K)|0,a=a+Math.imul(I,Z)|0,n=n+Math.imul(C,Q)|0,i=i+Math.imul(C,ee)|0,i=i+Math.imul(R,Q)|0,a=a+Math.imul(R,ee)|0,n=n+Math.imul(A,re)|0,i=i+Math.imul(A,ne)|0,i=i+Math.imul(x,re)|0,a=a+Math.imul(x,ne)|0,n=n+Math.imul(M,ae)|0,i=i+Math.imul(M,oe)|0,i=i+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,n=n+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,i=i+Math.imul(_,ce)|0,a=a+Math.imul(_,ue)|0,n=n+Math.imul(y,fe)|0,i=i+Math.imul(y,he)|0,i=i+Math.imul(b,fe)|0,a=a+Math.imul(b,he)|0,n=n+Math.imul(p,pe)|0,i=i+Math.imul(p,me)|0,i=i+Math.imul(m,pe)|0,a=a+Math.imul(m,me)|0;var Ae=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(B,V),i=Math.imul(B,X),i=i+Math.imul(D,V)|0,a=Math.imul(D,X),n=n+Math.imul(N,K)|0,i=i+Math.imul(N,Z)|0,i=i+Math.imul(L,K)|0,a=a+Math.imul(L,Z)|0,n=n+Math.imul(z,Q)|0,i=i+Math.imul(z,ee)|0,i=i+Math.imul(I,Q)|0,a=a+Math.imul(I,ee)|0,n=n+Math.imul(C,re)|0,i=i+Math.imul(C,ne)|0,i=i+Math.imul(R,re)|0,a=a+Math.imul(R,ne)|0,n=n+Math.imul(A,ae)|0,i=i+Math.imul(A,oe)|0,i=i+Math.imul(x,ae)|0,a=a+Math.imul(x,oe)|0,n=n+Math.imul(M,ce)|0,i=i+Math.imul(M,ue)|0,i=i+Math.imul(S,ce)|0,a=a+Math.imul(S,ue)|0,n=n+Math.imul(w,fe)|0,i=i+Math.imul(w,he)|0,i=i+Math.imul(_,fe)|0,a=a+Math.imul(_,he)|0,n=n+Math.imul(y,pe)|0,i=i+Math.imul(y,me)|0,i=i+Math.imul(b,pe)|0,a=a+Math.imul(b,me)|0;var xe=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(B,K),i=Math.imul(B,Z),i=i+Math.imul(D,K)|0,a=Math.imul(D,Z),n=n+Math.imul(N,Q)|0,i=i+Math.imul(N,ee)|0,i=i+Math.imul(L,Q)|0,a=a+Math.imul(L,ee)|0,n=n+Math.imul(z,re)|0,i=i+Math.imul(z,ne)|0,i=i+Math.imul(I,re)|0,a=a+Math.imul(I,ne)|0,n=n+Math.imul(C,ae)|0,i=i+Math.imul(C,oe)|0,i=i+Math.imul(R,ae)|0,a=a+Math.imul(R,oe)|0,n=n+Math.imul(A,ce)|0,i=i+Math.imul(A,ue)|0,i=i+Math.imul(x,ce)|0,a=a+Math.imul(x,ue)|0,n=n+Math.imul(M,fe)|0,i=i+Math.imul(M,he)|0,i=i+Math.imul(S,fe)|0,a=a+Math.imul(S,he)|0,n=n+Math.imul(w,pe)|0,i=i+Math.imul(w,me)|0,i=i+Math.imul(_,pe)|0,a=a+Math.imul(_,me)|0;var Oe=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(B,Q),i=Math.imul(B,ee),i=i+Math.imul(D,Q)|0,a=Math.imul(D,ee),n=n+Math.imul(N,re)|0,i=i+Math.imul(N,ne)|0,i=i+Math.imul(L,re)|0,a=a+Math.imul(L,ne)|0,n=n+Math.imul(z,ae)|0,i=i+Math.imul(z,oe)|0,i=i+Math.imul(I,ae)|0,a=a+Math.imul(I,oe)|0,n=n+Math.imul(C,ce)|0,i=i+Math.imul(C,ue)|0,i=i+Math.imul(R,ce)|0,a=a+Math.imul(R,ue)|0,n=n+Math.imul(A,fe)|0,i=i+Math.imul(A,he)|0,i=i+Math.imul(x,fe)|0,a=a+Math.imul(x,he)|0,n=n+Math.imul(M,pe)|0,i=i+Math.imul(M,me)|0,i=i+Math.imul(S,pe)|0,a=a+Math.imul(S,me)|0;var Ce=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(B,re),i=Math.imul(B,ne),i=i+Math.imul(D,re)|0,a=Math.imul(D,ne),n=n+Math.imul(N,ae)|0,i=i+Math.imul(N,oe)|0,i=i+Math.imul(L,ae)|0,a=a+Math.imul(L,oe)|0,n=n+Math.imul(z,ce)|0,i=i+Math.imul(z,ue)|0,i=i+Math.imul(I,ce)|0,a=a+Math.imul(I,ue)|0,n=n+Math.imul(C,fe)|0,i=i+Math.imul(C,he)|0,i=i+Math.imul(R,fe)|0,a=a+Math.imul(R,he)|0,n=n+Math.imul(A,pe)|0,i=i+Math.imul(A,me)|0,i=i+Math.imul(x,pe)|0,a=a+Math.imul(x,me)|0;var Re=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(B,ae),i=Math.imul(B,oe),i=i+Math.imul(D,ae)|0,a=Math.imul(D,oe),n=n+Math.imul(N,ce)|0,i=i+Math.imul(N,ue)|0,i=i+Math.imul(L,ce)|0,a=a+Math.imul(L,ue)|0,n=n+Math.imul(z,fe)|0,i=i+Math.imul(z,he)|0,i=i+Math.imul(I,fe)|0,a=a+Math.imul(I,he)|0,n=n+Math.imul(C,pe)|0,i=i+Math.imul(C,me)|0,i=i+Math.imul(R,pe)|0,a=a+Math.imul(R,me)|0;var Te=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(B,ce),i=Math.imul(B,ue),i=i+Math.imul(D,ce)|0,a=Math.imul(D,ue),n=n+Math.imul(N,fe)|0,i=i+Math.imul(N,he)|0,i=i+Math.imul(L,fe)|0,a=a+Math.imul(L,he)|0,n=n+Math.imul(z,pe)|0,i=i+Math.imul(z,me)|0,i=i+Math.imul(I,pe)|0,a=a+Math.imul(I,me)|0;var ze=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ze>>>26)|0,ze&=67108863,n=Math.imul(B,fe),i=Math.imul(B,he),i=i+Math.imul(D,fe)|0,a=Math.imul(D,he),n=n+Math.imul(N,pe)|0,i=i+Math.imul(N,me)|0,i=i+Math.imul(L,pe)|0,a=a+Math.imul(L,me)|0;var Ie=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(B,pe),i=Math.imul(B,me),i=i+Math.imul(D,pe)|0,a=Math.imul(D,me);var Pe=(u+n|0)+((8191&i)<<13)|0;return u=(a+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,c[0]=ge,c[1]=ye,c[2]=be,c[3]=ve,c[4]=we,c[5]=_e,c[6]=ke,c[7]=Me,c[8]=Se,c[9]=Ee,c[10]=Ae,c[11]=xe,c[12]=Oe,c[13]=Ce,c[14]=Re,c[15]=Te,c[16]=ze,c[17]=Ie,c[18]=Pe,0!==u&&(c[19]=u,r.length++),r};function m(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0,i+=o>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}function g(e,t,r){var n=new y;return n.mulp(e,t,r)}function y(e,t){this.x=e,this.y=t}Math.imul||(p=d),a.prototype.mulTo=function(e,t){var r,n=this.length+e.length;return r=10===this.length&&10===e.length?p(this,e,t):n<63?d(this,e,t):n<1024?m(this,e,t):g(this,e,t),r},y.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},y.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=h(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==l||u>=i);u--){var f=0|this.words[u];this.words[u]=l<<26-a|f>>>a,l=f&s}return c&&0!==l&&(c.words[c.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"===typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"===typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=this.length-e.length,n=this.clone(),i=e,o=0|i.words[i.length-1],s=this._countBits(o);r=26-s,0!==r&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var c,u=n.length-i.length;if("mod"!==t){c=new a(null),c.length=u+1,c.words=new Array(c.length);for(var l=0;l=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,h);while(0!==n.negative)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);c&&(c.words[h]=d)}return c&&c.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:c||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!==(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();var i=new a(1),o=new a(0),s=new a(0),c=new a(1),u=0;while(t.isEven()&&r.isEven())t.iushrn(1),r.iushrn(1),++u;var l=r.clone(),f=t.clone();while(!t.isZero()){for(var h=0,d=1;0===(t.words[0]&d)&&h<26;++h,d<<=1);if(h>0){t.iushrn(h);while(h-- >0)(i.isOdd()||o.isOdd())&&(i.iadd(l),o.isub(f)),i.iushrn(1),o.iushrn(1)}for(var p=0,m=1;0===(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0){r.iushrn(p);while(p-- >0)(s.isOdd()||c.isOdd())&&(s.iadd(l),c.isub(f)),s.iushrn(1),c.iushrn(1)}t.cmp(r)>=0?(t.isub(r),i.isub(s),o.isub(c)):(r.isub(t),s.isub(i),c.isub(o))}return{a:s,b:c,gcd:r.iushln(u)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();var i,o=new a(1),s=new a(0),c=r.clone();while(t.cmpn(1)>0&&r.cmpn(1)>0){for(var u=0,l=1;0===(t.words[0]&l)&&u<26;++u,l<<=1);if(u>0){t.iushrn(u);while(u-- >0)o.isOdd()&&o.iadd(c),o.iushrn(1)}for(var f=0,h=1;0===(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0){r.iushrn(f);while(f-- >0)s.isOdd()&&s.iadd(c),s.iushrn(1)}t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return i=0===t.cmpn(1)?o:s,i.cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);do{while(t.isEven())t.iushrn(1);while(r.isEven())r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}while(1);return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0===(1&this.words[0])},a.prototype.isOdd=function(){return 1===(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"===typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new S(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var b={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function _(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function k(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function M(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"===typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(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)}v.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),r=this.imulK(r),r=r.iadd(this.tmp),t=r.bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},i(w,v),w.prototype.split=function(e,t){for(var r=4194303,n=Math.min(e.length,9),i=0;i>>22,a=o}a>>>=22,e.words[i-10]=a,0===a&&e.length>10?e.length-=10:e.length-=9},w.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(b[e])return b[e];var t;if("k256"===e)t=new w;else if("p224"===e)t=new _;else if("p192"===e)t=new k;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new M}return b[e]=t,t},S.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){n(0===(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},S.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2===1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}var i=this.m.subn(1),o=0;while(!i.isZero()&&0===i.andln(1))o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),l=this.m.bitLength();l=new a(2*l*l).toRed(this);while(0!==this.pow(l,u).cmp(c))l.redIAdd(c);var f=this.pow(l,i),h=this.pow(e,i.addn(1).iushrn(1)),d=this.pow(e,i),p=o;while(0!==d.cmp(s)){for(var m=d,g=0;0!==m.cmp(s);g++)m=m.redSqr();n(g=0;i--){for(var l=t.words[i],f=u-1;f>=0;f--){var h=l>>f&1;o!==n[0]&&(o=this.sqr(o)),0!==h||0!==s?(s<<=1,s|=h,c++,(c===r||0===i&&0===f)&&(o=this.mul(o,n[s]),c=0,s=0)):c=0}u=26}return o},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,S),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),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)},E.prototype.invm=function(e){var t=this.imod(e._invmp(this.m).mul(this.r2));return t._forceRed(this)}})(e,this)}).call(this,r("62e4")(e))},4930:function(e,t,r){var n=r("d039");e.exports=!!Object.getOwnPropertySymbols&&!n((function(){return!String(Symbol())}))},"493f":function(e,t,r){"use strict";(function(t){function r(e,r){var a=this,s=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return s||c?(r?r(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,t.nextTick(o,this,e)):t.nextTick(o,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!r&&e?a._writableState?a._writableState.errorEmitted?t.nextTick(i,a):(a._writableState.errorEmitted=!0,t.nextTick(n,a,e)):t.nextTick(n,a,e):r?(t.nextTick(i,a),r(e)):t.nextTick(i,a)})),this)}function n(e,t){o(e,t),i(e)}function i(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function a(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function o(e,t){e.emit("error",t)}function s(e,t){var r=e._readableState,n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t)}e.exports={destroy:r,undestroy:a,errorOrDestroy:s}}).call(this,r("4362"))},"498a":function(e,t,r){"use strict";var n=r("23e7"),i=r("58a8").trim,a=r("c8d2");n({target:"String",proto:!0,forced:a("trim")},{trim:function(){return i(this)}})},"49ce":function(e,t,r){"use strict";(function(t,n){function i(e){var t=this;this.next=null,this.entry=null,this.finish=function(){$(t,e)}}var a;e.exports=O,O.WritableState=x;var o={deprecate:r("b7d1")},s=r("f12a"),c=r("b639").Buffer,u=t.Uint8Array||function(){};function l(e){return c.from(e)}function f(e){return c.isBuffer(e)||e instanceof u}var h,d=r("9019"),p=r("05f0"),m=p.getHighWaterMark,g=r("d113").codes,y=g.ERR_INVALID_ARG_TYPE,b=g.ERR_METHOD_NOT_IMPLEMENTED,v=g.ERR_MULTIPLE_CALLBACK,w=g.ERR_STREAM_CANNOT_PIPE,_=g.ERR_STREAM_DESTROYED,k=g.ERR_STREAM_NULL_VALUES,M=g.ERR_STREAM_WRITE_AFTER_END,S=g.ERR_UNKNOWN_ENCODING,E=d.errorOrDestroy;function A(){}function x(e,t,n){a=a||r("5e7d"),e=e||{},"boolean"!==typeof n&&(n=t instanceof a),this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=m(this,e,"writableHighWaterMark",n),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var o=!1===e.decodeStrings;this.decodeStrings=!o,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){L(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new i(this)}function O(e){a=a||r("5e7d");var t=this instanceof a;if(!t&&!h.call(O,this))return new O(e);this._writableState=new x(e,this,t),this.writable=!0,e&&("function"===typeof e.write&&(this._write=e.write),"function"===typeof e.writev&&(this._writev=e.writev),"function"===typeof e.destroy&&(this._destroy=e.destroy),"function"===typeof e.final&&(this._final=e.final)),s.call(this)}function C(e,t){var r=new M;E(e,r),n.nextTick(t,r)}function R(e,t,r,i){var a;return null===r?a=new k:"string"===typeof r||t.objectMode||(a=new y("chunk",["string","Buffer"],r)),!a||(E(e,a),n.nextTick(i,a),!1)}function T(e,t,r){return e.objectMode||!1===e.decodeStrings||"string"!==typeof t||(t=c.from(t,r)),t}function z(e,t,r,n,i,a){if(!r){var o=T(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var s=t.objectMode?1:n.length;t.length+=s;var c=t.length-1))throw new S(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(O.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(O.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),O.prototype._write=function(e,t,r){r(new b("_write()"))},O.prototype._writev=null,O.prototype.end=function(e,t,r){var n=this._writableState;return"function"===typeof e?(r=e,e=null,t=null):"function"===typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||W(this,n,r),this},Object.defineProperty(O.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(O.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),O.prototype.destroy=d.destroy,O.prototype._undestroy=d.undestroy,O.prototype._destroy=function(e,t){t(e)}}).call(this,r("c8ba"),r("4362"))},"4a37":function(e,t,r){!function(t,r){e.exports=r()}(0,(function(){return function(e){function t(n){if(r[n])return r[n].exports;var i=r[n]={exports:{},id:n,loaded:!1};return e[n].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";e.exports=r(3)},function(e,t){"use strict";!function(){Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert first argument to object");for(var t=Object(e),r=1;r=1&&i<=127?t+=e.charAt(r):i>2047?(t+=String.fromCharCode(224|i>>12&15),t+=String.fromCharCode(128|i>>6&63),t+=String.fromCharCode(128|i>>0&63)):(t+=String.fromCharCode(192|i>>6&31),t+=String.fromCharCode(128|i>>0&63));return t},utf8to16:function(e){var t,r,n,i,a,o;for(t="",n=e.length,r=0;r>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:t+=e.charAt(r-1);break;case 12:case 13:a=e.charCodeAt(r++),t+=String.fromCharCode((31&i)<<6|63&a);break;case 14:a=e.charCodeAt(r++),o=e.charCodeAt(r++),t+=String.fromCharCode((15&i)<<12|(63&a)<<6|(63&o)<<0)}return t}};return e}()},function(e,t,r){"use strict";r(1),r(4);var n=r(2),i=function(){function e(e){var t=new QRCode(e.typeNumber,e.correctLevel);t.addData(e.text),t.make();var r=document.createElement("canvas");r.width=e.width,r.height=e.height;var n=r.getContext("2d"),i=(e.width-2*e.padding)/t.getModuleCount(),a=(e.height-2*e.padding)/t.getModuleCount();if(e.reverse){var o="rgba(0, 0, 0, 0)";n.fillStyle=o,e.foreground=o}else n.fillStyle=e.background;n.fillRect(0,0,r.width,r.height);for(var s=0;s=7&&this.setupTypeNumber(e),null==this.dataCache&&(this.dataCache=n.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,t)},setupPositionProbePattern:function(e,t){for(var r=-1;r<=7;r++)if(!(e+r<=-1||this.moduleCount<=e+r))for(var n=-1;n<=7;n++)t+n<=-1||this.moduleCount<=t+n||(this.modules[e+r][t+n]=0<=r&&r<=6&&(0==n||6==n)||0<=n&&n<=6&&(0==r||6==r)||2<=r&&r<=4&&2<=n&&n<=4)},getBestMaskPattern:function(){for(var e=0,t=0,r=0;r<8;r++){this.makeImpl(!0,r);var n=l.getLostPoint(this);(0==r||e>n)&&(e=n,t=r)}return t},createMovieClip:function(e,t,r){var n=e.createEmptyMovieClip(t,r),i=1;this.make();for(var a=0;a>r&1);this.modules[Math.floor(r/3)][r%3+this.moduleCount-8-3]=n}for(r=0;r<18;r++){n=!e&&1==(t>>r&1);this.modules[r%3+this.moduleCount-8-3][Math.floor(r/3)]=n}},setupTypeInfo:function(e,t){for(var r=this.errorCorrectLevel<<3|t,n=l.getBCHTypeInfo(r),i=0;i<15;i++){var a=!e&&1==(n>>i&1);i<6?this.modules[i][8]=a:i<8?this.modules[i+1][8]=a:this.modules[this.moduleCount-15+i][8]=a}for(i=0;i<15;i++){a=!e&&1==(n>>i&1);i<8?this.modules[8][this.moduleCount-i-1]=a:i<9?this.modules[8][15-i-1+1]=a:this.modules[8][15-i-1]=a}this.modules[this.moduleCount-8][8]=!e},mapData:function(e,t){for(var r=-1,n=this.moduleCount-1,i=7,a=0,o=this.moduleCount-1;o>0;o-=2)for(6==o&&o--;;){for(var s=0;s<2;s++)if(null==this.modules[n][o-s]){var c=!1;a>>i&1));var u=l.getMask(t,n,o-s);u&&(c=!c),this.modules[n][o-s]=c,i--,-1==i&&(a++,i=7)}if(n+=r,n<0||this.moduleCount<=n){n-=r,r=-r;break}}}},n.PAD0=236,n.PAD1=17,n.createData=function(e,t,r){for(var i=a.getRSBlocks(e,t),s=new o,c=0;c8*f)throw new Error("code length overflow. ("+s.getLengthInBits()+">"+8*f+")");for(s.getLengthInBits()+4<=8*f&&s.put(0,4);s.getLengthInBits()%8!=0;)s.putBit(!1);for(;;){if(s.getLengthInBits()>=8*f)break;if(s.put(n.PAD0,8),s.getLengthInBits()>=8*f)break;s.put(n.PAD1,8)}return n.createBytes(s,i)},n.createBytes=function(e,t){for(var r=0,n=0,a=0,o=new Array(t.length),s=new Array(t.length),c=0;c=0?m.get(g):0}}var y=0;for(h=0;h=0;)t^=l.G15<=0;)t^=l.G18<>>=1;return t},getPatternPosition:function(e){return l.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,r){switch(e){case u.PATTERN000:return(t+r)%2==0;case u.PATTERN001:return t%2==0;case u.PATTERN010:return r%3==0;case u.PATTERN011:return(t+r)%3==0;case u.PATTERN100:return(Math.floor(t/2)+Math.floor(r/3))%2==0;case u.PATTERN101:return t*r%2+t*r%3==0;case u.PATTERN110:return(t*r%2+t*r%3)%2==0;case u.PATTERN111:return(t*r%3+(t+r)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var t=new i([1],0),r=0;r5&&(r+=3+a-5)}for(n=0;n=256;)e-=255;return f.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},h=0;h<8;h++)f.EXP_TABLE[h]=1<>>7-e%8&1)},put:function(e,t){for(var r=0;r>>t-r-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},window.QRCode=n,window.QRErrorCorrectLevel=c;try{e.exports={QRCode:n,QRErrorCorrectLevel:c}}catch(e){}}])}))},"4a4b":function(e,t){function r(t,n){return e.exports=r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(t,n)}e.exports=r},"4a7b":function(e,t,r){"use strict";var n=r("c532");e.exports=function(e,t){t=t||{};var r={},i=["url","method","data"],a=["headers","auth","proxy","params"],o=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function c(e,t){return n.isPlainObject(e)&&n.isPlainObject(t)?n.merge(e,t):n.isPlainObject(t)?n.merge({},t):n.isArray(t)?t.slice():t}function u(i){n.isUndefined(t[i])?n.isUndefined(e[i])||(r[i]=c(void 0,e[i])):r[i]=c(e[i],t[i])}n.forEach(i,(function(e){n.isUndefined(t[e])||(r[e]=c(void 0,t[e]))})),n.forEach(a,u),n.forEach(o,(function(i){n.isUndefined(t[i])?n.isUndefined(e[i])||(r[i]=c(void 0,e[i])):r[i]=c(void 0,t[i])})),n.forEach(s,(function(n){n in t?r[n]=c(e[n],t[n]):n in e&&(r[n]=c(void 0,e[n]))}));var l=i.concat(a).concat(o).concat(s),f=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===l.indexOf(e)}));return n.forEach(f,u),r}},"4a9b":function(e,t,r){var n=r("74e8");n("Float64",(function(e){return function(t,r,n){return e(this,t,r,n)}}))},"4ae1":function(e,t,r){var n=r("23e7"),i=r("d066"),a=r("1c0b"),o=r("825a"),s=r("861d"),c=r("7c73"),u=r("0538"),l=r("d039"),f=i("Reflect","construct"),h=l((function(){function e(){}return!(f((function(){}),[],e)instanceof e)})),d=!l((function(){f((function(){}))})),p=h||d;n({target:"Reflect",stat:!0,forced:p,sham:p},{construct:function(e,t){a(e),o(t);var r=arguments.length<3?e:a(arguments[2]);if(d&&!h)return f(e,t,r);if(e==r){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var n=[null];return n.push.apply(n,t),new(u.apply(e,n))}var i=r.prototype,l=c(s(i)?i:Object.prototype),p=Function.apply.call(e,l,t);return s(p)?p:l}})},"4c53":function(e,t,r){"use strict";var n=r("23e7"),i=r("857a"),a=r("af03");n({target:"String",proto:!0,forced:a("sub")},{sub:function(){return i(this,"sub","","")}})},"4d63":function(e,t,r){var n=r("83ab"),i=r("da84"),a=r("94ca"),o=r("7156"),s=r("9bf2").f,c=r("241c").f,u=r("44e7"),l=r("ad6d"),f=r("9f7f"),h=r("6eeb"),d=r("d039"),p=r("69f3").set,m=r("2626"),g=r("b622"),y=g("match"),b=i.RegExp,v=b.prototype,w=/a/g,_=/a/g,k=new b(w)!==w,M=f.UNSUPPORTED_Y,S=n&&a("RegExp",!k||M||d((function(){return _[y]=!1,b(w)!=w||b(_)==_||"/a/i"!=b(w,"i")})));if(S){var E=function(e,t){var r,n=this instanceof E,i=u(e),a=void 0===t;if(!n&&i&&e.constructor===E&&a)return e;k?i&&!a&&(e=e.source):e instanceof E&&(a&&(t=l.call(e)),e=e.source),M&&(r=!!t&&t.indexOf("y")>-1,r&&(t=t.replace(/y/g,"")));var s=o(k?new b(e,t):b(e,t),n?this:v,E);return M&&r&&p(s,{sticky:r}),s},A=function(e){e in E||s(E,e,{configurable:!0,get:function(){return b[e]},set:function(t){b[e]=t}})},x=c(b),O=0;while(x.length>O)A(x[O++]);v.constructor=E,E.prototype=v,h(i,"RegExp",E)}m("RegExp")},"4d64":function(e,t,r){var n=r("fc6a"),i=r("50c4"),a=r("23cb"),o=function(e){return function(t,r,o){var s,c=n(t),u=i(c.length),l=a(o,u);if(e&&r!=r){while(u>l)if(s=c[l++],s!=s)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===r)return e||l||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},"4dd0":function(e,t,r){var n=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,i=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,a=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,o=r("ae84"),s=r("fda6"),c=r("8707").Buffer;e.exports=function(e,t){var r,u=e.toString(),l=u.match(n);if(l){var f="aes"+l[1],h=c.from(l[2],"hex"),d=c.from(l[3].replace(/[\r\n]/g,""),"base64"),p=o(t,h.slice(0,8),parseInt(l[1],10)).key,m=[],g=s.createDecipheriv(f,p,h);m.push(g.update(d)),m.push(g.final()),r=c.concat(m)}else{var y=u.match(a);r=c.from(y[2].replace(/[\r\n]/g,""),"base64")}var b=u.match(i)[1];return{tag:b,data:r}}},"4de4":function(e,t,r){"use strict";var n=r("23e7"),i=r("b727").filter,a=r("1dde"),o=r("ae40"),s=a("filter"),c=o("filter");n({target:"Array",proto:!0,forced:!s||!c},{filter:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(e,t,r){"use strict";var n=r("0366"),i=r("7b0b"),a=r("9bdd"),o=r("e95a"),s=r("50c4"),c=r("8418"),u=r("35a1");e.exports=function(e){var t,r,l,f,h,d,p=i(e),m="function"==typeof this?this:Array,g=arguments.length,y=g>1?arguments[1]:void 0,b=void 0!==y,v=u(p),w=0;if(b&&(y=n(y,g>2?arguments[2]:void 0,2)),void 0==v||m==Array&&o(v))for(t=s(p.length),r=new m(t);t>w;w++)d=b?y(p[w],w):p[w],c(r,w,d);else for(f=v.call(p),h=f.next,r=new m;!(l=h.call(f)).done;w++)d=b?a(f,y,[l.value,w],!0):l.value,c(r,w,d);return r.length=w,r}},"4e2b":function(e,t,r){"use strict";var n=r("da3e"),i=r("3fb5"),a=r("5ee7"),o=r("0184");function s(){this.tmp=new Array(2),this.keys=null}function c(e){o.call(this,e);var t=new s;this._desState=t,this.deriveKeys(t,e.key)}i(c,o),e.exports=c,c.create=function(e){return new c(e)};var u=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];c.prototype.deriveKeys=function(e,t){e.keys=new Array(32),n.equal(t.length,this.blockSize,"Invalid key length");var r=a.readUInt32BE(t,0),i=a.readUInt32BE(t,4);a.pc1(r,i,e.tmp,0),r=e.tmp[0],i=e.tmp[1];for(var o=0;o>>1];r=a.r28shl(r,s),i=a.r28shl(i,s),a.pc2(r,i,e.keys,o)}},c.prototype._update=function(e,t,r,n){var i=this._desState,o=a.readUInt32BE(e,t),s=a.readUInt32BE(e,t+4);a.ip(o,s,i.tmp,0),o=i.tmp[0],s=i.tmp[1],"encrypt"===this.type?this._encrypt(i,o,s,i.tmp,0):this._decrypt(i,o,s,i.tmp,0),o=i.tmp[0],s=i.tmp[1],a.writeUInt32BE(r,o,n),a.writeUInt32BE(r,s,n+4)},c.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,o=d}a.rip(s,o,n,i)},c.prototype._decrypt=function(e,t,r,n,i){for(var o=r,s=t,c=e.keys.length-2;c>=0;c-=2){var u=e.keys[c],l=e.keys[c+1];a.expand(o,e.tmp,0),u^=e.tmp[0],l^=e.tmp[1];var f=a.substitute(u,l),h=a.permute(f),d=o;o=(s^h)>>>0,s=d}a.rip(o,s,n,i)}},"4ea4":function(e,t){function r(e){return e&&e.__esModule?e:{default:e}}e.exports=r},"4ec9":function(e,t,r){"use strict";var n=r("6d61"),i=r("6566");e.exports=n("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),i)},"4ee0":function(e,t,r){var n=r("89c0"),i=r("91b0");e.exports=p;var a="\0SLASH"+Math.random()+"\0",o="\0OPEN"+Math.random()+"\0",s="\0CLOSE"+Math.random()+"\0",c="\0COMMA"+Math.random()+"\0",u="\0PERIOD"+Math.random()+"\0";function l(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function f(e){return e.split("\\\\").join(a).split("\\{").join(o).split("\\}").join(s).split("\\,").join(c).split("\\.").join(u)}function h(e){return e.split(a).join("\\").split(o).join("{").split(s).join("}").split(c).join(",").split(u).join(".")}function d(e){if(!e)return[""];var t=[],r=i("{","}",e);if(!r)return e.split(",");var n=r.pre,a=r.body,o=r.post,s=n.split(",");s[s.length-1]+="{"+a+"}";var c=d(o);return o.length&&(s[s.length-1]+=c.shift(),s.push.apply(s,c)),t.push.apply(t,s),t}function p(e){return e?("{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2)),v(f(e),!0).map(h)):[]}function m(e){return"{"+e+"}"}function g(e){return/^-?0\d/.test(e)}function y(e,t){return e<=t}function b(e,t){return e>=t}function v(e,t){var r=[],a=i("{","}",e);if(!a||/\$$/.test(a.pre))return[e];var o,c=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(a.body),u=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(a.body),f=c||u,h=a.body.indexOf(",")>=0;if(!f&&!h)return a.post.match(/,.*\}/)?(e=a.pre+"{"+a.body+s+a.post,v(e)):[e];if(f)o=a.body.split(/\.\./);else if(o=d(a.body),1===o.length&&(o=v(o[0],!1).map(m),1===o.length)){var p=a.post.length?v(a.post,!1):[""];return p.map((function(e){return a.pre+o[0]+e}))}var w,_=a.pre;p=a.post.length?v(a.post,!1):[""];if(f){var k=l(o[0]),M=l(o[1]),S=Math.max(o[0].length,o[1].length),E=3==o.length?Math.abs(l(o[2])):1,A=y,x=M0){var z=new Array(T+1).join("0");R=C<0?"-"+z+R.slice(1):z+R}}w.push(R)}}else w=n(o,(function(e){return v(e,!1)}));for(var I=0;I>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function h(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function d(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function g(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function y(e,t){return e>>>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(e){for(var t=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,a=0|this._dh,s=0|this._eh,c=0|this._fh,b=0|this._gh,v=0|this._hh,w=0|this._al,_=0|this._bl,k=0|this._cl,M=0|this._dl,S=0|this._el,E=0|this._fl,A=0|this._gl,x=0|this._hl,O=0;O<32;O+=2)t[O]=e.readInt32BE(4*O),t[O+1]=e.readInt32BE(4*O+4);for(;O<160;O+=2){var C=t[O-30],R=t[O-30+1],T=d(C,R),z=p(R,C);C=t[O-4],R=t[O-4+1];var I=m(C,R),P=g(R,C),N=t[O-14],L=t[O-14+1],j=t[O-32],B=t[O-32+1],D=z+L|0,F=T+N+y(D,z)|0;D=D+P|0,F=F+I+y(D,P)|0,D=D+B|0,F=F+j+y(D,B)|0,t[O]=F,t[O+1]=D}for(var U=0;U<160;U+=2){F=t[U],D=t[U+1];var q=l(r,n,i),H=l(w,_,k),W=f(r,w),$=f(w,r),G=h(s,S),V=h(S,s),X=o[U],Y=o[U+1],K=u(s,c,b),Z=u(S,E,A),J=x+V|0,Q=v+G+y(J,x)|0;J=J+Z|0,Q=Q+K+y(J,Z)|0,J=J+Y|0,Q=Q+X+y(J,Y)|0,J=J+D|0,Q=Q+F+y(J,D)|0;var ee=$+H|0,te=W+q+y(ee,$)|0;v=b,x=A,b=c,A=E,c=s,E=S,S=M+J|0,s=a+Q+y(S,M)|0,a=i,M=k,i=n,k=_,n=r,_=w,w=J+ee|0,r=Q+te+y(w,J)|0}this._al=this._al+w|0,this._bl=this._bl+_|0,this._cl=this._cl+k|0,this._dl=this._dl+M|0,this._el=this._el+S|0,this._fl=this._fl+E|0,this._gl=this._gl+A|0,this._hl=this._hl+x|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+a+y(this._dl,M)|0,this._eh=this._eh+s+y(this._el,S)|0,this._fh=this._fh+c+y(this._fl,E)|0,this._gh=this._gh+b+y(this._gl,A)|0,this._hh=this._hh+v+y(this._hl,x)|0},c.prototype._hash=function(){var e=a.allocUnsafe(64);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},e.exports=c},5024:function(e,t,r){var n=r("572c"),i=r("09ba"),a=r("29ab").ArraySet,o=r("b108").MappingList;function s(e){e||(e={}),this._file=i.getArg(e,"file",null),this._sourceRoot=i.getArg(e,"sourceRoot",null),this._skipValidation=i.getArg(e,"skipValidation",!1),this._sources=new a,this._names=new a,this._mappings=new o,this._sourcesContents=null}s.prototype._version=3,s.fromSourceMap=function(e){var t=e.sourceRoot,r=new s({file:e.file,sourceRoot:t});return e.eachMapping((function(e){var n={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(n.source=e.source,null!=t&&(n.source=i.relative(t,n.source)),n.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(n.name=e.name)),r.addMapping(n)})),e.sources.forEach((function(n){var a=n;null!==t&&(a=i.relative(t,n)),r._sources.has(a)||r._sources.add(a);var o=e.sourceContentFor(n);null!=o&&r.setSourceContent(n,o)})),r},s.prototype.addMapping=function(e){var t=i.getArg(e,"generated"),r=i.getArg(e,"original",null),n=i.getArg(e,"source",null),a=i.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,r,n,a),null!=n&&(n=String(n),this._sources.has(n)||this._sources.add(n)),null!=a&&(a=String(a),this._names.has(a)||this._names.add(a)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=r&&r.line,originalColumn:null!=r&&r.column,source:n,name:a})},s.prototype.setSourceContent=function(e,t){var r=e;null!=this._sourceRoot&&(r=i.relative(this._sourceRoot,r)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[i.toSetString(r)]=t):this._sourcesContents&&(delete this._sourcesContents[i.toSetString(r)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},s.prototype.applySourceMap=function(e,t,r){var n=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');n=e.file}var o=this._sourceRoot;null!=o&&(n=i.relative(o,n));var s=new a,c=new a;this._mappings.unsortedForEach((function(t){if(t.source===n&&null!=t.originalLine){var a=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=a.source&&(t.source=a.source,null!=r&&(t.source=i.join(r,t.source)),null!=o&&(t.source=i.relative(o,t.source)),t.originalLine=a.line,t.originalColumn=a.column,null!=a.name&&(t.name=a.name))}var u=t.source;null==u||s.has(u)||s.add(u);var l=t.name;null==l||c.has(l)||c.add(l)}),this),this._sources=s,this._names=c,e.sources.forEach((function(t){var n=e.sourceContentFor(t);null!=n&&(null!=r&&(t=i.join(r,t)),null!=o&&(t=i.relative(o,t)),this.setSourceContent(t,n))}),this)},s.prototype._validateMapping=function(e,t,r,n){if(t&&"number"!==typeof t.line&&"number"!==typeof t.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||r||n)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&r))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:r,original:t,name:n}))},s.prototype._serializeMappings=function(){for(var e,t,r,a,o=0,s=1,c=0,u=0,l=0,f=0,h="",d=this._mappings.toArray(),p=0,m=d.length;p0){if(!i.compareByGeneratedPositionsInflated(t,d[p-1]))continue;e+=","}e+=n.encode(t.generatedColumn-o),o=t.generatedColumn,null!=t.source&&(a=this._sources.indexOf(t.source),e+=n.encode(a-f),f=a,e+=n.encode(t.originalLine-1-u),u=t.originalLine-1,e+=n.encode(t.originalColumn-c),c=t.originalColumn,null!=t.name&&(r=this._names.indexOf(t.name),e+=n.encode(r-l),l=r)),h+=e}return h},s.prototype._generateSourcesContent=function(e,t){return e.map((function(e){if(!this._sourcesContents)return null;null!=t&&(e=i.relative(t,e));var r=i.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,r)?this._sourcesContents[r]:null}),this)},s.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},s.prototype.toString=function(){return JSON.stringify(this.toJSON())},t.SourceMapGenerator=s},"50c4":function(e,t,r){var n=r("a691"),i=Math.min;e.exports=function(e){return e>0?i(n(e),9007199254740991):0}},"50e1":function(e,t,r){var n=r("eb71");function i(e){var t,r=n.spaceIndex(e);return t=-1===r?e.slice(1,-1):e.slice(1,r+1),t=n.trim(t).toLowerCase(),"/"===t.slice(0,1)&&(t=t.slice(1)),"/"===t.slice(-1)&&(t=t.slice(0,-1)),t}function a(e){return""===d||u===l-1){n+=r(e.slice(o,s)),h=e.slice(s,u+1),f=i(h),n+=t(s,n.length,f,h,a(h)),o=u+1,s=!1;continue}if('"'===d||"'"===d){var p=1,m=e.charAt(u-p);while(""===m.trim()||"="===m){if("="===m){c=d;continue e}m=e.charAt(u-++p)}}}else if(d===c){c=!1;continue}}return o0;t--){var r=e[t];if(" "!==r)return"="===r?t:-1}}function h(e){return'"'===e[0]&&'"'===e[e.length-1]||"'"===e[0]&&"'"===e[e.length-1]}function d(e){return h(e)?e.substr(1,e.length-2):e}t.parseTag=o,t.parseAttr=c},5135:function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},5165:function(e,t,r){(function(e){var n=r("8c8a");function i(e){return e._prev=e._cipher.encryptBlock(e._prev),e._prev}t.encrypt=function(t,r){while(t._cache.length>s%8,e._prev=a(e._prev,r?i:o);return u}function a(e,t){var r=e.length,i=-1,a=n.allocUnsafe(e.length);e=n.concat([e,n.from([t])]);while(++i>7;return a}t.encrypt=function(e,t,r){var a=t.length,o=n.allocUnsafe(a),s=-1;while(++s]*>)/g,m=/\$([$&'`]|\d\d?)/g,g=function(e){return void 0===e?e:String(e)};n("replace",2,(function(e,t,r,n){var y=n.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,b=n.REPLACE_KEEPS_$0,v=y?"$":"$0";return[function(r,n){var i=c(this),a=void 0==r?void 0:r[e];return void 0!==a?a.call(r,i,n):t.call(String(i),r,n)},function(e,n){if(!y&&b||"string"===typeof n&&-1===n.indexOf(v)){var a=r(t,e,this,n);if(a.done)return a.value}var c=i(e),d=String(this),p="function"===typeof n;p||(n=String(n));var m=c.global;if(m){var _=c.unicode;c.lastIndex=0}var k=[];while(1){var M=l(c,d);if(null===M)break;if(k.push(M),!m)break;var S=String(M[0]);""===S&&(c.lastIndex=u(d,o(c.lastIndex),_))}for(var E="",A=0,x=0;x=A&&(E+=d.slice(A,C)+P,A=C+O.length)}return E+d.slice(A)}];function w(e,r,n,i,o,s){var c=n+e.length,u=i.length,l=m;return void 0!==o&&(o=a(o),l=p),t.call(s,l,(function(t,a){var s;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return r.slice(0,n);case"'":return r.slice(c);case"<":s=o[a.slice(1,-1)];break;default:var l=+a;if(0===l)return t;if(l>u){var f=d(l/10);return 0===f?t:f<=u?void 0===i[f-1]?a.charAt(1):i[f-1]+a.charAt(1):t}s=i[l-1]}return void 0===s?"":s}))}}))},5377:function(e,t,r){var n=r("83ab"),i=r("9bf2"),a=r("ad6d"),o=r("9f7f").UNSUPPORTED_Y;n&&("g"!=/./g.flags||o)&&i.f(RegExp.prototype,"flags",{configurable:!0,get:a})},"53ca":function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));r("a4d3"),r("e01a"),r("d28b"),r("d3b7"),r("3ca3"),r("ddb0");function n(e){return n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}},5547:function(e,t,r){"use strict";(function(e){var n=r("e181"),i={inserted:function(e){function t(){var t=Array.from(e.children).find((function(e){return"IMG"===e.nodeName}));t&&(t.addEventListener("load",(function(){setTimeout((function(){return e.classList.add("loaded")}),100)})),t.addEventListener("error",(function(){return console.log("error")})),t.src=t.dataset.url)}function r(r,n){r.forEach((function(r){r.isIntersecting&&(t(),n.unobserve(e))}))}function n(){var t={root:null,threshold:"0"},n=new IntersectionObserver(r,t);n.observe(e)}window["IntersectionObserver"]?n():t()}},a={inserted:function(e){function t(e){var t=/^(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/,r=!!e.match(t)&&RegExp.$1;return!!r}function r(){var r=e.tagName,n=e.dataset.autoplay;if(n){if("VIDEO"===r)return e.muted=!0,void(e.autoplay=!0);if("IFRAME"===r){var i=new URL(e.src),a="muted";t(e.src)&&(a="mute"),i.searchParams.append(a,1),i.searchParams.append("autoplay",1),e.src=i.href}}}function n(t,n){t.forEach((function(t){t.isIntersecting&&(r(),n.unobserve(e))}))}function i(){var t={root:null,threshold:"0"},r=new IntersectionObserver(n,t);r.observe(e)}window["IntersectionObserver"]?i():loadImage()}},o={directives:{lazyload:i,autoplayObserver:a},data:function(){return{initialMouseX:0,initialMouseY:0,endMouseX:0,endMouseY:0,swipeType:null,IsSwipping:!1,isDraggingSwipe:!1,prevTime:0,xSwipeWrapper:0,ySwipeWrapper:0,swipeAnimation:null,swipeInterval:null,lightboxInnerWidth:null,imgIndex:this.index,isVisible:!1,paddingBottom:!1,imageLoading:!1,showThumbs:!1,isFullScreenMode:!1,aspectRatioVideo:{width:"auto",height:"auto"},buttonsVisible:!0,scale:1,top:0,left:0,lastX:0,lastY:0,isDraging:!1,canZoom:!0,isZooming:!1,transition:"all .3s ease",zoomBar:0,isPlayingSlideShow:!1,intervalProgress:null,loopData:!1,stylesInterval:{display:"block"}}},props:{index:{required:!0},effect:{type:String,default:"swipe"},items:{type:Array,required:!0},loop:{type:Boolean,default:!0},slideshow:{type:Boolean,default:!0},slideshowColorBar:{type:String,default:"#fa4242"},slideshowDuration:{type:Number,default:3e3},useZoomBar:{type:Boolean,default:!1},closeOnClickOutsideMobile:{type:Boolean,default:!1},srcName:{type:String,default:"src"},srcThumb:{type:String,default:"thumb"},srcMediaType:{type:String,default:"mediaType"},overlayColor:{type:String,default:"rgba(30, 30, 30, .9)"},zIndex:{type:Number,default:9999},gallery:{type:Boolean,default:!0},fullScreen:{type:Boolean,default:!1},thumbsPosition:{type:String,default:"right"},youtubeCookies:{type:Boolean,default:!0},enableWheelEvent:{type:Boolean,default:!1},showCloseButton:{type:Boolean,default:!0},disableZoom:{type:Boolean,default:!1},dir:{type:String,default:"ltr"},enableScrollLock:{type:Boolean,default:!0}},watch:{zoomBar:function(e,t){var r;if(this.isZooming){r="swipe"==this.effect?this.$refs.items[this.imgIndex].childNodes[0]:this.$refs.items.childNodes[0];var n=1.6+e/10;r.style.transform="translate3d(calc(-50% + "+this.left+"px), calc(-50% + "+this.top+"px), 0px) scale3d("+n+", "+n+", "+n+")"}},showThumbs:function(e,t){var r=212,n="all .3s ease";window.innerWidth<767&&(r=102,n=null);var i=this;this.swipeAnimation=n,e?"rtl"===this.dir?this.xSwipeWrapper=this.imgIndex*(window.innerWidth-r)+30*this.imgIndex:this.xSwipeWrapper=-this.imgIndex*(window.innerWidth-r)-30*this.imgIndex:"rtl"===this.dir?this.xSwipeWrapper=this.imgIndex*window.innerWidth+30*this.imgIndex:this.xSwipeWrapper=-this.imgIndex*window.innerWidth-30*this.imgIndex,setTimeout((function(){i.swipeAnimation=null}),300)},index:function(e,t){var r=this;document.querySelector("body");null!==e?(this.swipeType=null,this.initialMouseY=0,this.ySwipeWrapper=0,this.loopData=this.loop,"swipe"===this.effect&&(this.loopData=!1,window.addEventListener("resize",this.xPositionOnResize)),this.imgIndex=e,this.isVisible=!0,window.addEventListener("keydown",this.eventListener),this.enableWheelEvent&&window.addEventListener("wheel",this.wheelEvent),window.innerWidth<700&&setTimeout((function(){window.addEventListener("click",r.showButtons)}),200),this.enableScrollLock&&setTimeout((function(){r.setCompensateForScrollbar(),Object(n["a"])(r.$refs.coolLightbox)}),50)):(this.isVisible=!1,this.stopSlideShow(),this.startsX=0,this.initialMouseY=0,this.swipeType=null,clearInterval(this.swipeInterval),this.swipeAnimation=null,this.isDraggingSwipe=!1,this.isZooming=!0,window.removeEventListener("keydown",this.eventListener),this.enableScrollLock&&(r.removeCompensateForScrollbar(),Object(n["b"])(r.$refs.coolLightbox)),window.removeEventListener("click",this.showButtons),window.removeEventListener("resize",this.xPositionOnResize),this.enableWheelEvent&&window.removeEventListener("wheel",this.wheelEvent))},imgIndex:function(e,t){var r=this;this.$nextTick((function(){"swipe"===r.effect&&(r.setLightboxInnerWidth(),r.setXPosition(e)),null!==e&null===t&&r.$emit("on-open",e),null!==e&&(e!==t&&(r.getYoutubeUrl(r.getItemSrc(e))||r.getVimeoUrl(r.getItemSrc(e))||r.stopVideos()),r.getVideoUrl(r.getItemSrc(e))||r.is_cached(r.getItemSrc(e))||(r.imageLoading=!0),r.addCaptionPadding(),("swipe"===r.effect||r.getVideoUrl(r.getItemSrc(e)))&&r.setAspectRatioVideo()),r.resetZoom(),r.swipeType=null,r.ySwipeWrapper=0}))}},beforeDestroy:function(){this.enableScrollLock&&(this.removeCompensateForScrollbar(),this.$refs.coolLightbox&&Object(n["b"])(this.$refs.coolLightbox))},methods:{stopVideos:function(){var e=document.getElementsByClassName("cool-lightbox-video"),t=function(e){return!!(e.currentTime>0&&!e.paused&&!e.ended&&e.readyState>2)};e.length>0&&Array.prototype.forEach.call(e,(function(e){var r=e.tagName;if("IFRAME"===r){var n=e.src;return e.src=n}if(t(e))return e.pause()}))},removeCompensateForScrollbar:function(){document.body.classList.remove("compensate-for-scrollbar");var e=document.getElementById("coollightbox-style-noscroll");null!==e&&document.getElementById("coollightbox-style-noscroll").remove()},setCompensateForScrollbar:function(){var e=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);!e&&document.body.scrollHeight>window.innerHeight&&(document.getElementsByTagName("head")[0].insertAdjacentHTML("beforeend",'"),document.body.classList.add("compensate-for-scrollbar"))},setAutoplay:function(e){return!!(this.checkIfIsObject(e)&&this.items[e].hasOwnProperty("autoplay")&&this.items[e].autoplay)},toggleFullScreenMode:function(){this.isFullScreenMode?this.closeFullscreen():this.fullScreenMode(),this.isFullScreenMode=!this.isFullScreenMode},closeFullscreen:function(){document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.msExitFullscreen&&document.msExitFullscreen()},fullScreenMode:function(){var e=document.documentElement;e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.msRequestFullscreen&&e.msRequestFullscreen()},checkIfIsButton:function(e){var t=".cool-lightbox-button, .cool-lightbox-button *, .cool-lightbox-toolbar__btn, .cool-lightbox-toolbar__btn *, .cool-lightbox-caption h6, .cool-lightbox-caption p, .cool-lightbox-caption a";return!!event.target.matches(t)},startSwipe:function(e){return!this.isZooming&&(!this.checkIfIsButton(e)&&(clearInterval(this.swipeInterval),this.swipeAnimation=null,this.isDraggingSwipe=!0,this.initialMouseX=this.getMouseXPosFromEvent(e),void(this.initialMouseY=this.getMouseYPosFromEvent(e))))},continueSwipe:function(e){if(this.isDraggingSwipe){this.IsSwipping=!0;var t=this.getMouseXPosFromEvent(e),r=this.getMouseYPosFromEvent(e),n=this.lightboxInnerWidth,i=Math.abs(t-this.initialMouseX),a=Math.abs(r-this.initialMouseY);null==this.swipeType&&(a>5||i>5)&&(this.swipeType=a>i?"v":"h"),"h"==this.swipeType?"rtl"===this.dir?this.xSwipeWrapper=n*this.imgIndex+t-this.initialMouseX+30*this.imgIndex:this.xSwipeWrapper=-n*this.imgIndex+t-this.initialMouseX-30*this.imgIndex:this.ySwipeWrapper=r-this.initialMouseY,"touchmove"===e.type&&(this.endMouseX=this.getMouseXPosFromEvent(e),this.endMouseY=this.getMouseYPosFromEvent(e))}},endSwipe:function(e){if(this.checkIfIsButton(e)&&0===this.initialMouseX)return!1;var t=this,r=this.swipeType;if(this.isDraggingSwipe=!1,0===this.initialMouseX&&"h"==r)return!1;if("touchend"!==e.type)this.endMouseX=this.getMouseXPosFromEvent(e),this.endMouseY=this.getMouseYPosFromEvent(e);else if(0===this.endMouseX)return;if(!(this.endMouseX-this.initialMouseX===0&&"h"==r||this.isZooming||this.endMouseY-this.initialMouseY===0&&"v"==r)){if(this.setSwipeAnimation(),setTimeout((function(){t.IsSwipping=!1,t.initialMouseX=0,t.endMouseX=0}),10),"h"===this.swipeType){if(this.endMouseX-this.initialMouseX<-40)return"rtl"===this.dir?this.swipeToLeft():this.swipeToRight();if(this.endMouseX-this.initialMouseX>40)return"rtl"===this.dir?this.swipeToRight():this.swipeToLeft()}if("v"===this.swipeType){var n=Math.abs(this.endMouseY-this.initialMouseY);n>=90?this.close():this.ySwipeWrapper=0}this.swipeType=null;var i=this.lightboxInnerWidth;"rtl"!==this.dir?this.xSwipeWrapper=-this.imgIndex*i-30*this.imgIndex:this.xSwipeWrapper=this.imgIndex*i+30*this.imgIndex}},swipeToLeft:function(){if(!this.hasPrevious&&"swipe"===this.effect)return"rtl"===this.dir?this.xSwipeWrapper=this.imgIndex*this.lightboxInnerWidth+30*this.imgIndex:this.xSwipeWrapper=-this.imgIndex*this.lightboxInnerWidth-30*this.imgIndex;this.changeIndexToPrev()},swipeToRight:function(){if(!this.hasNext&&"swipe"===this.effect)return"rtl"===this.dir?this.xSwipeWrapper=this.imgIndex*this.lightboxInnerWidth+30*this.imgIndex:this.xSwipeWrapper=-this.imgIndex*this.lightboxInnerWidth-30*this.imgIndex;this.changeIndexToNext()},getMouseXPosFromEvent:function(e){return-1!==e.type.indexOf("mouse")?e.clientX:e.touches[0].clientX},getMouseYPosFromEvent:function(e){return-1!==e.type.indexOf("mouse")?e.clientY:e.touches[0].clientY},is_cached:function(e){var t=new Image;return t.src=e,t.complete},imageLoaded:function(){this.imageLoading=!1},itemThumb:function(e,t){var r=this.getItemThumb(t);if(r)return r;var n=this.getYoutubeID(e);if(n)return"https://img.youtube.com/vi/"+n+"/mqdefault.jpg";var i=this.getVimeoID(e);return!i&&e},getItemSrc:function(e){if(null===e)return!1;var t=this.items[e];return this.checkIfIsObject(e)?t[this.srcName]:t},getItemAlt:function(e){if(null===e)return!1;var t=this.items[e];return this.checkIfIsObject(e)?t.alt:null},getItemThumb:function(e){if(null===e)return!1;var t=this.items[e];return this.checkIfIsObject(e)?t[this.srcThumb]:!this.getVideoUrl(t)&&t},getMediaType:function(e){if(null===e)return!1;if(this.checkIfIsObject(e)){var t=this.items[e];if(t[this.srcMediaType])return t[this.srcMediaType]}return this.getVideoUrl(this.getItemSrc(e))?"video":this.getPDFurl(this.getItemSrc(e))?"iframe":"image"},togglePlaySlideshow:function(){return!!this.slideshow&&(!(!this.hasNext&&!this.loopData)&&(this.isPlayingSlideShow=!this.isPlayingSlideShow,void(this.isPlayingSlideShow?this.move():this.stopSlideShow())))},stopSlideShow:function(){this.isPlayingSlideShow=!1,clearInterval(this.intervalProgress),this.stylesInterval={transform:"scaleX(0)",transition:"none"}},move:function(){var e=this;function t(){e.stylesInterval={transform:"scaleX(0)",transition:"none"},"rtl"===e.dir?e.onPrevClick(!0):e.onNextClick(!0),e.hasNext||e.loopData?setTimeout((function(){e.stylesInterval={transform:"scaleX(1)",background:e.slideshowColorBar,"transition-duration":e.slideshowDuration+"ms"}}),50):e.stopSlideShow()}this.progressWidth=100,this.intervalProgress=setInterval(t,this.slideshowDuration+90),e.stylesInterval={transform:"scaleX(1)",background:this.slideshowColorBar,"transition-duration":this.slideshowDuration+"ms"}},showButtons:function(e){if(!this.checkIfIsButton(e)){var t=this;setTimeout((function(){t.buttonsVisible=!t.buttonsVisible}),100)}},checkMouseEventPropButton:function(e){return!!this.isZooming&&0===e},handleMouseDown:function(e){this.checkMouseEventPropButton(e.button)&&(this.lastX=e.clientX,this.lastY=e.clientY,this.isDraging=!0,e.stopPropagation())},handleMouseUp:function(e){if(this.checkMouseEventPropButton(e.button)){this.isDraging=!1,this.lastX=this.lastY=0;var t=this;setTimeout((function(){t.canZoom=!0}),100)}},handleMouseMove:function(e){if(this.checkMouseEventPropButton(e.button)){if(this.isDraging){this.top=this.top-this.lastY+e.clientY,this.left=this.left-this.lastX+e.clientX,this.lastX=e.clientX,this.lastY=e.clientY,this.canZoom=!1;var t=e.target.parentNode,r=1.6+this.zoomBar/10;t.style.transform="translate3d(calc(-50% + "+this.left+"px), calc(-50% + "+this.top+"px), 0px) scale3d("+r+", "+r+", "+r+")"}e.stopPropagation()}},zoomImage:function(e){if(this.disableZoom)return!1;if(window.innerWidth<700)return!1;if(!this.canZoom)return!1;if(this.IsSwipping)return!1;var t;t="swipe"==this.effect?this.$refs.items[this.imgIndex].childNodes[0]:this.$refs.items.childNodes[0];var r=this.isZooming,n=this;r?this.isDraging||(this.isZooming=!1,this.zoomBar=0):this.isZooming=!0,this.isZooming?(this.stopSlideShow(),t.style.transform="translate3d(calc(-50%), calc(-50%), 0px) scale3d(1.6, 1.6, 1.6)",this.buttonsVisible=!1,setTimeout((function(){n.transition="all .0s ease"}),100)):(this.buttonsVisible=!0,this.resetZoom())},resetZoom:function(){var e;(this.scale=1,this.left=0,this.top=0,this.zoomBar=0,this.isZooming=!1,this.swipeType=null,this.transition="all .3s ease",null!=this.imgIndex)&&(e="swipe"==this.effect?this.$refs.items[this.imgIndex].childNodes[0]:this.$refs.items.childNodes[0],this.disableZoom?e.style.transform="translate3d(calc(-50% + "+this.left+"px), calc(-50% + "+this.top+"px), 0px)":e.style.transform="translate3d(calc(-50% + "+this.left+"px), calc(-50% + "+this.top+"px), 0px) scale3d(1, 1, 1)",this.initialMouseX=0,window.innerWidth>=700&&(this.buttonsVisible=!0))},setAspectRatioVideo:function(){var e=this,t=document.getElementsByClassName("cool-lightbox__inner");t=t[0];var r=getComputedStyle(t);if(window.innerWidth<700){var n=t.clientWidth,i=Math.round(n/16*9);this.aspectRatioVideo.height=i+"px",this.aspectRatioVideo.width=n+"px"}else setTimeout((function(){var n=t.clientHeight;n-=parseFloat(r.paddingTop)+parseFloat(r.paddingBottom);var i=n/9*16;e.aspectRatioVideo.height=n+"px",e.aspectRatioVideo.width=i+"px"}),150)},close:function(){this.stopSlideShow(),this.swipeType=null,this.$emit("close",this.imgIndex),this.showThumbs=!1,this.imgIndex=null},wheelEvent:function(e){var t=350,r=(new Date).getTime(),n=e.deltaY>0?"top":"down";if(!(r-this.prevTime0&&(this.paddingBottom=e[0].offsetHeight)}else this.paddingBottom=60},getPDFurl:function(e){if(null===this.imgIndex)return!1;var t=new String(e);return!!t.endsWith(".pdf")&&e},getVideoUrl:function(e){var t=this.getYoutubeUrl(e),r=this.getVimeoUrl(e),n=this.checkIsMp4(e);return t||(r||(n||!1))},getYoutubeID:function(e){var t=/^(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/,r=!!e.match(t)&&RegExp.$1;return r||!1},getYoutubeUrl:function(e){var t=this.getYoutubeID(e);return!!t&&(this.youtubeCookies?"https://www.youtube.com/embed/"+t:"https://www.youtube-nocookie.com/embed/"+t)},getVimeoID:function(e){var t=e.match(/(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/(?:[^\/]*)\/videos\/|album\/(?:\d+)\/video\/|video\/|)(\d+)(?:[a-zA-Z0-9_\-]+)?/i);return null!==t&&t[1]},getVimeoUrl:function(e){var t=e.match(/(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/(?:[^\/]*)\/videos\/|album\/(?:\d+)\/video\/|video\/|)(\d+)(?:[a-zA-Z0-9_\-]+)?/i);return null!==t&&"//player.vimeo.com/video/"+t[1]+"?hd=1&show_title=1&show_byline=1&show_portrait=0&fullscreen=1"},checkIsMp4:function(e){if(null===this.imgIndex)return!1;var t=new String(e);return(-1!==t.indexOf(".mp4")||-1!==t.indexOf(".mov")||-1!==t.indexOf(".webm")||-1!==t.indexOf(".ogg")||-1!==t.indexOf(".avi"))&&e},getVideoExt:function(e){if(null===this.imgIndex)return!1;var t=new String(e);return-1!==t.indexOf(".mp4")||-1!==t.indexOf(".mov")?"mp4":-1!==t.indexOf(".webm")?"webm":-1!==t.indexOf(".ogg")?"ogg":-1!==t.indexOf(".avi")&&"avi"},checkIfIsObject:function(e){var t=this.items[e];return"object"===typeof t&&null!==t},eventListener:function(e){switch(e.keyCode){case 39:return this.onNextClick();case 37:return this.onPrevClick();case 38:case 40:case" ":return e.preventDefault();case 27:return this.close()}}},computed:{imgWrapperStyle:function(){return{top:"50%",left:"50%",transition:this.transition}},lightboxStyles:function(){return{"z-index":this.zIndex,"background-color":this.overlayColor}},innerStyles:function(){return{"padding-bottom":this.paddingBottom+"px"}},itemSrc:function(){if(null===this.imgIndex)return!1;var e=this.items[this.imgIndex];return this.checkIfIsObject(this.imgIndex)?e[this.srcName]:e},lightboxClasses:function(){var e=[{"cool-lightbox--can-zoom":this.canZoom&&!this.disableZoom},{"cool-lightbox--zoom-disabled":this.disableZoom},{"cool-lightbox--is-zooming":this.isZooming},{"cool-lightbox--show-thumbs":this.showThumbs},{"cool-lightbox--is-swipping":this.isDraggingSwipe}],t="cool-lightbox--thumbs-"+this.thumbsPosition;return e.push(t),e},buttonsClasses:function(){return{hidden:!this.buttonsVisible}},hasNextButton:function(){return"rtl"===this.dir?this.imgIndex-1>=0:this.imgIndex+1=0},hasNext:function(){return this.imgIndex+1=0}}};function s(e,t,r,n,i,a,o,s,c,u){"boolean"!==typeof o&&(c=s,s=o,o=!1);var l,f="function"===typeof r?r.options:r;if(e&&e.render&&(f.render=e.render,f.staticRenderFns=e.staticRenderFns,f._compiled=!0,i&&(f.functional=!0)),n&&(f._scopeId=n),a?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,c(e)),e&&e._registeredComponents&&e._registeredComponents.add(a)},f._ssrRegister=l):t&&(l=o?function(){t.call(this,u(this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),l)if(f.functional){var h=f.render;f.render=function(e,t){return l.call(t),h(e,t)}}else{var d=f.beforeCreate;f.beforeCreate=d?[].concat(d,l):[l]}return r}var c=s,u=o,l=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("transition",{attrs:{name:"cool-lightbox-modal"}},[e.isVisible?r("div",{ref:"coolLightbox",staticClass:"cool-lightbox",class:e.lightboxClasses,style:e.lightboxStyles,on:{click:e.closeModal}},[e.gallery?r("div",{staticClass:"cool-lightbox-thumbs"},[r("div",{staticClass:"cool-lightbox-thumbs__list"},e._l(e.items,(function(t,n){return r("button",{key:n,staticClass:"cool-lightbox__thumb",class:{active:n===e.imgIndex,"is-video":"video"===e.getMediaType(n)},attrs:{type:"button"},on:{click:function(t){e.imgIndex=n}}},["video"===e.getMediaType(n)?r("svg",{staticClass:"cool-lightbox__thumb__icon",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[r("path",{attrs:{d:"M6.5 5.4v13.2l11-6.6z"}})]):e._e(),e._v(" "),r("img",{attrs:{src:e.itemThumb(e.getItemSrc(n),n),alt:""}})])})),0)]):e._e(),e._v(" "),r("div",{staticClass:"cool-lightbox__inner",style:e.innerStyles,on:{mousedown:e.startSwipe,mousemove:e.continueSwipe,mouseup:e.endSwipe,touchstart:e.startSwipe,touchmove:e.continueSwipe,touchend:e.endSwipe}},[r("div",{staticClass:"cool-lightbox__progressbar",style:e.stylesInterval}),e._v(" "),r("div",{staticClass:"cool-lightbox__navigation"},[r("button",{directives:[{name:"show",rawName:"v-show",value:(e.hasPreviousButton||e.loopData)&&e.items.length>1,expression:"(hasPreviousButton || loopData) && items.length > 1"}],staticClass:"cool-lightbox-button cool-lightbox-button--prev",class:e.buttonsClasses,attrs:{type:"button",title:"Previous"},on:{click:e.onPrevClick}},[e._t("icon-previous",[r("div",{staticClass:"cool-lightbox-button__icon"},[r("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[r("path",{attrs:{d:"M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z"}})])])])],2),e._v(" "),r("button",{directives:[{name:"show",rawName:"v-show",value:(e.hasNextButton||e.loopData)&&e.items.length>1,expression:"(hasNextButton || loopData) && items.length > 1"}],staticClass:"cool-lightbox-button cool-lightbox-button--next",class:e.buttonsClasses,attrs:{type:"button",title:"Next"},on:{click:function(t){return e.onNextClick(!1)}}},[e._t("icon-next",[r("div",{staticClass:"cool-lightbox-button__icon"},[r("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[r("path",{attrs:{d:"M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z"}})])])])],2)]),e._v(" "),"swipe"===e.effect?r("div",{staticClass:"cool-lightbox__wrapper cool-lightbox__wrapper--swipe",style:{transform:"translate3d("+e.xSwipeWrapper+"px, "+e.ySwipeWrapper+"px, 0)",transition:e.swipeAnimation}},e._l(e.items,(function(t,n){return r("div",{key:n,ref:"items",refInFor:!0,staticClass:"cool-lightbox__slide",class:{"cool-lightbox__slide--current":n===e.imgIndex}},["image"===e.getMediaType(n)?r("div",{directives:[{name:"lazyload",rawName:"v-lazyload"}],key:"image",staticClass:"cool-lightbox__slide__img",style:e.imgWrapperStyle},[r("img",{key:n,attrs:{"data-url":e.getItemSrc(n),draggable:"false",alt:e.getItemAlt(n)},on:{load:e.imageLoaded,click:function(t){return e.zoomImage(n)},mousedown:function(t){return e.handleMouseDown(t)},mouseup:function(t){return e.handleMouseUp(t)},mousemove:function(t){return e.handleMouseMove(t)},touchstart:function(t){return e.handleMouseDown(t)},touchmove:function(t){return e.handleMouseMove(t)},touchend:function(t){return e.handleMouseUp(t)}}}),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.imageLoading,expression:"imageLoading"}],staticClass:"cool-lightbox-loading-wrapper"},[e._t("loading",[r("div",{staticClass:"cool-lightbox-loading"})])],2)]):r("div",{key:"video",staticClass:"cool-lightbox__iframe"},[e.checkIsMp4(e.getItemSrc(n))||"video"!==e.getMediaType(n)?e._e():r("iframe",{directives:[{name:"autoplayObserver",rawName:"v-autoplayObserver"}],key:n,staticClass:"cool-lightbox-video",style:e.aspectRatioVideo,attrs:{"data-autoplay":e.setAutoplay(n),src:e.getVideoUrl(e.getItemSrc(n)),frameborder:"0",allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:""}}),e._v(" "),"iframe"===e.getMediaType(n)||e.getPDFurl(e.getItemSrc(n))?r("iframe",{key:n,staticClass:"cool-lightbox-pdf",attrs:{src:e.getItemSrc(n),frameborder:"0",allowfullscreen:""}}):e._e(),e._v(" "),e.checkIsMp4(e.getItemSrc(n))&&"video"===e.getMediaType(n)?r("video",{directives:[{name:"autoplayObserver",rawName:"v-autoplayObserver"}],key:e.checkIsMp4(e.getItemSrc(n)),staticClass:"cool-lightbox-video",style:e.aspectRatioVideo,attrs:{"data-autoplay":e.setAutoplay(n),controls:"",controlslist:"nodownload",l:"",poster:""}},[r("source",{attrs:{src:e.checkIsMp4(e.getItemSrc(n)),type:"video/"+e.getVideoExt(e.getItemSrc(n))}}),e._v("\n Sorry, your browser doesn't support embedded videos\n ")]):e._e()])])})),0):e._e(),e._v(" "),"fade"===e.effect?r("div",{staticClass:"cool-lightbox__wrapper"},[r("div",{ref:"items",staticClass:"cool-lightbox__slide cool-lightbox__slide--current"},[r("transition",{attrs:{name:"cool-lightbox-slide-change",mode:"out-in"}},["image"===e.getMediaType(e.imgIndex)?r("div",{key:"image",staticClass:"cool-lightbox__slide__img",style:e.imgWrapperStyle},[r("transition",{attrs:{name:"cool-lightbox-slide-change",mode:"out-in"}},[r("img",{key:e.imgIndex,attrs:{src:e.getItemSrc(e.imgIndex),draggable:"false",alt:e.getItemAlt(e.imgIndex)},on:{load:e.imageLoaded,click:e.zoomImage,mousedown:function(t){return e.handleMouseDown(t)},mouseup:function(t){return e.handleMouseUp(t)},mousemove:function(t){return e.handleMouseMove(t)}}})]),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.imageLoading,expression:"imageLoading"}],staticClass:"cool-lightbox-loading-wrapper"},[e._t("loading",[r("div",{staticClass:"cool-lightbox-loading"})])],2)],1):r("div",{key:"video",staticClass:"cool-lightbox__iframe"},[r("transition",{attrs:{name:"cool-lightbox-slide-change",mode:"out-in"}},[e.checkIsMp4(e.getItemSrc(e.imgIndex))||"video"!==e.getMediaType(e.imgIndex)?e._e():r("iframe",{directives:[{name:"autoplayObserver",rawName:"v-autoplayObserver"}],key:e.getVideoUrl(e.getItemSrc(e.imgIndex)),staticClass:"cool-lightbox-video",style:e.aspectRatioVideo,attrs:{"data-autoplay":e.setAutoplay(e.imgIndex),src:e.getVideoUrl(e.getItemSrc(e.imgIndex)),frameborder:"0",allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:""}}),e._v(" "),"iframe"===e.getMediaType(e.imgIndex)||e.getPDFurl(e.getItemSrc(e.imgIndex))?r("iframe",{key:e.imgIndex,staticClass:"cool-lightbox-pdf",attrs:{src:e.getItemSrc(e.imgIndex),frameborder:"0",allowfullscreen:""}}):e._e(),e._v(" "),e.checkIsMp4(e.getItemSrc(e.imgIndex))&&"video"===e.getMediaType(e.imgIndex)?r("video",{directives:[{name:"autoplayObserver",rawName:"v-autoplayObserver"}],key:e.checkIsMp4(e.getItemSrc(e.imgIndex)),staticClass:"cool-lightbox-video",style:e.aspectRatioVideo,attrs:{"data-autoplay":e.setAutoplay(e.imgIndex),controls:"",controlslist:"nodownload",poster:""}},[r("source",{attrs:{src:e.checkIsMp4(e.getItemSrc(e.imgIndex)),type:"video/"+e.getVideoExt(e.getItemSrc(e.imgIndex))}}),e._v("\n Sorry, your browser doesn't support embedded videos\n ")]):e._e()])],1)])],1)]):e._e(),e._v(" "),r("transition",{attrs:{name:"cool-lightbox-modal"}},[r("div",{directives:[{name:"show",rawName:"v-show",value:e.checkIfIsObject(e.imgIndex)&&(e.items[e.imgIndex].title||e.items[e.imgIndex].description),expression:"checkIfIsObject(imgIndex) && (items[imgIndex].title || items[imgIndex].description)"}],key:"caption-block",staticClass:"cool-lightbox-caption"},[r("transition",{attrs:{name:"cool-lightbox-slide-change",mode:"out-in"}},[e.checkIfIsObject(e.imgIndex)&&e.items[e.imgIndex].title?r("h6",{key:"title",domProps:{innerHTML:e._s(e.items[e.imgIndex].title)}}):e._e()]),e._v(" "),r("transition",{attrs:{name:"cool-lightbox-slide-change",mode:"out-in"}},[e.checkIfIsObject(e.imgIndex)&&e.items[e.imgIndex].description?r("p",{key:"description",domProps:{innerHTML:e._s(e.items[e.imgIndex].description)}}):e._e()])],1)]),e._v(" "),r("div",{staticClass:"cool-lightbox-toolbar",class:e.buttonsClasses},[this.slideshow&&e.items.length>1?r("button",{staticClass:"cool-lightbox-toolbar__btn",attrs:{type:"button",title:"Play slideshow"},on:{click:e.togglePlaySlideshow}},[e.isPlayingSlideShow?r("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg"}},[r("g",[r("rect",{attrs:{id:"svg_4",height:"11.97529",width:"11.728392",y:"6.030873",x:"6.259265","stroke-width":"1.5",stroke:"#000",fill:"#000000"}})])]):r("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[r("path",{attrs:{d:"M6.5 5.4v13.2l11-6.6z"}})])]):e._e(),e._v(" "),e.items.length>1&&e.gallery?r("button",{staticClass:"cool-lightbox-toolbar__btn",attrs:{type:"button",title:"Show thumbnails"},on:{click:function(t){e.showThumbs=!e.showThumbs}}},[r("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[r("path",{attrs:{d:"M14.59 14.59h3.76v3.76h-3.76v-3.76zm-4.47 \n 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76v-3.76zm-4.47 \n 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76V5.65zm-4.47 \n 0h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76H5.65V5.65z"}})])]):e._e(),e._v(" "),e.fullScreen?r("button",{staticClass:"cool-lightbox-toolbar__btn",attrs:{type:"button",title:"Fullscreen"},on:{click:e.toggleFullScreenMode}},[r("svg",{attrs:{width:"20px",height:"20px",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg"}},[r("path",{attrs:{d:"M4.5 11H3v4h4v-1.5H4.5V11zM3 7h1.5V4.5H7V3H3v4zm10.5 6.5H11V15h4v-4h-1.5v2.5zM11 3v1.5h2.5V7H15V3h-4z"}})])]):e._e(),e._v(" "),e.showCloseButton?r("button",{staticClass:"cool-lightbox-toolbar__btn",attrs:{type:"button",title:"Close"},on:{click:e.close}},[e._t("close",[r("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[r("path",{attrs:{d:"M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z"}})])])],2):e._e()])],1),e._v(" "),r("transition",{attrs:{name:"cool-lightbox-modal"}},[e.isZooming&&e.useZoomBar?r("div",{staticClass:"cool-lightbox-zoom"},[r("svg",{staticClass:"cool-lightbox-zoom__icon",attrs:{height:"469pt",viewBox:"0 -192 469.33333 469",width:"469pt",xmlns:"http://www.w3.org/2000/svg"}},[r("path",{attrs:{d:"m437.332031.167969h-405.332031c-17.664062 \n 0-32 14.335937-32 32v21.332031c0 17.664062 14.335938 32 32 32h405.332031c17.664063 0 32-14.335938 \n 32-32v-21.332031c0-17.664063-14.335937-32-32-32zm0 0"}})]),e._v(" "),r("input",{directives:[{name:"model",rawName:"v-model",value:e.zoomBar,expression:"zoomBar"}],attrs:{type:"range",name:"points",min:"0",max:"50"},domProps:{value:e.zoomBar},on:{__r:function(t){e.zoomBar=t.target.value}}}),e._v(" "),r("svg",{staticClass:"cool-lightbox-zoom__icon",attrs:{height:"426.66667pt",viewBox:"0 0 426.66667 426.66667",width:"426.66667pt",xmlns:"http://www.w3.org/2000/svg"}},[r("path",{attrs:{d:"m405.332031 192h-170.664062v-170.667969c0-11.773437-9.558594-21.332031-21.335938-21.332031-11.773437 0-21.332031 \n 9.558594-21.332031 21.332031v170.667969h-170.667969c-11.773437 0-21.332031 9.558594-21.332031 21.332031 0 \n 11.777344 9.558594 21.335938 21.332031 21.335938h170.667969v170.664062c0 11.777344 9.558594 21.335938 21.332031 \n 21.335938 11.777344 0 21.335938-9.558594 21.335938-21.335938v-170.664062h170.664062c11.777344 0 21.335938-9.558594 \n 21.335938-21.335938 0-11.773437-9.558594-21.332031-21.335938-21.332031zm0 0"}})])]):e._e()])],1):e._e()])},f=[],h=void 0,d=void 0,p=void 0,m=!1,g=c({render:l,staticRenderFns:f},h,u,d,m,p,void 0,void 0);function y(e){y.installed||(y.installed=!0,e.component("CoolLightBox",g))}var b={install:y},v=null;"undefined"!==typeof window?v=window.Vue:"undefined"!==typeof e&&(v=e.vue),v&&v.use(b),g.install=y,t["a"]=g}).call(this,r("c8ba"))},"561d":function(e,t,r){(function(t){var n=r("48e6"),i=r("7a10"),a=new i,o=new n(24),s=new n(11),c=new n(10),u=new n(3),l=new n(7),f=r("58a2"),h=r("11dc");function d(e,r){return r=r||"utf8",t.isBuffer(e)||(e=new t(e,r)),this._pub=new n(e),this}function p(e,r){return r=r||"utf8",t.isBuffer(e)||(e=new t(e,r)),this._priv=new n(e),this}e.exports=y;var m={};function g(e,t){var r=t.toString("hex"),n=[r,e.toString(16)].join("_");if(n in m)return m[n];var i,h=0;if(e.isEven()||!f.simpleSieve||!f.fermatTest(e)||!a.test(e))return h+=1,h+="02"===r||"05"===r?8:4,m[n]=h,h;switch(a.test(e.shrn(1))||(h+=2),r){case"02":e.mod(o).cmp(s)&&(h+=8);break;case"05":i=e.mod(c),i.cmp(u)&&i.cmp(l)&&(h+=8);break;default:h+=4}return m[n]=h,h}function y(e,t,r){this.setGenerator(t),this.__prime=new n(e),this._prime=n.mont(this.__prime),this._primeLen=e.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,r?(this.setPublicKey=d,this.setPrivateKey=p):this._primeCode=8}function b(e,r){var n=new t(e.toArray());return r?n.toString(r):n}Object.defineProperty(y.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!==typeof this._primeCode&&(this._primeCode=g(this.__prime,this.__gen)),this._primeCode}}),y.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()},y.prototype.computeSecret=function(e){e=new n(e),e=e.toRed(this._prime);var r=e.redPow(this._priv).fromRed(),i=new t(r.toArray()),a=this.getPrime();if(i.length":">","'":"'",'"':"""},r=/(?:\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffc-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb\udffd-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb-\udffd\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb-\udffe]|\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffc-\udfff]|\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb\udffd-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb-\udffd\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1|\ud83d\udc6b\ud83c[\udffb-\udfff]|\ud83d\udc6c\ud83c[\udffb-\udfff]|\ud83d\udc6d\ud83c[\udffb-\udfff]|\ud83d\udc8f\ud83c[\udffb-\udfff]|\ud83d\udc91\ud83c[\udffb-\udfff]|\ud83d[\udc6b-\udc6d\udc8f\udc91])|(?:\ud83d[\udc68\udc69]|\ud83e\uddd1)(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf7c\udf84\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddaf-\uddb3\uddbc\uddbd])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc70\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddcd-\uddcf\uddd4\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83d\ude36\u200d\ud83c\udf2b\ufe0f|\u2764\ufe0f\u200d\ud83d\udd25|\u2764\ufe0f\u200d\ud83e\ude79|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc15\u200d\ud83e\uddba|\ud83d\udc3b\u200d\u2744\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83d\ude2e\u200d\ud83d\udca8|\ud83d\ude35\u200d\ud83d\udcab|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f|\ud83d\udc08\u200d\u2b1b)|[#*0-9]\ufe0f?\u20e3|(?:[©®\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26a7\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd0c\udd0f\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\udd77\uddb5\uddb6\uddb8\uddb9\uddbb\uddcd-\uddcf\uddd1-\udddd]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udc8e\udc90\udc92-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\uded5-\uded7\udeeb\udeec\udef4-\udefc\udfe0-\udfeb]|\ud83e[\udd0d\udd0e\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd3f-\udd45\udd47-\udd76\udd78\udd7a-\uddb4\uddb7\uddba\uddbc-\uddcb\uddd0\uddde-\uddff\ude70-\ude74\ude78-\ude7a\ude80-\ude86\ude90-\udea8\udeb0-\udeb6\udec0-\udec2\uded0-\uded6]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,n=/\uFE0F/g,i=String.fromCharCode(8205),a=/[&<>'"]/g,o=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,s=String.fromCharCode;return e;function c(e,t){return document.createTextNode(t?e.replace(n,""):e)}function u(e){return e.replace(a,m)}function l(e,t){return"".concat(t.base,t.size,"/",e,t.ext)}function f(e,t){var r,n,i=e.childNodes,a=i.length;while(a--)r=i[a],n=r.nodeType,3===n?t.push(r):1!==n||"ownerSVGElement"in r||o.test(r.nodeName.toLowerCase())||f(r,t);return t}function h(e){return k(e.indexOf(i)<0?e.replace(n,""):e)}function d(e,t){var n,i,a,o,s,u,l,d,p,m,g,y,b,v=f(e,[]),w=v.length;while(w--){a=!1,o=document.createDocumentFragment(),s=v[w],u=s.nodeValue,d=0;while(l=r.exec(u)){if(p=l.index,p!==d&&o.appendChild(c(u.slice(d,p),!0)),g=l[0],y=h(g),d=p+g.length,b=t.callback(y,t),y&&b){for(i in m=new Image,m.onerror=t.onerror,m.setAttribute("draggable","false"),n=t.attributes(g,y),n)n.hasOwnProperty(i)&&0!==i.indexOf("on")&&!m.hasAttribute(i)&&m.setAttribute(i,n[i]);m.className=t.className,m.alt=g,m.src=b,a=!0,o.appendChild(m)}m||o.appendChild(c(g,!1)),m=null}a&&(d")}return i}))}function m(e){return t[e]}function g(){return null}function y(e){return"number"===typeof e?e+"x"+e:e}function b(e){var t="string"===typeof e?parseInt(e,16):e;return t<65536?s(t):(t-=65536,s(55296+(t>>10),56320+(1023&t)))}function v(t,r){return r&&"function"!==typeof r||(r={callback:r}),("string"===typeof t?p:d)(t,{callback:r.callback||l,attributes:"function"===typeof r.attributes?r.attributes:g,base:"string"===typeof r.base?r.base:e.base,ext:r.ext||e.ext,size:r.folder||y(r.size||e.size),className:r.className||e.className,onerror:r.onerror||e.onerror})}function w(e,t){return String(e).replace(r,t)}function _(e){r.lastIndex=0;var t=r.test(e);return r.lastIndex=0,t}function k(e,t){var r=[],n=0,i=0,a=0;while(a>1;return t?-r:r}t.encode=function(e){var t,r="",a=c(e);do{t=a&o,a>>>=i,a>0&&(t|=s),r+=n.encode(t)}while(a>0);return r},t.decode=function(e,t,r){var a,c,l=e.length,f=0,h=0;do{if(t>=l)throw new Error("Expected more digits in base 64 VLQ value.");if(c=n.decode(e.charCodeAt(t++)),-1===c)throw new Error("Invalid base64 digit: "+e.charAt(t-1));a=!!(c&s),c&=o,f+=c<e)r.ishrn(1);if(r.isEven()&&r.iadd(c),r.testn(1)||r.iadd(u),t.cmp(u)){if(!t.cmp(l))while(r.mod(f).cmp(h))r.iadd(p)}else while(r.mod(a).cmp(d))r.iadd(p);if(o=r.shrn(1),y(o)&&y(r)&&b(o)&&b(r)&&s.test(o)&&s.test(r))return r}}},"58a8":function(e,t,r){var n=r("1d80"),i=r("5899"),a="["+i+"]",o=RegExp("^"+a+a+"*"),s=RegExp(a+a+"*$"),c=function(e){return function(t){var r=String(n(t));return 1&e&&(r=r.replace(o,"")),2&e&&(r=r.replace(s,"")),r}};e.exports={start:c(1),end:c(2),trim:c(3)}},5919:function(e,t,r){"use strict";t.sha1=r("13e2"),t.sha224=r("07f2"),t.sha256=r("6eed"),t.sha384=r("8b95"),t.sha512=r("b525")},"5a34":function(e,t,r){var n=r("44e7");e.exports=function(e){if(n(e))throw TypeError("The method doesn't accept regular expressions");return e}},"5a43":function(e,t){function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";var t=this.head,r=""+t.data;while(t=t.next)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return i.alloc(0);if(1===this.length)return this.head.data;var t=i.allocUnsafe(e>>>0),r=this.head,n=0;while(r)o(r.data,t,n),n+=r.data.length,r=r.next;return t},e}(),a&&a.inspect&&a.inspect.custom&&(e.exports.prototype[a.inspect.custom]=function(){var e=a.inspect({length:this.length});return this.constructor.name+" "+e})},"5e38":function(e,t,r){var n=r("bda0"),i=r("50e1"),a=r("3b16");function o(e,t){var r=new a(t);return r.process(e)}function s(){return"undefined"!==typeof self&&"undefined"!==typeof DedicatedWorkerGlobalScope&&self instanceof DedicatedWorkerGlobalScope}t=e.exports=o,t.filterXSS=o,t.FilterXSS=a,function(){for(var e in n)t[e]=n[e];for(var r in i)t[r]=i[r]}(),"undefined"!==typeof window&&(window.filterXSS=e.exports),s()&&(self.filterXSS=e.exports)},"5e7d":function(e,t,r){"use strict";(function(t){var n=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r("cf35"),a=r("49ce");r("3fb5")(u,i);for(var o=n(a.prototype),s=0;s>>0},t.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},t.ip=function(e,t,r,n){for(var i=0,a=0,o=6;o>=0;o-=2){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>>s+o&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>>s+o&1}for(o=6;o>=0;o-=2){for(s=1;s<=25;s+=8)a<<=1,a|=t>>>s+o&1;for(s=1;s<=25;s+=8)a<<=1,a|=e>>>s+o&1}r[n+0]=i>>>0,r[n+1]=a>>>0},t.rip=function(e,t,r,n){for(var i=0,a=0,o=0;o<4;o++)for(var s=24;s>=0;s-=8)i<<=1,i|=t>>>s+o&1,i<<=1,i|=e>>>s+o&1;for(o=4;o<8;o++)for(s=24;s>=0;s-=8)a<<=1,a|=t>>>s+o&1,a<<=1,a|=e>>>s+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},t.pc1=function(e,t,r,n){for(var i=0,a=0,o=7;o>=5;o--){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>s+o&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>s+o&1}for(s=0;s<=24;s+=8)i<<=1,i|=t>>s+o&1;for(o=1;o<=3;o++){for(s=0;s<=24;s+=8)a<<=1,a|=t>>s+o&1;for(s=0;s<=24;s+=8)a<<=1,a|=e>>s+o&1}for(s=0;s<=24;s+=8)a<<=1,a|=e>>s+o&1;r[n+0]=i>>>0,r[n+1]=a>>>0},t.r28shl=function(e,t){return e<>>28-t};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];t.pc2=function(e,t,r,i){for(var a=0,o=0,s=n.length>>>1,c=0;c>>n[c]&1;for(c=s;c>>n[c]&1;r[i+0]=a>>>0,r[i+1]=o>>>0},t.expand=function(e,t,r){var n=0,i=0;n=(1&e)<<5|e>>>27;for(var a=23;a>=15;a-=4)n<<=6,n|=e>>>a&63;for(a=11;a>=3;a-=4)i|=e>>>a&63,i<<=6;i|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[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];t.substitute=function(e,t){for(var r=0,n=0;n<4;n++){var a=e>>>18-6*n&63,o=i[64*n+a];r<<=4,r|=o}for(n=0;n<4;n++){a=t>>>18-6*n&63,o=i[256+64*n+a];r<<=4,r|=o}return r>>>0};var a=[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];t.permute=function(e){for(var t=0,r=0;r>>a[r]&1;return t>>>0},t.padSplit=function(e,t,r){var n=e.toString(2);while(n.length=55296&&i<=56319&&r>1,e+=g(e/t);e>m*o>>1;n+=i)e=g(e/m);return g(n+(m+1)*e/(e+s))},_=function(e){var t=[];e=b(e);var r,s,c=e.length,h=l,d=0,m=u;for(r=0;r=h&&sg((n-d)/S))throw RangeError(p);for(d+=(M-h)*S,h=M,r=0;rn)throw RangeError(p);if(s==h){for(var E=d,A=i;;A+=i){var x=A<=m?a:A>=m+o?o:A-m;if(E=0)return 1;return 0}();function a(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}function o(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),i))}}var s=n&&window.Promise,c=s?a:o;function u(e){var t={};return e&&"[object Function]"===t.toString.call(e)}function l(e,t){if(1!==e.nodeType)return[];var r=e.ownerDocument.defaultView,n=r.getComputedStyle(e,null);return t?n[t]:n}function f(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function h(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=l(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/(auto|scroll|overlay)/.test(r+i+n)?e:h(f(e))}function d(e){return e&&e.referenceNode?e.referenceNode:e}var p=n&&!(!window.MSInputMethodContext||!document.documentMode),m=n&&/MSIE 10/.test(navigator.userAgent);function g(e){return 11===e?p:10===e?m:p||m}function y(e){if(!e)return document.documentElement;var t=g(10)?document.body:null,r=e.offsetParent||null;while(r===t&&e.nextElementSibling)r=(e=e.nextElementSibling).offsetParent;var n=r&&r.nodeName;return n&&"BODY"!==n&&"HTML"!==n?-1!==["TH","TD","TABLE"].indexOf(r.nodeName)&&"static"===l(r,"position")?y(r):r:e?e.ownerDocument.documentElement:document.documentElement}function b(e){var t=e.nodeName;return"BODY"!==t&&("HTML"===t||y(e.firstElementChild)===e)}function v(e){return null!==e.parentNode?v(e.parentNode):e}function w(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var r=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=r?e:t,i=r?t:e,a=document.createRange();a.setStart(n,0),a.setEnd(i,0);var o=a.commonAncestorContainer;if(e!==o&&t!==o||n.contains(i))return b(o)?o:y(o);var s=v(e);return s.host?w(s.host,t):w(e,v(t).host)}function _(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",r="top"===t?"scrollTop":"scrollLeft",n=e.nodeName;if("BODY"===n||"HTML"===n){var i=e.ownerDocument.documentElement,a=e.ownerDocument.scrollingElement||i;return a[r]}return e[r]}function k(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=_(t,"top"),i=_(t,"left"),a=r?-1:1;return e.top+=n*a,e.bottom+=n*a,e.left+=i*a,e.right+=i*a,e}function M(e,t){var r="x"===t?"Left":"Top",n="Left"===r?"Right":"Bottom";return parseFloat(e["border"+r+"Width"])+parseFloat(e["border"+n+"Width"])}function S(e,t,r,n){return Math.max(t["offset"+e],t["scroll"+e],r["client"+e],r["offset"+e],r["scroll"+e],g(10)?parseInt(r["offset"+e])+parseInt(n["margin"+("Height"===e?"Top":"Left")])+parseInt(n["margin"+("Height"===e?"Bottom":"Right")]):0)}function E(e){var t=e.body,r=e.documentElement,n=g(10)&&getComputedStyle(r);return{height:S("Height",t,r,n),width:S("Width",t,r,n)}}var A=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},x=function(){function e(e,t){for(var r=0;r2&&void 0!==arguments[2]&&arguments[2],n=g(10),i="HTML"===t.nodeName,a=T(e),o=T(t),s=h(e),c=l(t),u=parseFloat(c.borderTopWidth),f=parseFloat(c.borderLeftWidth);r&&i&&(o.top=Math.max(o.top,0),o.left=Math.max(o.left,0));var d=R({top:a.top-o.top-u,left:a.left-o.left-f,width:a.width,height:a.height});if(d.marginTop=0,d.marginLeft=0,!n&&i){var p=parseFloat(c.marginTop),m=parseFloat(c.marginLeft);d.top-=u-p,d.bottom-=u-p,d.left-=f-m,d.right-=f-m,d.marginTop=p,d.marginLeft=m}return(n&&!r?t.contains(s):t===s&&"BODY"!==s.nodeName)&&(d=k(d,t)),d}function I(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.ownerDocument.documentElement,n=z(e,r),i=Math.max(r.clientWidth,window.innerWidth||0),a=Math.max(r.clientHeight,window.innerHeight||0),o=t?0:_(r),s=t?0:_(r,"left"),c={top:o-n.top+n.marginTop,left:s-n.left+n.marginLeft,width:i,height:a};return R(c)}function P(e){var t=e.nodeName;if("BODY"===t||"HTML"===t)return!1;if("fixed"===l(e,"position"))return!0;var r=f(e);return!!r&&P(r)}function N(e){if(!e||!e.parentElement||g())return document.documentElement;var t=e.parentElement;while(t&&"none"===l(t,"transform"))t=t.parentElement;return t||document.documentElement}function L(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a={top:0,left:0},o=i?N(e):w(e,d(t));if("viewport"===n)a=I(o,i);else{var s=void 0;"scrollParent"===n?(s=h(f(t)),"BODY"===s.nodeName&&(s=e.ownerDocument.documentElement)):s="window"===n?e.ownerDocument.documentElement:n;var c=z(s,o,i);if("HTML"!==s.nodeName||P(o))a=c;else{var u=E(e.ownerDocument),l=u.height,p=u.width;a.top+=c.top-c.marginTop,a.bottom=l+c.top,a.left+=c.left-c.marginLeft,a.right=p+c.left}}r=r||0;var m="number"===typeof r;return a.left+=m?r:r.left||0,a.top+=m?r:r.top||0,a.right-=m?r:r.right||0,a.bottom-=m?r:r.bottom||0,a}function j(e){var t=e.width,r=e.height;return t*r}function B(e,t,r,n,i){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var o=L(r,n,a,i),s={top:{width:o.width,height:t.top-o.top},right:{width:o.right-t.right,height:o.height},bottom:{width:o.width,height:o.bottom-t.bottom},left:{width:t.left-o.left,height:o.height}},c=Object.keys(s).map((function(e){return C({key:e},s[e],{area:j(s[e])})})).sort((function(e,t){return t.area-e.area})),u=c.filter((function(e){var t=e.width,n=e.height;return t>=r.clientWidth&&n>=r.clientHeight})),l=u.length>0?u[0].key:c[0].key,f=e.split("-")[1];return l+(f?"-"+f:"")}function D(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=n?N(t):w(t,d(r));return z(r,i,n)}function F(e){var t=e.ownerDocument.defaultView,r=t.getComputedStyle(e),n=parseFloat(r.marginTop||0)+parseFloat(r.marginBottom||0),i=parseFloat(r.marginLeft||0)+parseFloat(r.marginRight||0),a={width:e.offsetWidth+i,height:e.offsetHeight+n};return a}function U(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function q(e,t,r){r=r.split("-")[0];var n=F(e),i={width:n.width,height:n.height},a=-1!==["right","left"].indexOf(r),o=a?"top":"left",s=a?"left":"top",c=a?"height":"width",u=a?"width":"height";return i[o]=t[o]+t[c]/2-n[c]/2,i[s]=r===s?t[s]-n[u]:t[U(s)],i}function H(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function W(e,t,r){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===r}));var n=H(e,(function(e){return e[t]===r}));return e.indexOf(n)}function $(e,t,r){var n=void 0===r?e:e.slice(0,W(e,"name",r));return n.forEach((function(e){e["function"]&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var r=e["function"]||e.fn;e.enabled&&u(r)&&(t.offsets.popper=R(t.offsets.popper),t.offsets.reference=R(t.offsets.reference),t=r(t,e))})),t}function G(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=D(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=B(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=q(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=$(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function V(e,t){return e.some((function(e){var r=e.name,n=e.enabled;return n&&r===t}))}function X(e){for(var t=[!1,"ms","Webkit","Moz","O"],r=e.charAt(0).toUpperCase()+e.slice(1),n=0;no[p]&&(e.offsets.popper[h]+=s[h]+m-o[p]),e.offsets.popper=R(e.offsets.popper);var g=s[h]+s[u]/2-m/2,y=l(e.instance.popper),b=parseFloat(y["margin"+f]),v=parseFloat(y["border"+f+"Width"]),w=g-e.offsets.popper[h]-b-v;return w=Math.max(Math.min(o[u]-m,w),0),e.arrowElement=n,e.offsets.arrow=(r={},O(r,h,Math.round(w)),O(r,d,""),r),e}function he(e){return"end"===e?"start":"start"===e?"end":e}var de=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],pe=de.slice(3);function me(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=pe.indexOf(e),n=pe.slice(r+1).concat(pe.slice(0,r));return t?n.reverse():n}var ge={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function ye(e,t){if(V(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var r=L(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split("-")[0],i=U(n),a=e.placement.split("-")[1]||"",o=[];switch(t.behavior){case ge.FLIP:o=[n,i];break;case ge.CLOCKWISE:o=me(n);break;case ge.COUNTERCLOCKWISE:o=me(n,!0);break;default:o=t.behavior}return o.forEach((function(s,c){if(n!==s||o.length===c+1)return e;n=e.placement.split("-")[0],i=U(n);var u=e.offsets.popper,l=e.offsets.reference,f=Math.floor,h="left"===n&&f(u.right)>f(l.left)||"right"===n&&f(u.left)f(l.top)||"bottom"===n&&f(u.top)f(r.right),m=f(u.top)f(r.bottom),y="left"===n&&d||"right"===n&&p||"top"===n&&m||"bottom"===n&&g,b=-1!==["top","bottom"].indexOf(n),v=!!t.flipVariations&&(b&&"start"===a&&d||b&&"end"===a&&p||!b&&"start"===a&&m||!b&&"end"===a&&g),w=!!t.flipVariationsByContent&&(b&&"start"===a&&p||b&&"end"===a&&d||!b&&"start"===a&&g||!b&&"end"===a&&m),_=v||w;(h||y||_)&&(e.flipped=!0,(h||y)&&(n=o[c+1]),_&&(a=he(a)),e.placement=n+(a?"-"+a:""),e.offsets.popper=C({},e.offsets.popper,q(e.instance.popper,e.offsets.reference,e.placement)),e=$(e.instance.modifiers,e,"flip"))})),e}function be(e){var t=e.offsets,r=t.popper,n=t.reference,i=e.placement.split("-")[0],a=Math.floor,o=-1!==["top","bottom"].indexOf(i),s=o?"right":"bottom",c=o?"left":"top",u=o?"width":"height";return r[s]a(n[s])&&(e.offsets.popper[c]=a(n[s])),e}function ve(e,t,r,n){var i=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),a=+i[1],o=i[2];if(!a)return e;if(0===o.indexOf("%")){var s=void 0;switch(o){case"%p":s=r;break;case"%":case"%r":default:s=n}var c=R(s);return c[t]/100*a}if("vh"===o||"vw"===o){var u=void 0;return u="vh"===o?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0),u/100*a}return a}function we(e,t,r,n){var i=[0,0],a=-1!==["right","left"].indexOf(n),o=e.split(/(\+|\-)/).map((function(e){return e.trim()})),s=o.indexOf(H(o,(function(e){return-1!==e.search(/,|\s/)})));o[s]&&-1===o[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var c=/\s*,\s*|\s+/,u=-1!==s?[o.slice(0,s).concat([o[s].split(c)[0]]),[o[s].split(c)[1]].concat(o.slice(s+1))]:[o];return u=u.map((function(e,n){var i=(1===n?!a:a)?"height":"width",o=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,o=!0,e):o?(e[e.length-1]+=t,o=!1,e):e.concat(t)}),[]).map((function(e){return ve(e,i,t,r)}))})),u.forEach((function(e,t){e.forEach((function(r,n){re(r)&&(i[t]+=r*("-"===e[n-1]?-1:1))}))})),i}function _e(e,t){var r=t.offset,n=e.placement,i=e.offsets,a=i.popper,o=i.reference,s=n.split("-")[0],c=void 0;return c=re(+r)?[+r,0]:we(r,a,o,s),"left"===s?(a.top+=c[0],a.left-=c[1]):"right"===s?(a.top+=c[0],a.left+=c[1]):"top"===s?(a.left+=c[0],a.top-=c[1]):"bottom"===s&&(a.left+=c[0],a.top+=c[1]),e.popper=a,e}function ke(e,t){var r=t.boundariesElement||y(e.instance.popper);e.instance.reference===r&&(r=y(r));var n=X("transform"),i=e.instance.popper.style,a=i.top,o=i.left,s=i[n];i.top="",i.left="",i[n]="";var c=L(e.instance.popper,e.instance.reference,t.padding,r,e.positionFixed);i.top=a,i.left=o,i[n]=s,t.boundaries=c;var u=t.priority,l=e.offsets.popper,f={primary:function(e){var r=l[e];return l[e]c[e]&&!t.escapeWithReference&&(n=Math.min(l[r],c[e]-("right"===e?l.width:l.height))),O({},r,n)}};return u.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";l=C({},l,f[t](e))})),e.offsets.popper=l,e}function Me(e){var t=e.placement,r=t.split("-")[0],n=t.split("-")[1];if(n){var i=e.offsets,a=i.reference,o=i.popper,s=-1!==["bottom","top"].indexOf(r),c=s?"left":"top",u=s?"width":"height",l={start:O({},c,a[c]),end:O({},c,a[c]+a[u]-o[u])};e.offsets.popper=C({},o,l[n])}return e}function Se(e){if(!le(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,r=H(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottomr.right||t.top>r.bottom||t.right2&&void 0!==arguments[2]?arguments[2]:{};A(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=c(this.update.bind(this)),this.options=C({},e.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=r&&r.jquery?r[0]:r,this.options.modifiers={},Object.keys(C({},e.Defaults.modifiers,i.modifiers)).forEach((function(t){n.options.modifiers[t]=C({},e.Defaults.modifiers[t]||{},i.modifiers?i.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return C({name:e},n.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&u(e.onLoad)&&e.onLoad(n.reference,n.popper,n.options,e,n.state)})),this.update();var a=this.options.eventsEnabled;a&&this.enableEventListeners(),this.state.eventsEnabled=a}return x(e,[{key:"update",value:function(){return G.call(this)}},{key:"destroy",value:function(){return Y.call(this)}},{key:"enableEventListeners",value:function(){return Q.call(this)}},{key:"disableEventListeners",value:function(){return te.call(this)}}]),e}();Oe.Utils=("undefined"!==typeof window?window:e).PopperUtils,Oe.placements=de,Oe.Defaults=xe; /**! * tippy.js v4.3.5 * (c) 2017-2019 atomiks * MIT License */ var Ce='.tippy-iOS{cursor:pointer!important;-webkit-tap-highlight-color:transparent}.tippy-popper{transition-timing-function:cubic-bezier(.165,.84,.44,1);max-width:calc(100% - 8px);pointer-events:none;outline:0}.tippy-popper[x-placement^=top] .tippy-backdrop{border-radius:40% 40% 0 0}.tippy-popper[x-placement^=top] .tippy-roundarrow{bottom:-7px;bottom:-6.5px;-webkit-transform-origin:50% 0;transform-origin:50% 0;margin:0 3px}.tippy-popper[x-placement^=top] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tippy-popper[x-placement^=top] .tippy-arrow{border-top:8px solid #333;border-right:8px solid transparent;border-left:8px solid transparent;bottom:-7px;margin:0 3px;-webkit-transform-origin:50% 0;transform-origin:50% 0}.tippy-popper[x-placement^=top] .tippy-backdrop{-webkit-transform-origin:0 25%;transform-origin:0 25%}.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-55%);transform:scale(1) translate(-50%,-55%)}.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-50%,-45%);transform:scale(.2) translate(-50%,-45%);opacity:0}.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=visible]{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=hidden]{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.tippy-popper[x-placement^=top] [data-animation=perspective]{-webkit-transform-origin:bottom;transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=visible]{-webkit-transform:perspective(700px) translateY(-10px);transform:perspective(700px) translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=hidden]{opacity:0;-webkit-transform:perspective(700px) rotateX(60deg);transform:perspective(700px) rotateX(60deg)}.tippy-popper[x-placement^=top] [data-animation=fade][data-state=visible]{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=fade][data-state=hidden]{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible]{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-popper[x-placement^=top] [data-animation=scale]{-webkit-transform-origin:bottom;transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=scale][data-state=visible]{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=scale][data-state=hidden]{opacity:0;-webkit-transform:translateY(-10px) scale(.5);transform:translateY(-10px) scale(.5)}.tippy-popper[x-placement^=bottom] .tippy-backdrop{border-radius:0 0 30% 30%}.tippy-popper[x-placement^=bottom] .tippy-roundarrow{top:-7px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;margin:0 3px}.tippy-popper[x-placement^=bottom] .tippy-roundarrow svg{position:absolute;left:0}.tippy-popper[x-placement^=bottom] .tippy-arrow{border-bottom:8px solid #333;border-right:8px solid transparent;border-left:8px solid transparent;top:-7px;margin:0 3px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.tippy-popper[x-placement^=bottom] .tippy-backdrop{-webkit-transform-origin:0 -50%;transform-origin:0 -50%}.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-45%);transform:scale(1) translate(-50%,-45%)}.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-50%);transform:scale(.2) translate(-50%);opacity:0}.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=visible]{-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=hidden]{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.tippy-popper[x-placement^=bottom] [data-animation=perspective]{-webkit-transform-origin:top;transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=visible]{-webkit-transform:perspective(700px) translateY(10px);transform:perspective(700px) translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=hidden]{opacity:0;-webkit-transform:perspective(700px) rotateX(-60deg);transform:perspective(700px) rotateX(-60deg)}.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=visible]{-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=hidden]{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible]{-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-popper[x-placement^=bottom] [data-animation=scale]{-webkit-transform-origin:top;transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=visible]{-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=hidden]{opacity:0;-webkit-transform:translateY(10px) scale(.5);transform:translateY(10px) scale(.5)}.tippy-popper[x-placement^=left] .tippy-backdrop{border-radius:50% 0 0 50%}.tippy-popper[x-placement^=left] .tippy-roundarrow{right:-12px;-webkit-transform-origin:33.33333333% 50%;transform-origin:33.33333333% 50%;margin:3px 0}.tippy-popper[x-placement^=left] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.tippy-popper[x-placement^=left] .tippy-arrow{border-left:8px solid #333;border-top:8px solid transparent;border-bottom:8px solid transparent;right:-7px;margin:3px 0;-webkit-transform-origin:0 50%;transform-origin:0 50%}.tippy-popper[x-placement^=left] .tippy-backdrop{-webkit-transform-origin:50% 0;transform-origin:50% 0}.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-75%,-50%);transform:scale(.2) translate(-75%,-50%);opacity:0}.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=visible]{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=hidden]{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.tippy-popper[x-placement^=left] [data-animation=perspective]{-webkit-transform-origin:right;transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=visible]{-webkit-transform:perspective(700px) translateX(-10px);transform:perspective(700px) translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=hidden]{opacity:0;-webkit-transform:perspective(700px) rotateY(-60deg);transform:perspective(700px) rotateY(-60deg)}.tippy-popper[x-placement^=left] [data-animation=fade][data-state=visible]{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=fade][data-state=hidden]{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible]{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-popper[x-placement^=left] [data-animation=scale]{-webkit-transform-origin:right;transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=scale][data-state=visible]{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=scale][data-state=hidden]{opacity:0;-webkit-transform:translateX(-10px) scale(.5);transform:translateX(-10px) scale(.5)}.tippy-popper[x-placement^=right] .tippy-backdrop{border-radius:0 50% 50% 0}.tippy-popper[x-placement^=right] .tippy-roundarrow{left:-12px;-webkit-transform-origin:66.66666666% 50%;transform-origin:66.66666666% 50%;margin:3px 0}.tippy-popper[x-placement^=right] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.tippy-popper[x-placement^=right] .tippy-arrow{border-right:8px solid #333;border-top:8px solid transparent;border-bottom:8px solid transparent;left:-7px;margin:3px 0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.tippy-popper[x-placement^=right] .tippy-backdrop{-webkit-transform-origin:-50% 0;transform-origin:-50% 0}.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-25%,-50%);transform:scale(.2) translate(-25%,-50%);opacity:0}.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=visible]{-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=hidden]{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.tippy-popper[x-placement^=right] [data-animation=perspective]{-webkit-transform-origin:left;transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=visible]{-webkit-transform:perspective(700px) translateX(10px);transform:perspective(700px) translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=hidden]{opacity:0;-webkit-transform:perspective(700px) rotateY(60deg);transform:perspective(700px) rotateY(60deg)}.tippy-popper[x-placement^=right] [data-animation=fade][data-state=visible]{-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=fade][data-state=hidden]{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible]{-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-popper[x-placement^=right] [data-animation=scale]{-webkit-transform-origin:left;transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=scale][data-state=visible]{-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=scale][data-state=hidden]{opacity:0;-webkit-transform:translateX(10px) scale(.5);transform:translateX(10px) scale(.5)}.tippy-tooltip{position:relative;color:#fff;border-radius:.25rem;font-size:.875rem;padding:.3125rem .5625rem;line-height:1.4;text-align:center;background-color:#333}.tippy-tooltip[data-size=small]{padding:.1875rem .375rem;font-size:.75rem}.tippy-tooltip[data-size=large]{padding:.375rem .75rem;font-size:1rem}.tippy-tooltip[data-animatefill]{overflow:hidden;background-color:initial}.tippy-tooltip[data-interactive],.tippy-tooltip[data-interactive] .tippy-roundarrow path{pointer-events:auto}.tippy-tooltip[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-tooltip[data-inertia][data-state=hidden]{transition-timing-function:ease}.tippy-arrow,.tippy-roundarrow{position:absolute;width:0;height:0}.tippy-roundarrow{width:18px;height:7px;fill:#333;pointer-events:none}.tippy-backdrop{position:absolute;background-color:#333;border-radius:50%;width:calc(110% + 2rem);left:50%;top:50%;z-index:-1;transition:all cubic-bezier(.46,.1,.52,.98);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tippy-backdrop:after{content:"";float:left;padding-top:100%}.tippy-backdrop+.tippy-content{transition-property:opacity;will-change:opacity}.tippy-backdrop+.tippy-content[data-state=hidden]{opacity:0}';function Re(){return Re=Object.assign||function(e){for(var t=1;t-1}function Et(e){return e instanceof Element}function At(e){return!(!e||!vt(e,"isVirtual"))||Et(e)}function xt(){return"innerHTML"}function Ot(e,t){return"function"===typeof e?e.apply(null,t):e}function Ct(e,t){e.filter((function(e){return"flip"===e.name}))[0].enabled=t}function Rt(e){return!Et(e)||Fe.call(e,"a[href],area[href],button,details,input,textarea,select,iframe,[tabindex]")&&!e.hasAttribute("disabled")}function Tt(){return document.createElement("div")}function zt(e,t){e.forEach((function(e){e&&(e.style.transitionDuration="".concat(t,"ms"))}))}function It(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function Pt(e,t){var r=Re({},t,{content:Ot(t.content,[e])},t.ignoreAttributes?{}:mt(e));return(r.arrow||Ne)&&(r.animateFill=!1),r}function Nt(e,t){Object.keys(e).forEach((function(e){if(!vt(t,e))throw new Error("[tippy]: `".concat(e,"` is not a valid option"))}))}function Lt(e,t){e[xt()]=Et(t)?t[xt()]:t}function jt(e,t){if(Et(t.content))Lt(e,""),e.appendChild(t.content);else if("function"!==typeof t.content){var r=t.allowHTML?"innerHTML":"textContent";e[r]=t.content}}function Bt(e){return{tooltip:e.querySelector(nt),backdrop:e.querySelector(at),content:e.querySelector(it),arrow:e.querySelector(ot)||e.querySelector(st)}}function Dt(e){e.setAttribute("data-inertia","")}function Ft(e){e.removeAttribute("data-inertia")}function Ut(e){var t=Tt();return"round"===e?(t.className=tt,Lt(t,'')):t.className=et,t}function qt(){var e=Tt();return e.className=Qe,e.setAttribute("data-state","hidden"),e}function Ht(e,t){e.setAttribute("tabindex","-1"),t.setAttribute("data-interactive","")}function Wt(e,t){e.removeAttribute("tabindex"),t.removeAttribute("data-interactive")}function $t(e,t,r){var n=Ne&&void 0!==document.body.style.webkitTransition?"webkitTransitionEnd":"transitionend";e[t+"EventListener"](n,r)}function Gt(e){var t=e.getAttribute(Ge);return t?t.split("-")[0]:""}function Vt(e){e.offsetHeight}function Xt(e,t,r){r.split(" ").forEach((function(r){e.classList[t](r+"-theme")}))}function Yt(e,t){var r=Tt();r.className=Ke,r.id="tippy-".concat(e),r.style.zIndex=""+t.zIndex,r.style.position="absolute",r.style.top="0",r.style.left="0",t.role&&r.setAttribute("role",t.role);var n=Tt();n.className=Ze,n.style.maxWidth=t.maxWidth+("number"===typeof t.maxWidth?"px":""),n.setAttribute("data-size",t.size),n.setAttribute("data-animation",t.animation),n.setAttribute("data-state","hidden"),Xt(n,"add",t.theme);var i=Tt();return i.className=Je,i.setAttribute("data-state","hidden"),t.interactive&&Ht(r,n),t.arrow&&n.appendChild(Ut(t.arrowType)),t.animateFill&&(n.appendChild(qt()),n.setAttribute("data-animatefill","")),t.inertia&&Dt(n),jt(i,t),n.appendChild(i),r.appendChild(n),r}function Kt(e,t,r){var n=Bt(e),i=n.tooltip,a=n.content,o=n.backdrop,s=n.arrow;e.style.zIndex=""+r.zIndex,i.setAttribute("data-size",r.size),i.setAttribute("data-animation",r.animation),i.style.maxWidth=r.maxWidth+("number"===typeof r.maxWidth?"px":""),r.role?e.setAttribute("role",r.role):e.removeAttribute("role"),t.content!==r.content&&jt(a,r),!t.animateFill&&r.animateFill?(i.appendChild(qt()),i.setAttribute("data-animatefill","")):t.animateFill&&!r.animateFill&&(i.removeChild(o),i.removeAttribute("data-animatefill")),!t.arrow&&r.arrow?i.appendChild(Ut(r.arrowType)):t.arrow&&!r.arrow&&i.removeChild(s),t.arrow&&r.arrow&&t.arrowType!==r.arrowType&&i.replaceChild(Ut(r.arrowType),s),!t.interactive&&r.interactive?Ht(e,i):t.interactive&&!r.interactive&&Wt(e,i),!t.inertia&&r.inertia?Dt(i):t.inertia&&!r.inertia&&Ft(i),t.theme!==r.theme&&(Xt(i,"remove",t.theme),Xt(i,"add",r.theme))}function Zt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.exclude,r=e.duration;Ue(document.querySelectorAll(rt)).forEach((function(e){var n=e._tippy;if(n){var i=!1;t&&(i=bt(t)?n.reference===t:e===t.popper),i||n.hide(r)}}))}function Jt(e,t,r,n){if(!e)return!0;var i=r.clientX,a=r.clientY,o=n.interactiveBorder,s=n.distance,c=t.top-a>("top"===e?o+s:o),u=a-t.bottom>("bottom"===e?o+s:o),l=t.left-i>("left"===e?o+s:o),f=i-t.right>("right"===e?o+s:o);return c||u||l||f}function Qt(e){return-(e-10)+"px"}var er=1,tr=[];function rr(e,t){var r,n,i,a,o,s=Pt(e,t);if(!s.multiple&&e._tippy)return null;var c,u,l,f,h=!1,d=!1,p=!1,m=!1,g=[],y=kt(U,s.interactiveDebounce),b=er++,v=Yt(b,s),w=Bt(v),_=null,k={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},M={id:b,reference:e,popper:v,popperChildren:w,popperInstance:_,props:s,state:k,clearDelayTimeouts:te,set:re,setContent:ne,show:ie,hide:ae,enable:Q,disable:ee,destroy:oe};return e._tippy=M,v._tippy=M,L(),s.lazy||X(),s.showOnInit&&K(),!s.a11y||s.target||Rt(A())||A().setAttribute("tabindex","0"),v.addEventListener("mouseenter",(function(e){M.props.interactive&&M.state.isVisible&&"mouseenter"===r&&K(e,!0)})),v.addEventListener("mouseleave",(function(){M.props.interactive&&"mouseenter"===r&&document.addEventListener("mousemove",y)})),M;function S(){document.removeEventListener("mousemove",B)}function E(){document.body.removeEventListener("mouseleave",Z),document.removeEventListener("mousemove",y),tr=tr.filter((function(e){return e!==y}))}function A(){return M.props.triggerTarget||e}function x(){document.addEventListener("click",J,!0)}function O(){document.removeEventListener("click",J,!0)}function C(){return[M.popperChildren.tooltip,M.popperChildren.backdrop,M.popperChildren.content]}function R(){var e=M.props.followCursor;return e&&"focus"!==r||ct&&"initial"===e}function T(){zt([v],Pe?0:M.props.updateDuration);var t=e.getBoundingClientRect();function r(){var n=e.getBoundingClientRect();t.top===n.top&&t.right===n.right&&t.bottom===n.bottom&&t.left===n.left||M.popperInstance.scheduleUpdate(),t=n,M.state.isMounted&&requestAnimationFrame(r)}r()}function z(e,t){P(e,(function(){!M.state.isVisible&&v.parentNode&&v.parentNode.contains(v)&&t()}))}function I(e,t){P(e,t)}function P(e,t){var r=M.popperChildren.tooltip;function n(e){e.target===r&&($t(r,"remove",n),t())}if(0===e)return t();$t(r,"remove",l),$t(r,"add",n),l=n}function N(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];A().addEventListener(e,t,r),g.push({eventType:e,handler:t,options:r})}function L(){M.props.touchHold&&!M.props.target&&(N("touchstart",F,We),N("touchend",q,We)),M.props.trigger.trim().split(" ").forEach((function(e){if("manual"!==e)if(M.props.target)switch(e){case"mouseenter":N("mouseover",W),N("mouseout",$);break;case"focus":N("focusin",W),N("focusout",$);break;case"click":N(e,W);break}else switch(N(e,F),e){case"mouseenter":N("mouseleave",q);break;case"focus":N(Pe?"focusout":"blur",H);break}}))}function j(){g.forEach((function(e){var t=e.eventType,r=e.handler,n=e.options;A().removeEventListener(t,r,n)})),g=[]}function B(t){var r=n=t,i=r.clientX,a=r.clientY;if(f){var o=He(t.target,(function(t){return t===e})),s=e.getBoundingClientRect(),c=M.props.followCursor,u="horizontal"===c,l="vertical"===c,h=St(["top","bottom"],Gt(v)),d=v.getAttribute(Ge),p=!!d&&!!d.split("-")[1],m=h?v.offsetWidth:v.offsetHeight,g=m/2,y=h?0:p?m:g,b=h?p?m:g:0;!o&&M.props.interactive||(M.popperInstance.reference=Re({},M.popperInstance.reference,{referenceNode:e,clientWidth:0,clientHeight:0,getBoundingClientRect:function(){return{width:h?m:0,height:h?0:m,top:(u?s.top:a)-y,bottom:(u?s.bottom:a)+y,left:(l?s.left:i)-b,right:(l?s.right:i)+b}}}),M.popperInstance.update()),"initial"===c&&M.state.isVisible&&S()}}function D(e){if(e){var r=qe(e.target,M.props.target);r&&!r._tippy&&rr(r,Re({},M.props,{content:Ot(t.content,[r]),appendTo:t.appendTo,target:"",showOnInit:!0}))}}function F(e){M.state.isEnabled&&!G(e)&&(M.state.isVisible||(r=e.type,e instanceof MouseEvent&&(n=e,tr.forEach((function(t){return t(e)})))),"click"===e.type&&!1!==M.props.hideOnClick&&M.state.isVisible?Z():K(e))}function U(t){var r=qe(t.target,rt)===v,n=He(t.target,(function(t){return t===e}));r||n||Jt(Gt(v),v.getBoundingClientRect(),t,M.props)&&(E(),Z())}function q(e){if(!G(e))return M.props.interactive?(document.body.addEventListener("mouseleave",Z),document.addEventListener("mousemove",y),void tr.push(y)):void Z()}function H(e){e.target===A()&&(M.props.interactive&&e.relatedTarget&&v.contains(e.relatedTarget)||Z())}function W(e){qe(e.target,M.props.target)&&K(e)}function $(e){qe(e.target,M.props.target)&&Z()}function G(e){var t="ontouchstart"in window,r=St(e.type,"touch"),n=M.props.touchHold;return t&&ct&&n&&!r||ct&&!n&&r}function V(){!m&&u&&(m=!0,Vt(v),u())}function X(){var t=M.props.popperOptions,r=M.popperChildren,n=r.tooltip,i=r.arrow,a=Mt(t,"preventOverflow");function o(e){M.props.flip&&!M.props.flipOnUpdate&&(e.flipped&&(M.popperInstance.options.placement=e.placement),Ct(M.popperInstance.modifiers,!1)),n.setAttribute(Ge,e.placement),!1!==e.attributes[Ve]?n.setAttribute(Ve,""):n.removeAttribute(Ve),c&&c!==e.placement&&p&&(n.style.transition="none",requestAnimationFrame((function(){n.style.transition=""}))),c=e.placement,p=M.state.isVisible;var t=Gt(v),r=n.style;r.top=r.bottom=r.left=r.right="",r[t]=Qt(M.props.distance);var i=a&&void 0!==a.padding?a.padding:$e,o="number"===typeof i,s=Re({top:o?i:i.top,bottom:o?i:i.bottom,left:o?i:i.left,right:o?i:i.right},!o&&i);s[t]=o?i+M.props.distance:(i[t]||0)+M.props.distance,M.popperInstance.modifiers.filter((function(e){return"preventOverflow"===e.name}))[0].padding=s,f=s}var s=Re({eventsEnabled:!1,placement:M.props.placement},t,{modifiers:Re({},t?t.modifiers:{},{preventOverflow:Re({boundariesElement:M.props.boundary,padding:$e},a),arrow:Re({element:i,enabled:!!i},Mt(t,"arrow")),flip:Re({enabled:M.props.flip,padding:M.props.distance+$e,behavior:M.props.flipBehavior},Mt(t,"flip")),offset:Re({offset:M.props.offset},Mt(t,"offset"))}),onCreate:function(e){o(e),V(),t&&t.onCreate&&t.onCreate(e)},onUpdate:function(e){o(e),V(),t&&t.onUpdate&&t.onUpdate(e)}});M.popperInstance=new Oe(e,v,s)}function Y(){m=!1;var t=R();M.popperInstance?(Ct(M.popperInstance.modifiers,M.props.flip),t||(M.popperInstance.reference=e,M.popperInstance.enableEventListeners()),M.popperInstance.scheduleUpdate()):(X(),t||M.popperInstance.enableEventListeners());var r=M.props.appendTo,n="parent"===r?e.parentNode:Ot(r,[e]);n.contains(v)||(n.appendChild(v),M.props.onMount(M),M.state.isMounted=!0)}function K(e,t){if(te(),!M.state.isVisible){if(M.props.target)return D(e);if(h=!0,e&&!t&&M.props.onTrigger(M,e),M.props.wait)return M.props.wait(M,e);R()&&!M.state.isMounted&&(M.popperInstance||X(),document.addEventListener("mousemove",B)),x();var r=_t(M.props.delay,0,je.delay);r?i=setTimeout((function(){ie()}),r):ie()}}function Z(){if(te(),!M.state.isVisible)return S(),void O();h=!1;var e=_t(M.props.delay,1,je.delay);e?a=setTimeout((function(){M.state.isVisible&&ae()}),e):o=requestAnimationFrame((function(){ae()}))}function J(e){if(!M.props.interactive||!v.contains(e.target)){if(A().contains(e.target)){if(ct)return;if(M.state.isVisible&&St(M.props.trigger,"click"))return}!0===M.props.hideOnClick&&(te(),ae())}}function Q(){M.state.isEnabled=!0}function ee(){M.state.isEnabled=!1}function te(){clearTimeout(i),clearTimeout(a),cancelAnimationFrame(o)}function re(t){t=t||{},Nt(t,je),j();var r=M.props,i=Pt(e,Re({},M.props,{},t,{ignoreAttributes:!0}));i.ignoreAttributes=vt(t,"ignoreAttributes")?t.ignoreAttributes||!1:r.ignoreAttributes,M.props=i,L(),E(),y=kt(U,i.interactiveDebounce),Kt(v,r,i),M.popperChildren=Bt(v),M.popperInstance&&(Be.some((function(e){return vt(t,e)&&t[e]!==r[e]}))?(M.popperInstance.destroy(),X(),M.state.isVisible&&M.popperInstance.enableEventListeners(),M.props.followCursor&&n&&B(n)):M.popperInstance.update())}function ne(e){re({content:e})}function ie(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_t(M.props.duration,0,je.duration[1]);if(!M.state.isDestroyed&&M.state.isEnabled&&(!ct||M.props.touch)&&!A().hasAttribute("disabled")&&!1!==M.props.onShow(M)){x(),v.style.visibility="visible",M.state.isVisible=!0,M.props.interactive&&A().classList.add(Ye);var t=C();zt(t.concat(v),0),u=function(){if(M.state.isVisible){var r=R();r&&n?B(n):r||M.popperInstance.update(),M.popperChildren.backdrop&&(M.popperChildren.content.style.transitionDelay=Math.round(e/12)+"ms"),M.props.sticky&&T(),zt([v],M.props.updateDuration),zt(t,e),It(t,"visible"),I(e,(function(){M.props.aria&&A().setAttribute("aria-".concat(M.props.aria),v.id),M.props.onShown(M),M.state.isShown=!0}))}},Y()}}function ae(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_t(M.props.duration,1,je.duration[1]);if(!M.state.isDestroyed&&(M.state.isEnabled||d)&&(!1!==M.props.onHide(M)||d)){O(),v.style.visibility="hidden",M.state.isVisible=!1,M.state.isShown=!1,p=!1,M.props.interactive&&A().classList.remove(Ye);var t=C();zt(t,e),It(t,"hidden"),z(e,(function(){h||S(),M.props.aria&&A().removeAttribute("aria-".concat(M.props.aria)),M.popperInstance.disableEventListeners(),M.popperInstance.options.placement=M.props.placement,v.parentNode.removeChild(v),M.props.onHidden(M),M.state.isMounted=!1}))}}function oe(t){if(!M.state.isDestroyed){d=!0,M.state.isMounted&&ae(0),j(),delete e._tippy;var r=M.props.target;r&&t&&Et(e)&&Ue(e.querySelectorAll(r)).forEach((function(e){e._tippy&&e._tippy.destroy()})),M.popperInstance&&M.popperInstance.destroy(),d=!1,M.state.isDestroyed=!0}}}function nr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.delay,n=void 0===r?e[0].props.delay:r,i=t.duration,a=void 0===i?0:i,o=!1;function s(e){o=e,f()}function c(t){t._originalProps.onShow(t),e.forEach((function(e){e.set({duration:a}),e.state.isVisible&&e.hide()})),s(!0)}function u(e){e._originalProps.onHide(e),s(!1)}function l(e){e._originalProps.onShown(e),e.set({duration:e._originalProps.duration})}function f(){e.forEach((function(e){e.set({onShow:c,onShown:l,onHide:u,delay:o?[0,Array.isArray(n)?n[1]:n]:n,duration:o?a:e._originalProps.duration})}))}e.forEach((function(e){e._originalProps?e.set(e._originalProps):e._originalProps=Re({},e.props)})),f()}var ir=!1;function ar(e,t){Nt(t||{},je),ir||(dt(),ir=!0);var r=Re({},je,{},t);yt(e)&>(e);var n=wt(e).reduce((function(e,t){var n=t&&rr(t,r);return n&&e.push(n),e}),[]);return At(e)?n[0]:n}function or(){Ue(document.querySelectorAll("[data-tippy]")).forEach((function(e){var t=e.getAttribute("data-tippy");t&&ar(e,{content:t})}))}function sr(e){if(ze){var t=document.createElement("style");t.type="text/css",t.textContent=e,t.setAttribute("data-tippy-stylesheet","");var r=document.head,n=r.querySelector("style,link");n?r.insertBefore(t,n):r.appendChild(t)}}ar.version=Te,ar.defaults=je,ar.setDefaults=function(e){Object.keys(e).forEach((function(t){je[t]=e[t]}))},ar.hideAll=Zt,ar.group=nr,ze&&setTimeout(or),sr(Ce);var cr="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{};function ur(e,t){return t={exports:{}},e(t,t.exports),t.exports}var lr=ur((function(e){(function(t){var r=function(e,t,n){if(!u(t)||f(t)||h(t)||d(t)||c(t))return t;var i,a=0,o=0;if(l(t))for(i=[],o=t.length;a0?this.$refs.trigger:this.$el.parentElement),e){var t=ar(e,this.getOptions());if(t){if(Array.isArray(t)){if(!(t.length>0))return;this.tip=t[0]}this.tip=t,this.$emit("onCreate",this.tip),this.$emit("init",this.tip),!1===this.enabled&&this.tip.disable(),this.isManualTrigger&&!0===this.visible&&this.tip.show()}}},tippy:function(){return this.tip},filterOptions:function(){for(var e=function(e,t){if(pr.hasOwnProperty(e)){if(""===t)return!0;if("false"===t)return!1;if("true"===t)return!0}return t},t=0,r=Object.keys(this.options);t1&&void 0!==arguments[1]?arguments[1]:{};function r(r,n,i){var a=i.data&&i.data.on||i.componentOptions&&i.componentOptions.listeners,o=n.value||{};o=Object.assign({},t,o),a&&a["show"]&&(o.onShow=function(){var e;return(e=a["show"]).fns.apply(e,arguments)}),a&&a["shown"]&&(o.onShown=function(){var e;(e=a["shown"]).fns.apply(e,arguments)}),a&&a["hidden"]&&(o.onHidden=function(){var e;(e=a["hidden"]).fns.apply(e,arguments)}),a&&a["hide"]&&(o.onHide=function(){var e;return(e=a["hide"]).fns.apply(e,arguments)}),a&&a["mount"]&&(o.onMount=function(){var e;(e=a["mount"]).fns.apply(e,arguments)}),r.getAttribute("title")&&!o.content&&(o.content=r.getAttribute("title"),r.removeAttribute("title")),r.getAttribute("content")&&!o.content&&(o.content=r.getAttribute("content")),ar(r,o),o.showOnLoad&&r._tippy.show(),e.nextTick((function(){a&&a["init"]&&a["init"].fns(r._tippy,r)}))}xr=t.directive||"tippy",ar.setDefaults(t||{}),e.directive(xr,{inserted:function(t,n,i){e.nextTick((function(){r(t,n,i)}))},unbind:function(e){e._tippy&&e._tippy.destroy()},componentUpdated:function(e,t,r){if(e._tippy){var n=t.value||{};e.getAttribute("title")&&!n.content&&(n.content=e.getAttribute("title"),e.removeAttribute("title")),e.getAttribute("content")&&!n.content&&(n.content=e.getAttribute("content")),e._tippy.set(n)}}})}};"undefined"!==typeof window&&window.Vue&&(window.Vue.use(Or),window.Vue.component("tippy",Ar)),t["b"]=Or}).call(this,r("c8ba"))},6062:function(e,t,r){"use strict";var n=r("6d61"),i=r("6566");e.exports=n("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),i)},"60bd":function(e,t,r){"use strict";var n=r("da84"),i=r("ebb5"),a=r("e260"),o=r("b622"),s=o("iterator"),c=n.Uint8Array,u=a.values,l=a.keys,f=a.entries,h=i.aTypedArray,d=i.exportTypedArrayMethod,p=c&&c.prototype[s],m=!!p&&("values"==p.name||void 0==p.name),g=function(){return u.call(h(this))};d("entries",(function(){return f.call(h(this))})),d("keys",(function(){return l.call(h(this))})),d("values",g,!m),d(s,g,!m)},"60da":function(e,t,r){"use strict";var n=r("83ab"),i=r("d039"),a=r("df75"),o=r("7418"),s=r("d1e7"),c=r("7b0b"),u=r("44ad"),l=Object.assign,f=Object.defineProperty;e.exports=!l||i((function(){if(n&&1!==l({b:1},l(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},r=Symbol(),i="abcdefghijklmnopqrst";return e[r]=7,i.split("").forEach((function(e){t[e]=e})),7!=l({},e)[r]||a(l({},t)).join("")!=i}))?function(e,t){var r=c(e),i=arguments.length,l=1,f=o.f,h=s.f;while(i>l){var d,p=u(arguments[l++]),m=f?a(p).concat(f(p)):a(p),g=m.length,y=0;while(g>y)d=m[y++],n&&!h.call(p,d)||(r[d]=p[d])}return r}:l},"621a":function(e,t,r){"use strict";var n=r("da84"),i=r("83ab"),a=r("a981"),o=r("9112"),s=r("e2cc"),c=r("d039"),u=r("19aa"),l=r("a691"),f=r("50c4"),h=r("0b25"),d=r("77a7"),p=r("e163"),m=r("d2bb"),g=r("241c").f,y=r("9bf2").f,b=r("81d5"),v=r("d44e"),w=r("69f3"),_=w.get,k=w.set,M="ArrayBuffer",S="DataView",E="prototype",A="Wrong length",x="Wrong index",O=n[M],C=O,R=n[S],T=R&&R[E],z=Object.prototype,I=n.RangeError,P=d.pack,N=d.unpack,L=function(e){return[255&e]},j=function(e){return[255&e,e>>8&255]},B=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},D=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},F=function(e){return P(e,23,4)},U=function(e){return P(e,52,8)},q=function(e,t){y(e[E],t,{get:function(){return _(this)[t]}})},H=function(e,t,r,n){var i=h(r),a=_(e);if(i+t>a.byteLength)throw I(x);var o=_(a.buffer).bytes,s=i+a.byteOffset,c=o.slice(s,s+t);return n?c:c.reverse()},W=function(e,t,r,n,i,a){var o=h(r),s=_(e);if(o+t>s.byteLength)throw I(x);for(var c=_(s.buffer).bytes,u=o+s.byteOffset,l=n(+i),f=0;fX;)($=V[X++])in C||o(C,$,O[$]);G.constructor=C}m&&p(T)!==z&&m(T,z);var Y=new R(new C(2)),K=T.setInt8;Y.setInt8(0,2147483648),Y.setInt8(1,2147483649),!Y.getInt8(0)&&Y.getInt8(1)||s(T,{setInt8:function(e,t){K.call(this,e,t<<24>>24)},setUint8:function(e,t){K.call(this,e,t<<24>>24)}},{unsafe:!0})}else C=function(e){u(this,C,M);var t=h(e);k(this,{bytes:b.call(new Array(t),0),byteLength:t}),i||(this.byteLength=t)},R=function(e,t,r){u(this,R,S),u(e,C,S);var n=_(e).byteLength,a=l(t);if(a<0||a>n)throw I("Wrong offset");if(r=void 0===r?n-a:f(r),a+r>n)throw I(A);k(this,{buffer:e,byteLength:r,byteOffset:a}),i||(this.buffer=e,this.byteLength=r,this.byteOffset=a)},i&&(q(C,"byteLength"),q(R,"buffer"),q(R,"byteLength"),q(R,"byteOffset")),s(R[E],{getInt8:function(e){return H(this,1,e)[0]<<24>>24},getUint8:function(e){return H(this,1,e)[0]},getInt16:function(e){var t=H(this,2,e,arguments.length>1?arguments[1]:void 0);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=H(this,2,e,arguments.length>1?arguments[1]:void 0);return t[1]<<8|t[0]},getInt32:function(e){return D(H(this,4,e,arguments.length>1?arguments[1]:void 0))},getUint32:function(e){return D(H(this,4,e,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(e){return N(H(this,4,e,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(e){return N(H(this,8,e,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(e,t){W(this,1,e,L,t)},setUint8:function(e,t){W(this,1,e,L,t)},setInt16:function(e,t){W(this,2,e,j,t,arguments.length>2?arguments[2]:void 0)},setUint16:function(e,t){W(this,2,e,j,t,arguments.length>2?arguments[2]:void 0)},setInt32:function(e,t){W(this,4,e,B,t,arguments.length>2?arguments[2]:void 0)},setUint32:function(e,t){W(this,4,e,B,t,arguments.length>2?arguments[2]:void 0)},setFloat32:function(e,t){W(this,4,e,F,t,arguments.length>2?arguments[2]:void 0)},setFloat64:function(e,t){W(this,8,e,U,t,arguments.length>2?arguments[2]:void 0)}});v(C,M),v(R,S),e.exports={ArrayBuffer:C,DataView:R}},6283:function(e,t,r){"use strict";const n=r("3fb5"),i=r("d1c8").Reporter,a=r("c591").Buffer;function o(e,t){i.call(this,t),a.isBuffer(e)?(this.base=e,this.offset=0,this.length=e.length):this.error("Input not Buffer")}function s(e,t){if(Array.isArray(e))this.length=0,this.value=e.map((function(e){return s.isEncoderBuffer(e)||(e=new s(e,t)),this.length+=e.length,e}),this);else if("number"===typeof e){if(!(0<=e&&e<=255))return t.error("non-byte EncoderBuffer value");this.value=e,this.length=1}else if("string"===typeof e)this.value=e,this.length=a.byteLength(e);else{if(!a.isBuffer(e))return t.error("Unsupported type: "+typeof e);this.value=e,this.length=e.length}}n(o,i),t.DecoderBuffer=o,o.isDecoderBuffer=function(e){if(e instanceof o)return!0;const t="object"===typeof e&&a.isBuffer(e.base)&&"DecoderBuffer"===e.constructor.name&&"number"===typeof e.offset&&"number"===typeof e.length&&"function"===typeof e.save&&"function"===typeof e.restore&&"function"===typeof e.isEmpty&&"function"===typeof e.readUInt8&&"function"===typeof e.skip&&"function"===typeof e.raw;return t},o.prototype.save=function(){return{offset:this.offset,reporter:i.prototype.save.call(this)}},o.prototype.restore=function(e){const t=new o(this.base);return t.offset=e.offset,t.length=this.offset,this.offset=e.offset,i.prototype.restore.call(this,e.reporter),t},o.prototype.isEmpty=function(){return this.offset===this.length},o.prototype.readUInt8=function(e){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(e||"DecoderBuffer overrun")},o.prototype.skip=function(e,t){if(!(this.offset+e<=this.length))return this.error(t||"DecoderBuffer overrun");const r=new o(this.base);return r._reporterState=this._reporterState,r.offset=this.offset,r.length=this.offset+e,this.offset+=e,r},o.prototype.raw=function(e){return this.base.slice(e?e.offset:this.offset,this.length)},t.EncoderBuffer=s,s.isEncoderBuffer=function(e){if(e instanceof s)return!0;const t="object"===typeof e&&"EncoderBuffer"===e.constructor.name&&"number"===typeof e.length&&"function"===typeof e.join;return t},s.prototype.join=function(e,t){return e||(e=a.alloc(this.length)),t||(t=0),0===this.length||(Array.isArray(this.value)?this.value.forEach((function(r){r.join(e,t),t+=r.length})):("number"===typeof this.value?e[t]=this.value:"string"===typeof this.value?e.write(this.value,t):a.isBuffer(this.value)&&this.value.copy(e,t),t+=this.length)),e}},"62c9":function(e,t,r){var n=r("8707").Buffer;function i(e,t,r){var i=e._cipher.encryptBlock(e._prev),a=i[0]^t;return e._prev=n.concat([e._prev.slice(1),n.from([r?t:a])]),a}t.encrypt=function(e,t,r){var a=t.length,o=n.allocUnsafe(a),s=-1;while(++s=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,c=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return s=e.done,e},e:function(e){c=!0,o=e},f:function(){try{s||null==r["return"]||r["return"]()}finally{if(c)throw o}}}}e.exports=i},6430:function(e,t,r){var n=r("8707").Buffer,i=r("d485").Transform,a=r("7d72").StringDecoder,o=r("3fb5");function s(e){i.call(this),this.hashMode="string"===typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}o(s,i),s.prototype.update=function(e,t,r){"string"===typeof e&&(e=n.from(e,t));var i=this._update(e);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},s.prototype.setAutoPadding=function(){},s.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},s.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},s.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},s.prototype._transform=function(e,t,r){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(i){n=i}finally{r(n)}},s.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(r){t=r}e(t)},s.prototype._finalOrDigest=function(e){var t=this.__final()||n.alloc(0);return e&&(t=this._toString(t,e,!0)),t},s.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new a(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var n=this._decoder.write(e);return r&&(n+=this._decoder.end()),n},e.exports=s},6442:function(e,t,r){t.publicEncrypt=r("ad25"),t.privateDecrypt=r("0f2c"),t.privateEncrypt=function(e,r){return t.publicEncrypt(e,r,!0)},t.publicDecrypt=function(e,r){return t.privateDecrypt(e,r,!0)}},"649e":function(e,t,r){"use strict";var n=r("ebb5"),i=r("b727").some,a=n.aTypedArray,o=n.exportTypedArrayMethod;o("some",(function(e){return i(a(this),e,arguments.length>1?arguments[1]:void 0)}))},"653c":function(e,t,r){(function(t){var r=Object.prototype.toString,n="function"===typeof t.alloc&&"function"===typeof t.allocUnsafe&&"function"===typeof t.from;function i(e){return"ArrayBuffer"===r.call(e).slice(8,-1)}function a(e,r,i){r>>>=0;var a=e.byteLength-r;if(a<0)throw new RangeError("'offset' is out of bounds");if(void 0===i)i=a;else if(i>>>=0,i>a)throw new RangeError("'length' is out of bounds");return n?t.from(e.slice(r,r+i)):new t(new Uint8Array(e.slice(r,r+i)))}function o(e,r){if("string"===typeof r&&""!==r||(r="utf8"),!t.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');return n?t.from(e,r):new t(e,r)}function s(e,r,s){if("number"===typeof e)throw new TypeError('"value" argument must not be a number');return i(e)?a(e,r,s):"string"===typeof e?o(e,r):n?t.from(e):new t(e)}e.exports=s}).call(this,r("b639").Buffer)},6547:function(e,t,r){var n=r("a691"),i=r("1d80"),a=function(e){return function(t,r){var a,o,s=String(i(t)),c=n(r),u=s.length;return c<0||c>=u?e?"":void 0:(a=s.charCodeAt(c),a<55296||a>56319||c+1===u||(o=s.charCodeAt(c+1))<56320||o>57343?e?s.charAt(c):a:e?s.slice(c,c+2):o-56320+(a-55296<<10)+65536)}};e.exports={codeAt:a(!1),charAt:a(!0)}},6566:function(e,t,r){"use strict";var n=r("9bf2").f,i=r("7c73"),a=r("e2cc"),o=r("0366"),s=r("19aa"),c=r("2266"),u=r("7dd0"),l=r("2626"),f=r("83ab"),h=r("f183").fastKey,d=r("69f3"),p=d.set,m=d.getterFor;e.exports={getConstructor:function(e,t,r,u){var l=e((function(e,n){s(e,l,t),p(e,{type:t,index:i(null),first:void 0,last:void 0,size:0}),f||(e.size=0),void 0!=n&&c(n,e[u],e,r)})),d=m(t),g=function(e,t,r){var n,i,a=d(e),o=y(e,t);return o?o.value=r:(a.last=o={index:i=h(t,!0),key:t,value:r,previous:n=a.last,next:void 0,removed:!1},a.first||(a.first=o),n&&(n.next=o),f?a.size++:e.size++,"F"!==i&&(a.index[i]=o)),e},y=function(e,t){var r,n=d(e),i=h(t);if("F"!==i)return n.index[i];for(r=n.first;r;r=r.next)if(r.key==t)return r};return a(l.prototype,{clear:function(){var e=this,t=d(e),r=t.index,n=t.first;while(n)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete r[n.index],n=n.next;t.first=t.last=void 0,f?t.size=0:e.size=0},delete:function(e){var t=this,r=d(t),n=y(t,e);if(n){var i=n.next,a=n.previous;delete r.index[n.index],n.removed=!0,a&&(a.next=i),i&&(i.previous=a),r.first==n&&(r.first=i),r.last==n&&(r.last=a),f?r.size--:t.size--}return!!n},forEach:function(e){var t,r=d(this),n=o(e,arguments.length>1?arguments[1]:void 0,3);while(t=t?t.next:r.first){n(t.value,t.key,this);while(t&&t.removed)t=t.previous}},has:function(e){return!!y(this,e)}}),a(l.prototype,r?{get:function(e){var t=y(this,e);return t&&t.value},set:function(e,t){return g(this,0===e?0:e,t)}}:{add:function(e){return g(this,e=0===e?0:e,e)}}),f&&n(l.prototype,"size",{get:function(){return d(this).size}}),l},setStrong:function(e,t,r){var n=t+" Iterator",i=m(t),a=m(n);u(e,t,(function(e,t){p(this,{type:n,target:e,state:i(e),kind:t,last:void 0})}),(function(){var e=a(this),t=e.kind,r=e.last;while(r&&r.removed)r=r.previous;return e.target&&(e.last=r=r?r.next:e.state.first)?"keys"==t?{value:r.key,done:!1}:"values"==t?{value:r.value,done:!1}:{value:[r.key,r.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),r?"entries":"values",!r,!0),l(t)}}},"65f0":function(e,t,r){var n=r("861d"),i=r("e8b5"),a=r("b622"),o=a("species");e.exports=function(e,t){var r;return i(e)&&(r=e.constructor,"function"!=typeof r||r!==Array&&!i(r.prototype)?n(r)&&(r=r[o],null===r&&(r=void 0)):r=void 0),new(void 0===r?Array:r)(0===t?0:t)}},6613:function(e,t,r){r("a630"),r("fb6a"),r("b0c0"),r("d3b7"),r("25f0"),r("3ca3");var n=r("5a43");function i(e,t){if(e){if("string"===typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}e.exports=i},"676f":function(e,t,r){"use strict";var n=r("80af"),i=r("3fb5"),a=r("ea53"),o=r("f3a3");function s(e){a.call(this,"mont",e),this.a=new n(e.a,16).toRed(this.red),this.b=new n(e.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(e,t,r){a.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new n(t,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(s,a),e.exports=s,s.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t),i=n.redSqrt();return 0===i.redSqr().cmp(n)},i(c,a.BasePoint),s.prototype.decodePoint=function(e,t){return this.point(o.toArray(e,t),1)},s.prototype.point=function(e,t){return new c(this,e,t)},s.prototype.pointFromJSON=function(e){return c.fromJSON(this,e)},c.prototype.precompute=function(){},c.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},c.fromJSON=function(e,t){return new c(e,t[0],t[1]||e.one)},c.prototype.inspect=function(){return this.isInfinity()?"":""},c.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},c.prototype.dbl=function(){var e=this.x.redAdd(this.z),t=e.redSqr(),r=this.x.redSub(this.z),n=r.redSqr(),i=t.redSub(n),a=t.redMul(n),o=i.redMul(n.redAdd(this.curve.a24.redMul(i)));return this.curve.point(a,o)},c.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),a=e.x.redSub(e.z),o=a.redMul(r),s=i.redMul(n),c=t.z.redMul(o.redAdd(s).redSqr()),u=t.x.redMul(o.redISub(s).redSqr());return this.curve.point(c,u)},c.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=this,a=[];0!==t.cmpn(0);t.iushrn(1))a.push(t.andln(1));for(var o=a.length-1;o>=0;o--)0===a[o]?(r=r.diffAdd(n,i),n=n.dbl()):(n=r.diffAdd(n,i),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(e){return 0===this.getX().cmp(e.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()}},6932:function(e,t,r){(function(t){e.exports=l,l.realpath=l,l.sync=f,l.realpathSync=f,l.monkeypatch=h,l.unmonkeypatch=d;var n=r("3e8f"),i=n.realpath,a=n.realpathSync,o=t.version,s=/^v[0-5]\./.test(o),c=r("70b3");function u(e){return e&&"realpath"===e.syscall&&("ELOOP"===e.code||"ENOMEM"===e.code||"ENAMETOOLONG"===e.code)}function l(e,t,r){if(s)return i(e,t,r);"function"===typeof t&&(r=t,t=null),i(e,t,(function(n,i){u(n)?c.realpath(e,t,r):r(n,i)}))}function f(e,t){if(s)return a(e,t);try{return a(e,t)}catch(r){if(u(r))return c.realpathSync(e,t);throw r}}function h(){n.realpath=l,n.realpathSync=f}function d(){n.realpath=i,n.realpathSync=a}}).call(this,r("4362"))},"69f2":function(e,t,r){t=e.exports=function(e){e=e.toLowerCase();var r=t[e];if(!r)throw new Error(e+" is not supported (we accept pull requests)");return new r};t.sha=r("087f"),t.sha1=r("7e78"),t.sha224=r("72aa"),t.sha256=r("a255"),t.sha384=r("b837"),t.sha512=r("4fd1")},"69f3":function(e,t,r){var n,i,a,o=r("7f9a"),s=r("da84"),c=r("861d"),u=r("9112"),l=r("5135"),f=r("f772"),h=r("d012"),d=s.WeakMap,p=function(e){return a(e)?i(e):n(e,{})},m=function(e){return function(t){var r;if(!c(t)||(r=i(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return r}};if(o){var g=new d,y=g.get,b=g.has,v=g.set;n=function(e,t){return v.call(g,e,t),t},i=function(e){return y.call(g,e)||{}},a=function(e){return b.call(g,e)}}else{var w=f("state");h[w]=!0,n=function(e,t){return u(e,w,t),t},i=function(e){return l(e,w)?e[w]:{}},a=function(e){return l(e,w)}}e.exports={set:n,get:i,has:a,enforce:p,getterFor:m}},"6a66":function(e,t){function r(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function n(e,t){return Math.round(e+Math.random()*(t-e))}function i(e,t,a,o){if(a=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}e.exports=o,o.prototype._init=function(e,t,r){var n=e.concat(t).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(e.concat(r||[])),this._reseed=1},o.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!==typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));var a=[];while(a.lengthe.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&r.ishrn(n),r}function g(e,t){e=m(e,t),e=e.mod(t);var r=n.from(e.toArray());if(r.length=t.length)return r&&(r[p]=t),o(null,t);u.lastIndex=s;var n=u.exec(t);return d=f,f+=n[0],h=d+n[1],s=u.lastIndex,g[h]||r&&r[h]===h?e.nextTick(b):r&&Object.prototype.hasOwnProperty.call(r,h)?_(r[h]):a.lstat(h,v)}function v(t,n){if(t)return o(t);if(!n.isSymbolicLink())return g[h]=!0,r&&(r[h]=h),e.nextTick(b);if(!i){var s=n.dev.toString(32)+":"+n.ino.toString(32);if(m.hasOwnProperty(s))return w(null,m[s],h)}a.stat(h,(function(e){if(e)return o(e);a.readlink(h,(function(e,t){i||(m[s]=t),w(e,t)}))}))}function w(e,t,i){if(e)return o(e);var a=n.resolve(d,t);r&&(r[i]=a),_(a)}function _(e){t=n.resolve(e,t.slice(s)),y()}y()}}).call(this,r("4362"))},7156:function(e,t,r){var n=r("861d"),i=r("d2bb");e.exports=function(e,t,r){var a,o;return i&&"function"==typeof(a=t.constructor)&&a!==r&&n(o=a.prototype)&&o!==r.prototype&&i(e,o),e}},"72aa":function(e,t,r){var n=r("3fb5"),i=r("a255"),a=r("b672"),o=r("8707").Buffer,s=new Array(64);function c(){this.init(),this._w=s,a.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 e=o.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},e.exports=c},"72f7":function(e,t,r){"use strict";var n=r("ebb5").exportTypedArrayMethod,i=r("d039"),a=r("da84"),o=a.Uint8Array,s=o&&o.prototype||{},c=[].toString,u=[].join;i((function(){c.call({})}))&&(c=function(){return u.call(this)});var l=s.toString!=c;n("toString",c,l)},"735e":function(e,t,r){"use strict";var n=r("ebb5"),i=r("81d5"),a=n.aTypedArray,o=n.exportTypedArrayMethod;o("fill",(function(e){return i.apply(a(this),arguments)}))},7370:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("e502");t.openingParenthesis="([\"'{",t.closingParenthesis=")]\"'}",t.parenthesis=t.openingParenthesis.split("").map((function(e,r){return""+e+t.closingParenthesis.charAt(r)})),t.htmlAttributes=["src","data","href","cite","formaction","icon","manifest","poster","codebase","background","profile","usemap","itemtype","action","longdesc","classid","archive"],t.nonLatinAlphabetRanges="\\u0041-\\u005A\\u0061-\\u007A\\u00AA\\u00B5\\u00BA\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0\\u08A2-\\u08AC\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097F\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C33\\u0C35-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D60\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191C\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19C1-\\u19C7\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2183\\u2184\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u3006\\u3031-\\u3035\\u303B\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FCC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA697\\uA6A0-\\uA6E5\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA78E\\uA790-\\uA793\\uA7A0-\\uA7AA\\uA7F8-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA80-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uABC0-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC",t.TLDs=n.TLDs},7418:function(e,t){t.f=Object.getOwnPropertySymbols},"746f":function(e,t,r){var n=r("428f"),i=r("5135"),a=r("e538"),o=r("9bf2").f;e.exports=function(e){var t=n.Symbol||(n.Symbol={});i(t,e)||o(t,e,{value:a.f(e)})}},"74e8":function(e,t,r){"use strict";var n=r("23e7"),i=r("da84"),a=r("83ab"),o=r("8aa7"),s=r("ebb5"),c=r("621a"),u=r("19aa"),l=r("5c6c"),f=r("9112"),h=r("50c4"),d=r("0b25"),p=r("182d"),m=r("c04e"),g=r("5135"),y=r("f5df"),b=r("861d"),v=r("7c73"),w=r("d2bb"),_=r("241c").f,k=r("a078"),M=r("b727").forEach,S=r("2626"),E=r("9bf2"),A=r("06cf"),x=r("69f3"),O=r("7156"),C=x.get,R=x.set,T=E.f,z=A.f,I=Math.round,P=i.RangeError,N=c.ArrayBuffer,L=c.DataView,j=s.NATIVE_ARRAY_BUFFER_VIEWS,B=s.TYPED_ARRAY_TAG,D=s.TypedArray,F=s.TypedArrayPrototype,U=s.aTypedArrayConstructor,q=s.isTypedArray,H="BYTES_PER_ELEMENT",W="Wrong length",$=function(e,t){var r=0,n=t.length,i=new(U(e))(n);while(n>r)i[r]=t[r++];return i},G=function(e,t){T(e,t,{get:function(){return C(this)[t]}})},V=function(e){var t;return e instanceof N||"ArrayBuffer"==(t=y(e))||"SharedArrayBuffer"==t},X=function(e,t){return q(e)&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},Y=function(e,t){return X(e,t=m(t,!0))?l(2,e[t]):z(e,t)},K=function(e,t,r){return!(X(e,t=m(t,!0))&&b(r)&&g(r,"value"))||g(r,"get")||g(r,"set")||r.configurable||g(r,"writable")&&!r.writable||g(r,"enumerable")&&!r.enumerable?T(e,t,r):(e[t]=r.value,e)};a?(j||(A.f=Y,E.f=K,G(F,"buffer"),G(F,"byteOffset"),G(F,"byteLength"),G(F,"length")),n({target:"Object",stat:!0,forced:!j},{getOwnPropertyDescriptor:Y,defineProperty:K}),e.exports=function(e,t,r){var a=e.match(/\d+$/)[0]/8,s=e+(r?"Clamped":"")+"Array",c="get"+e,l="set"+e,m=i[s],g=m,y=g&&g.prototype,E={},A=function(e,t){var r=C(e);return r.view[c](t*a+r.byteOffset,!0)},x=function(e,t,n){var i=C(e);r&&(n=(n=I(n))<0?0:n>255?255:255&n),i.view[l](t*a+i.byteOffset,n,!0)},z=function(e,t){T(e,t,{get:function(){return A(this,t)},set:function(e){return x(this,t,e)},enumerable:!0})};j?o&&(g=t((function(e,t,r,n){return u(e,g,s),O(function(){return b(t)?V(t)?void 0!==n?new m(t,p(r,a),n):void 0!==r?new m(t,p(r,a)):new m(t):q(t)?$(g,t):k.call(g,t):new m(d(t))}(),e,g)})),w&&w(g,D),M(_(m),(function(e){e in g||f(g,e,m[e])})),g.prototype=y):(g=t((function(e,t,r,n){u(e,g,s);var i,o,c,l=0,f=0;if(b(t)){if(!V(t))return q(t)?$(g,t):k.call(g,t);i=t,f=p(r,a);var m=t.byteLength;if(void 0===n){if(m%a)throw P(W);if(o=m-f,o<0)throw P(W)}else if(o=h(n)*a,o+f>m)throw P(W);c=o/a}else c=d(t),o=c*a,i=new N(o);R(e,{buffer:i,byteOffset:f,byteLength:o,length:c,view:new L(i)});while(ll||e<0)throw new TypeError("offset must be a uint32");if(e>c||e>t)throw new RangeError("offset out of range")}function h(e,t,r){if("number"!==typeof e||e!==e)throw new TypeError("size must be a number");if(e>l||e<0)throw new TypeError("size must be a uint32");if(e+t>r||e>c)throw new RangeError("buffer too small")}function d(t,r,n,i){if(!s.isBuffer(t)&&!(t instanceof e.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"===typeof r)i=r,r=0,n=t.length;else if("function"===typeof n)i=n,n=t.length-r;else if("function"!==typeof i)throw new TypeError('"cb" argument must be a function');return f(r,t.length),h(n,r,t.length),p(t,r,n,i)}function p(e,t,r,i){if(n.browser){var a=e.buffer,s=new Uint8Array(a,t,r);return u.getRandomValues(s),i?void n.nextTick((function(){i(null,e)})):e}if(!i){var c=o(r);return c.copy(e,t),e}o(r,(function(r,n){if(r)return i(r);n.copy(e,t),i(null,e)}))}function m(t,r,n){if("undefined"===typeof r&&(r=0),!s.isBuffer(t)&&!(t instanceof e.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return f(r,t.length),void 0===n&&(n=t.length-r),h(n,r,t.length),p(t,r,n)}u&&u.getRandomValues||!n.browser?(t.randomFill=d,t.randomFillSync=m):(t.randomFill=i,t.randomFillSync=i)}).call(this,r("c8ba"),r("4362"))},7658:function(e,t,r){"use strict";var n=t;function i(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"!==typeof e){for(var n=0;n>8,o=255&i;a?r.push(a,o):r.push(o)}return r}function a(e){return 1===e.length?"0"+e:e}function o(e){for(var t="",r=0;r>1,g=23===t?i(2,-24)-i(2,-77):0,y=e<0||0===e&&1/e<0?1:0,b=0;for(e=n(e),e!=e||e===r?(l=e!=e?1:0,u=p):(u=a(o(e)/s),e*(f=i(2,-u))<1&&(u--,f*=2),e+=u+m>=1?g/f:g*i(2,1-m),e*f>=2&&(u++,f/=2),u+m>=p?(l=0,u=p):u+m>=1?(l=(e*f-1)*i(2,t),u+=m):(l=e*i(2,m-1)*i(2,t),u=0));t>=8;h[b++]=255&l,l/=256,t-=8);for(u=u<0;h[b++]=255&u,u/=256,d-=8);return h[--b]|=128*y,h},u=function(e,t){var n,a=e.length,o=8*a-t-1,s=(1<>1,u=o-7,l=a-1,f=e[l--],h=127&f;for(f>>=7;u>0;h=256*h+e[l],l--,u-=8);for(n=h&(1<<-u)-1,h>>=-u,u+=t;u>0;n=256*n+e[l],l--,u-=8);if(0===h)h=1-c;else{if(h===s)return n?NaN:f?-r:r;n+=i(2,t),h-=c}return(f?-1:1)*n*i(2,h-t)};e.exports={pack:c,unpack:u}},"780f":function(e,t,r){"use strict";e.exports=a;var n=r("27bf"),i=Object.create(r("3a7c"));function a(e){if(!(this instanceof a))return new a(e);n.call(this,e)}i.inherits=r("3fb5"),i.inherits(a,n),a.prototype._transform=function(e,t,r){r(null,e)}},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7a10":function(e,t,r){var n=r("d0eb"),i=r("fdac");function a(e){this.rand=e||new i.Rand}e.exports=a,a.create=function(e){return new a(e)},a.prototype._randbelow=function(e){var t=e.bitLength(),r=Math.ceil(t/8);do{var i=new n(this.rand.generate(r))}while(i.cmp(e)>=0);return i},a.prototype._randrange=function(e,t){var r=t.sub(e);return e.add(this._randbelow(r))},a.prototype.test=function(e,t,r){var i=e.bitLength(),a=n.mont(e),o=new n(1).toRed(a);t||(t=Math.max(1,i/48|0));for(var s=e.subn(1),c=0;!s.testn(c);c++);for(var u=e.shrn(c),l=s.toRed(a),f=!0;t>0;t--){var h=this._randrange(new n(2),s);r&&r(h);var d=h.toRed(a).redPow(u);if(0!==d.cmp(o)&&0!==d.cmp(l)){for(var p=1;p0;t--){var l=this._randrange(new n(2),o),f=e.gcd(l);if(0!==f.cmpn(1))return f;var h=l.toRed(i).redPow(c);if(0!==h.cmp(a)&&0!==h.cmp(u)){for(var d=1;d",h="<",d="prototype",p="script",m=l("IE_PROTO"),g=function(){},y=function(e){return h+p+f+e+h+"/"+p+f},b=function(e){e.write(y("")),e.close();var t=e.parentWindow.Object;return e=null,t},v=function(){var e,t=u("iframe"),r="java"+p+":";return t.style.display="none",c.appendChild(t),t.src=String(r),e=t.contentWindow.document,e.open(),e.write(y("document.F=Object")),e.close(),e.F},w=function(){try{n=document.domain&&new ActiveXObject("htmlfile")}catch(t){}w=n?b(n):v();var e=o.length;while(e--)delete w[d][o[e]];return w()};s[m]=!0,e.exports=Object.create||function(e,t){var r;return null!==e?(g[d]=i(e),r=new g,g[d]=null,r[m]=e):r=w(),void 0===t?r:a(r,t)}},"7d2a":function(e,t){var r=Math.pow(2,30)-1;e.exports=function(e,t){if("number"!==typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!==typeof t)throw new TypeError("Key length not a number");if(t<0||t>r||t!==t)throw new TypeError("Bad key length")}},"7d72":function(e,t,r){"use strict";var n=r("8707").Buffer,i=n.isEncoding||function(e){switch(e=""+e,e&&e.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 a(e){if(!e)return"utf8";var t;while(1)switch(e){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 e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function o(e){var t=a(e);if("string"!==typeof t&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}function s(e){var t;switch(this.encoding=o(e),this.encoding){case"utf16le":this.text=p,this.end=m,t=4;break;case"utf8":this.fillLast=f,t=4;break;case"base64":this.text=g,this.end=y,t=3;break;default:return this.write=b,void(this.end=v)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function c(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function u(e,t,r){var n=t.length-1;if(n=0?(i>0&&(e.lastNeed=i-1),i):--n=0?(i>0&&(e.lastNeed=i-2),i):--n=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0))}function l(e,t,r){if(128!==(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!==(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!==(192&t[2]))return e.lastNeed=2,"�"}}function f(e){var t=this.lastTotal-this.lastNeed,r=l(this,e,t);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function h(e,t){var r=u(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function d(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�":t}function p(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function m(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function g(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function y(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function b(e){return e.toString(this.encoding)}function v(e){return e&&e.length?this.write(e):""}t.StringDecoder=s,s.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(t=this.fillLast(e),void 0===t)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r1?arguments[1]:void 0)}}),a(s)},"7dd0":function(e,t,r){"use strict";var n=r("23e7"),i=r("9ed3"),a=r("e163"),o=r("d2bb"),s=r("d44e"),c=r("9112"),u=r("6eeb"),l=r("b622"),f=r("c430"),h=r("3f8c"),d=r("ae93"),p=d.IteratorPrototype,m=d.BUGGY_SAFARI_ITERATORS,g=l("iterator"),y="keys",b="values",v="entries",w=function(){return this};e.exports=function(e,t,r,l,d,_,k){i(r,t,l);var M,S,E,A=function(e){if(e===d&&T)return T;if(!m&&e in C)return C[e];switch(e){case y:return function(){return new r(this,e)};case b:return function(){return new r(this,e)};case v:return function(){return new r(this,e)}}return function(){return new r(this)}},x=t+" Iterator",O=!1,C=e.prototype,R=C[g]||C["@@iterator"]||d&&C[d],T=!m&&R||A(d),z="Array"==t&&C.entries||R;if(z&&(M=a(z.call(new e)),p!==Object.prototype&&M.next&&(f||a(M)===p||(o?o(M,p):"function"!=typeof M[g]&&c(M,g,w)),s(M,x,!0,!0),f&&(h[x]=w))),d==b&&R&&R.name!==b&&(O=!0,T=function(){return R.call(this)}),f&&!k||C[g]===T||c(C,g,T),h[t]=T,d)if(S={values:A(b),keys:_?T:A(y),entries:A(v)},k)for(E in S)(m||O||!(E in C))&&u(C,E,S[E]);else n({target:t,proto:!0,forced:m||O},S);return S}},"7e78":function(e,t,r){var n=r("3fb5"),i=r("b672"),a=r("8707").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function c(){this.init(),this._w=s,i.call(this,64,56)}function u(e){return e<<1|e>>>31}function l(e){return e<<5|e>>>27}function f(e){return e<<30|e>>>2}function h(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^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(e){for(var t=this._w,r=0|this._a,n=0|this._b,i=0|this._c,a=0|this._d,s=0|this._e,c=0;c<16;++c)t[c]=e.readInt32BE(4*c);for(;c<80;++c)t[c]=u(t[c-3]^t[c-8]^t[c-14]^t[c-16]);for(var d=0;d<80;++d){var p=~~(d/20),m=l(r)+h(p,n,i,a)+s+t[d]+o[p]|0;s=a,a=i,i=f(n),n=r,r=m}this._a=r+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=a+this._d|0,this._e=s+this._e|0},c.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=c},"7e84":function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));r("3410");function n(e){return n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},n(e)}},"7edf":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("7370");function i(e,t,r,n){return n===t&&(r.split(e).length-r.split(t).length===1||e===t&&r.split(e).length%2===0||void 0)}function a(e){return/\s[a-z0-9-]+=('|")$/i.test(e)||/: ?url\(('|")?$/i.test(e)}function o(e,t,r){var n=e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),i=new RegExp("(?=()("+n+"))[\\s\\S]*?("+n+")(?!\"|')","gi"),a=null;while(null!==(a=i.exec(t))){var o=a.index+a[0].length;if(o===r)return!0}return!1}t.checkParenthesis=i,t.maximumAttrLength=n.htmlAttributes.sort((function(e,t){return t.length-e.length}))[0].length,t.isInsideAttribute=a,t.isInsideAnchorTag=o},"7f7a":function(e,t,r){"use strict";const n=t;n.bignum=r("bc12"),n.define=r("ef3a").define,n.base=r("41df"),n.constants=r("0211"),n.decoders=r("20f6"),n.encoders=r("343e")},"7f8b":function(e,t,r){"use strict";var n=r("6c77"),i=r.n(n);i.a},"7f9a":function(e,t,r){var n=r("da84"),i=r("8925"),a=n.WeakMap;e.exports="function"===typeof a&&/native code/.test(i(a))},"80af":function(e,t,r){(function(e){(function(e,t){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"===typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=r(11).Buffer}catch(A){}function s(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function c(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"===typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"===typeof e)return this._initNumber(e,t,r);if("object"===typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36),e=e.toString().replace(/\s+/g,"");var i=0;"-"===e[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"===typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,s+=24,s>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,s+=24,s>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=s(e,r,r+6),this.words[n]|=i<>>26-a&4194303,a+=24,a>=26&&(a-=26,n++);r+6!==t&&(i=s(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,s=Math.min(a,a-o)+r,u=0,l=r;l1&&0===this.words[this.length-1])this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","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"],l=[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],f=[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];function h(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}function d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,c=o/67108864|0;r.words[0]=s;for(var u=1;u>>26,f=67108863&c,h=Math.min(u,t.length-1),d=Math.max(0,u-e.length+1);d<=h;d++){var p=u-d|0;i=0|e.words[p],a=0|t.words[d],o=i*a+f,l+=o/67108864|0,f=67108863&o}r.words[u]=0|f,c=0|l}return 0!==c?r.words[u]=0|c:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215,r=0!==a||o!==this.length-1?u[6-c.length]+c+r:c+r,i+=2,i>=26&&(i-=26,o--)}0!==a&&(r=a.toString(16)+r);while(r.length%t!==0)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var h=l[e],d=f[e];r="";var p=this.clone();p.negative=0;while(!p.isZero()){var m=p.modn(d).toString(e);p=p.idivn(d),r=p.isZero()?m+r:u[h-m.length]+m+r}this.isZero()&&(r="0"+r);while(r.length%t!==0)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n("undefined"!==typeof o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(a),l=this.clone();if(c){for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),u[s]=o;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0===(8191&t)&&(r+=13,t>>>=13),0===(127&t)&&(r+=7,t>>>=7),0===(15&t)&&(r+=4,t>>>=4),0===(3&t)&&(r+=2,t>>>=2),0===(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"===typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"===typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,d=0|o[1],p=8191&d,m=d>>>13,g=0|o[2],y=8191&g,b=g>>>13,v=0|o[3],w=8191&v,_=v>>>13,k=0|o[4],M=8191&k,S=k>>>13,E=0|o[5],A=8191&E,x=E>>>13,O=0|o[6],C=8191&O,R=O>>>13,T=0|o[7],z=8191&T,I=T>>>13,P=0|o[8],N=8191&P,L=P>>>13,j=0|o[9],B=8191&j,D=j>>>13,F=0|s[0],U=8191&F,q=F>>>13,H=0|s[1],W=8191&H,$=H>>>13,G=0|s[2],V=8191&G,X=G>>>13,Y=0|s[3],K=8191&Y,Z=Y>>>13,J=0|s[4],Q=8191&J,ee=J>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,le=0|s[8],fe=8191&le,he=le>>>13,de=0|s[9],pe=8191&de,me=de>>>13;r.negative=e.negative^t.negative,r.length=19,n=Math.imul(f,U),i=Math.imul(f,q),i=i+Math.imul(h,U)|0,a=Math.imul(h,q);var ge=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(p,U),i=Math.imul(p,q),i=i+Math.imul(m,U)|0,a=Math.imul(m,q),n=n+Math.imul(f,W)|0,i=i+Math.imul(f,$)|0,i=i+Math.imul(h,W)|0,a=a+Math.imul(h,$)|0;var ye=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(y,U),i=Math.imul(y,q),i=i+Math.imul(b,U)|0,a=Math.imul(b,q),n=n+Math.imul(p,W)|0,i=i+Math.imul(p,$)|0,i=i+Math.imul(m,W)|0,a=a+Math.imul(m,$)|0,n=n+Math.imul(f,V)|0,i=i+Math.imul(f,X)|0,i=i+Math.imul(h,V)|0,a=a+Math.imul(h,X)|0;var be=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(be>>>26)|0,be&=67108863,n=Math.imul(w,U),i=Math.imul(w,q),i=i+Math.imul(_,U)|0,a=Math.imul(_,q),n=n+Math.imul(y,W)|0,i=i+Math.imul(y,$)|0,i=i+Math.imul(b,W)|0,a=a+Math.imul(b,$)|0,n=n+Math.imul(p,V)|0,i=i+Math.imul(p,X)|0,i=i+Math.imul(m,V)|0,a=a+Math.imul(m,X)|0,n=n+Math.imul(f,K)|0,i=i+Math.imul(f,Z)|0,i=i+Math.imul(h,K)|0,a=a+Math.imul(h,Z)|0;var ve=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(M,U),i=Math.imul(M,q),i=i+Math.imul(S,U)|0,a=Math.imul(S,q),n=n+Math.imul(w,W)|0,i=i+Math.imul(w,$)|0,i=i+Math.imul(_,W)|0,a=a+Math.imul(_,$)|0,n=n+Math.imul(y,V)|0,i=i+Math.imul(y,X)|0,i=i+Math.imul(b,V)|0,a=a+Math.imul(b,X)|0,n=n+Math.imul(p,K)|0,i=i+Math.imul(p,Z)|0,i=i+Math.imul(m,K)|0,a=a+Math.imul(m,Z)|0,n=n+Math.imul(f,Q)|0,i=i+Math.imul(f,ee)|0,i=i+Math.imul(h,Q)|0,a=a+Math.imul(h,ee)|0;var we=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(A,U),i=Math.imul(A,q),i=i+Math.imul(x,U)|0,a=Math.imul(x,q),n=n+Math.imul(M,W)|0,i=i+Math.imul(M,$)|0,i=i+Math.imul(S,W)|0,a=a+Math.imul(S,$)|0,n=n+Math.imul(w,V)|0,i=i+Math.imul(w,X)|0,i=i+Math.imul(_,V)|0,a=a+Math.imul(_,X)|0,n=n+Math.imul(y,K)|0,i=i+Math.imul(y,Z)|0,i=i+Math.imul(b,K)|0,a=a+Math.imul(b,Z)|0,n=n+Math.imul(p,Q)|0,i=i+Math.imul(p,ee)|0,i=i+Math.imul(m,Q)|0,a=a+Math.imul(m,ee)|0,n=n+Math.imul(f,re)|0,i=i+Math.imul(f,ne)|0,i=i+Math.imul(h,re)|0,a=a+Math.imul(h,ne)|0;var _e=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(C,U),i=Math.imul(C,q),i=i+Math.imul(R,U)|0,a=Math.imul(R,q),n=n+Math.imul(A,W)|0,i=i+Math.imul(A,$)|0,i=i+Math.imul(x,W)|0,a=a+Math.imul(x,$)|0,n=n+Math.imul(M,V)|0,i=i+Math.imul(M,X)|0,i=i+Math.imul(S,V)|0,a=a+Math.imul(S,X)|0,n=n+Math.imul(w,K)|0,i=i+Math.imul(w,Z)|0,i=i+Math.imul(_,K)|0,a=a+Math.imul(_,Z)|0,n=n+Math.imul(y,Q)|0,i=i+Math.imul(y,ee)|0,i=i+Math.imul(b,Q)|0,a=a+Math.imul(b,ee)|0,n=n+Math.imul(p,re)|0,i=i+Math.imul(p,ne)|0,i=i+Math.imul(m,re)|0,a=a+Math.imul(m,ne)|0,n=n+Math.imul(f,ae)|0,i=i+Math.imul(f,oe)|0,i=i+Math.imul(h,ae)|0,a=a+Math.imul(h,oe)|0;var ke=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(z,U),i=Math.imul(z,q),i=i+Math.imul(I,U)|0,a=Math.imul(I,q),n=n+Math.imul(C,W)|0,i=i+Math.imul(C,$)|0,i=i+Math.imul(R,W)|0,a=a+Math.imul(R,$)|0,n=n+Math.imul(A,V)|0,i=i+Math.imul(A,X)|0,i=i+Math.imul(x,V)|0,a=a+Math.imul(x,X)|0,n=n+Math.imul(M,K)|0,i=i+Math.imul(M,Z)|0,i=i+Math.imul(S,K)|0,a=a+Math.imul(S,Z)|0,n=n+Math.imul(w,Q)|0,i=i+Math.imul(w,ee)|0,i=i+Math.imul(_,Q)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(y,re)|0,i=i+Math.imul(y,ne)|0,i=i+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0,n=n+Math.imul(p,ae)|0,i=i+Math.imul(p,oe)|0,i=i+Math.imul(m,ae)|0,a=a+Math.imul(m,oe)|0,n=n+Math.imul(f,ce)|0,i=i+Math.imul(f,ue)|0,i=i+Math.imul(h,ce)|0,a=a+Math.imul(h,ue)|0;var Me=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(N,U),i=Math.imul(N,q),i=i+Math.imul(L,U)|0,a=Math.imul(L,q),n=n+Math.imul(z,W)|0,i=i+Math.imul(z,$)|0,i=i+Math.imul(I,W)|0,a=a+Math.imul(I,$)|0,n=n+Math.imul(C,V)|0,i=i+Math.imul(C,X)|0,i=i+Math.imul(R,V)|0,a=a+Math.imul(R,X)|0,n=n+Math.imul(A,K)|0,i=i+Math.imul(A,Z)|0,i=i+Math.imul(x,K)|0,a=a+Math.imul(x,Z)|0,n=n+Math.imul(M,Q)|0,i=i+Math.imul(M,ee)|0,i=i+Math.imul(S,Q)|0,a=a+Math.imul(S,ee)|0,n=n+Math.imul(w,re)|0,i=i+Math.imul(w,ne)|0,i=i+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(y,ae)|0,i=i+Math.imul(y,oe)|0,i=i+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0,n=n+Math.imul(p,ce)|0,i=i+Math.imul(p,ue)|0,i=i+Math.imul(m,ce)|0,a=a+Math.imul(m,ue)|0,n=n+Math.imul(f,fe)|0,i=i+Math.imul(f,he)|0,i=i+Math.imul(h,fe)|0,a=a+Math.imul(h,he)|0;var Se=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(B,U),i=Math.imul(B,q),i=i+Math.imul(D,U)|0,a=Math.imul(D,q),n=n+Math.imul(N,W)|0,i=i+Math.imul(N,$)|0,i=i+Math.imul(L,W)|0,a=a+Math.imul(L,$)|0,n=n+Math.imul(z,V)|0,i=i+Math.imul(z,X)|0,i=i+Math.imul(I,V)|0,a=a+Math.imul(I,X)|0,n=n+Math.imul(C,K)|0,i=i+Math.imul(C,Z)|0,i=i+Math.imul(R,K)|0,a=a+Math.imul(R,Z)|0,n=n+Math.imul(A,Q)|0,i=i+Math.imul(A,ee)|0,i=i+Math.imul(x,Q)|0,a=a+Math.imul(x,ee)|0,n=n+Math.imul(M,re)|0,i=i+Math.imul(M,ne)|0,i=i+Math.imul(S,re)|0,a=a+Math.imul(S,ne)|0,n=n+Math.imul(w,ae)|0,i=i+Math.imul(w,oe)|0,i=i+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(y,ce)|0,i=i+Math.imul(y,ue)|0,i=i+Math.imul(b,ce)|0,a=a+Math.imul(b,ue)|0,n=n+Math.imul(p,fe)|0,i=i+Math.imul(p,he)|0,i=i+Math.imul(m,fe)|0,a=a+Math.imul(m,he)|0,n=n+Math.imul(f,pe)|0,i=i+Math.imul(f,me)|0,i=i+Math.imul(h,pe)|0,a=a+Math.imul(h,me)|0;var Ee=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(B,W),i=Math.imul(B,$),i=i+Math.imul(D,W)|0,a=Math.imul(D,$),n=n+Math.imul(N,V)|0,i=i+Math.imul(N,X)|0,i=i+Math.imul(L,V)|0,a=a+Math.imul(L,X)|0,n=n+Math.imul(z,K)|0,i=i+Math.imul(z,Z)|0,i=i+Math.imul(I,K)|0,a=a+Math.imul(I,Z)|0,n=n+Math.imul(C,Q)|0,i=i+Math.imul(C,ee)|0,i=i+Math.imul(R,Q)|0,a=a+Math.imul(R,ee)|0,n=n+Math.imul(A,re)|0,i=i+Math.imul(A,ne)|0,i=i+Math.imul(x,re)|0,a=a+Math.imul(x,ne)|0,n=n+Math.imul(M,ae)|0,i=i+Math.imul(M,oe)|0,i=i+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,n=n+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,i=i+Math.imul(_,ce)|0,a=a+Math.imul(_,ue)|0,n=n+Math.imul(y,fe)|0,i=i+Math.imul(y,he)|0,i=i+Math.imul(b,fe)|0,a=a+Math.imul(b,he)|0,n=n+Math.imul(p,pe)|0,i=i+Math.imul(p,me)|0,i=i+Math.imul(m,pe)|0,a=a+Math.imul(m,me)|0;var Ae=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(B,V),i=Math.imul(B,X),i=i+Math.imul(D,V)|0,a=Math.imul(D,X),n=n+Math.imul(N,K)|0,i=i+Math.imul(N,Z)|0,i=i+Math.imul(L,K)|0,a=a+Math.imul(L,Z)|0,n=n+Math.imul(z,Q)|0,i=i+Math.imul(z,ee)|0,i=i+Math.imul(I,Q)|0,a=a+Math.imul(I,ee)|0,n=n+Math.imul(C,re)|0,i=i+Math.imul(C,ne)|0,i=i+Math.imul(R,re)|0,a=a+Math.imul(R,ne)|0,n=n+Math.imul(A,ae)|0,i=i+Math.imul(A,oe)|0,i=i+Math.imul(x,ae)|0,a=a+Math.imul(x,oe)|0,n=n+Math.imul(M,ce)|0,i=i+Math.imul(M,ue)|0,i=i+Math.imul(S,ce)|0,a=a+Math.imul(S,ue)|0,n=n+Math.imul(w,fe)|0,i=i+Math.imul(w,he)|0,i=i+Math.imul(_,fe)|0,a=a+Math.imul(_,he)|0,n=n+Math.imul(y,pe)|0,i=i+Math.imul(y,me)|0,i=i+Math.imul(b,pe)|0,a=a+Math.imul(b,me)|0;var xe=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(B,K),i=Math.imul(B,Z),i=i+Math.imul(D,K)|0,a=Math.imul(D,Z),n=n+Math.imul(N,Q)|0,i=i+Math.imul(N,ee)|0,i=i+Math.imul(L,Q)|0,a=a+Math.imul(L,ee)|0,n=n+Math.imul(z,re)|0,i=i+Math.imul(z,ne)|0,i=i+Math.imul(I,re)|0,a=a+Math.imul(I,ne)|0,n=n+Math.imul(C,ae)|0,i=i+Math.imul(C,oe)|0,i=i+Math.imul(R,ae)|0,a=a+Math.imul(R,oe)|0,n=n+Math.imul(A,ce)|0,i=i+Math.imul(A,ue)|0,i=i+Math.imul(x,ce)|0,a=a+Math.imul(x,ue)|0,n=n+Math.imul(M,fe)|0,i=i+Math.imul(M,he)|0,i=i+Math.imul(S,fe)|0,a=a+Math.imul(S,he)|0,n=n+Math.imul(w,pe)|0,i=i+Math.imul(w,me)|0,i=i+Math.imul(_,pe)|0,a=a+Math.imul(_,me)|0;var Oe=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(B,Q),i=Math.imul(B,ee),i=i+Math.imul(D,Q)|0,a=Math.imul(D,ee),n=n+Math.imul(N,re)|0,i=i+Math.imul(N,ne)|0,i=i+Math.imul(L,re)|0,a=a+Math.imul(L,ne)|0,n=n+Math.imul(z,ae)|0,i=i+Math.imul(z,oe)|0,i=i+Math.imul(I,ae)|0,a=a+Math.imul(I,oe)|0,n=n+Math.imul(C,ce)|0,i=i+Math.imul(C,ue)|0,i=i+Math.imul(R,ce)|0,a=a+Math.imul(R,ue)|0,n=n+Math.imul(A,fe)|0,i=i+Math.imul(A,he)|0,i=i+Math.imul(x,fe)|0,a=a+Math.imul(x,he)|0,n=n+Math.imul(M,pe)|0,i=i+Math.imul(M,me)|0,i=i+Math.imul(S,pe)|0,a=a+Math.imul(S,me)|0;var Ce=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(B,re),i=Math.imul(B,ne),i=i+Math.imul(D,re)|0,a=Math.imul(D,ne),n=n+Math.imul(N,ae)|0,i=i+Math.imul(N,oe)|0,i=i+Math.imul(L,ae)|0,a=a+Math.imul(L,oe)|0,n=n+Math.imul(z,ce)|0,i=i+Math.imul(z,ue)|0,i=i+Math.imul(I,ce)|0,a=a+Math.imul(I,ue)|0,n=n+Math.imul(C,fe)|0,i=i+Math.imul(C,he)|0,i=i+Math.imul(R,fe)|0,a=a+Math.imul(R,he)|0,n=n+Math.imul(A,pe)|0,i=i+Math.imul(A,me)|0,i=i+Math.imul(x,pe)|0,a=a+Math.imul(x,me)|0;var Re=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(B,ae),i=Math.imul(B,oe),i=i+Math.imul(D,ae)|0,a=Math.imul(D,oe),n=n+Math.imul(N,ce)|0,i=i+Math.imul(N,ue)|0,i=i+Math.imul(L,ce)|0,a=a+Math.imul(L,ue)|0,n=n+Math.imul(z,fe)|0,i=i+Math.imul(z,he)|0,i=i+Math.imul(I,fe)|0,a=a+Math.imul(I,he)|0,n=n+Math.imul(C,pe)|0,i=i+Math.imul(C,me)|0,i=i+Math.imul(R,pe)|0,a=a+Math.imul(R,me)|0;var Te=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(B,ce),i=Math.imul(B,ue),i=i+Math.imul(D,ce)|0,a=Math.imul(D,ue),n=n+Math.imul(N,fe)|0,i=i+Math.imul(N,he)|0,i=i+Math.imul(L,fe)|0,a=a+Math.imul(L,he)|0,n=n+Math.imul(z,pe)|0,i=i+Math.imul(z,me)|0,i=i+Math.imul(I,pe)|0,a=a+Math.imul(I,me)|0;var ze=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ze>>>26)|0,ze&=67108863,n=Math.imul(B,fe),i=Math.imul(B,he),i=i+Math.imul(D,fe)|0,a=Math.imul(D,he),n=n+Math.imul(N,pe)|0,i=i+Math.imul(N,me)|0,i=i+Math.imul(L,pe)|0,a=a+Math.imul(L,me)|0;var Ie=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(B,pe),i=Math.imul(B,me),i=i+Math.imul(D,pe)|0,a=Math.imul(D,me);var Pe=(u+n|0)+((8191&i)<<13)|0;return u=(a+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,c[0]=ge,c[1]=ye,c[2]=be,c[3]=ve,c[4]=we,c[5]=_e,c[6]=ke,c[7]=Me,c[8]=Se,c[9]=Ee,c[10]=Ae,c[11]=xe,c[12]=Oe,c[13]=Ce,c[14]=Re,c[15]=Te,c[16]=ze,c[17]=Ie,c[18]=Pe,0!==u&&(c[19]=u,r.length++),r};function m(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0,i+=o>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}function g(e,t,r){var n=new y;return n.mulp(e,t,r)}function y(e,t){this.x=e,this.y=t}Math.imul||(p=d),a.prototype.mulTo=function(e,t){var r,n=this.length+e.length;return r=10===this.length&&10===e.length?p(this,e,t):n<63?d(this,e,t):n<1024?m(this,e,t):g(this,e,t),r},y.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},y.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=h(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==l||u>=i);u--){var f=0|this.words[u];this.words[u]=l<<26-a|f>>>a,l=f&s}return c&&0!==l&&(c.words[c.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"===typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"===typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=this.length-e.length,n=this.clone(),i=e,o=0|i.words[i.length-1],s=this._countBits(o);r=26-s,0!==r&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var c,u=n.length-i.length;if("mod"!==t){c=new a(null),c.length=u+1,c.words=new Array(c.length);for(var l=0;l=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,h);while(0!==n.negative)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);c&&(c.words[h]=d)}return c&&c.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:c||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!==(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();var i=new a(1),o=new a(0),s=new a(0),c=new a(1),u=0;while(t.isEven()&&r.isEven())t.iushrn(1),r.iushrn(1),++u;var l=r.clone(),f=t.clone();while(!t.isZero()){for(var h=0,d=1;0===(t.words[0]&d)&&h<26;++h,d<<=1);if(h>0){t.iushrn(h);while(h-- >0)(i.isOdd()||o.isOdd())&&(i.iadd(l),o.isub(f)),i.iushrn(1),o.iushrn(1)}for(var p=0,m=1;0===(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0){r.iushrn(p);while(p-- >0)(s.isOdd()||c.isOdd())&&(s.iadd(l),c.isub(f)),s.iushrn(1),c.iushrn(1)}t.cmp(r)>=0?(t.isub(r),i.isub(s),o.isub(c)):(r.isub(t),s.isub(i),c.isub(o))}return{a:s,b:c,gcd:r.iushln(u)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();var i,o=new a(1),s=new a(0),c=r.clone();while(t.cmpn(1)>0&&r.cmpn(1)>0){for(var u=0,l=1;0===(t.words[0]&l)&&u<26;++u,l<<=1);if(u>0){t.iushrn(u);while(u-- >0)o.isOdd()&&o.iadd(c),o.iushrn(1)}for(var f=0,h=1;0===(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0){r.iushrn(f);while(f-- >0)s.isOdd()&&s.iadd(c),s.iushrn(1)}t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return i=0===t.cmpn(1)?o:s,i.cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);do{while(t.isEven())t.iushrn(1);while(r.isEven())r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}while(1);return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0===(1&this.words[0])},a.prototype.isOdd=function(){return 1===(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"===typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new S(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var b={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function _(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function k(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function M(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"===typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(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)}v.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),r=this.imulK(r),r=r.iadd(this.tmp),t=r.bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},i(w,v),w.prototype.split=function(e,t){for(var r=4194303,n=Math.min(e.length,9),i=0;i>>22,a=o}a>>>=22,e.words[i-10]=a,0===a&&e.length>10?e.length-=10:e.length-=9},w.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(b[e])return b[e];var t;if("k256"===e)t=new w;else if("p224"===e)t=new _;else if("p192"===e)t=new k;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new M}return b[e]=t,t},S.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){n(0===(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},S.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2===1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}var i=this.m.subn(1),o=0;while(!i.isZero()&&0===i.andln(1))o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),l=this.m.bitLength();l=new a(2*l*l).toRed(this);while(0!==this.pow(l,u).cmp(c))l.redIAdd(c);var f=this.pow(l,i),h=this.pow(e,i.addn(1).iushrn(1)),d=this.pow(e,i),p=o;while(0!==d.cmp(s)){for(var m=d,g=0;0!==m.cmp(s);g++)m=m.redSqr();n(g=0;i--){for(var l=t.words[i],f=u-1;f>=0;f--){var h=l>>f&1;o!==n[0]&&(o=this.sqr(o)),0!==h||0!==s?(s<<=1,s|=h,c++,(c===r||0===i&&0===f)&&(o=this.mul(o,n[s]),c=0,s=0)):c=0}u=26}return o},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,S),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),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)},E.prototype.invm=function(e){var t=this.imod(e._invmp(this.m).mul(this.r2));return t._forceRed(this)}})(e,this)}).call(this,r("62e4")(e))},"81d5":function(e,t,r){"use strict";var n=r("7b0b"),i=r("23cb"),a=r("50c4");e.exports=function(e){var t=n(this),r=a(t.length),o=arguments.length,s=i(o>1?arguments[1]:void 0,r),c=o>2?arguments[2]:void 0,u=void 0===c?r:i(c,r);while(u>s)t[s++]=e;return t}},"825a":function(e,t,r){var n=r("861d");e.exports=function(e){if(!n(e))throw TypeError(String(e)+" is not an object");return e}},"82f0":function(e,t,r){var n=r("39f5"),i=r("8707").Buffer,a=r("6430"),o=r("3fb5"),s=r("3f62"),c=r("8c8a"),u=r("bd9d");function l(e,t){var r=0;e.length!==t.length&&r++;for(var n=Math.min(e.length,t.length),i=0;i1?arguments[1]:void 0)}))},8360:function(e,t,r){"use strict";const n=r("d1c8").Reporter,i=r("6283").EncoderBuffer,a=r("6283").DecoderBuffer,o=r("da3e"),s=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],c=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(s),u=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function l(e,t,r){const n={};this._baseState=n,n.name=r,n.enc=e,n.parent=t||null,n.children=null,n.tag=null,n.args=null,n.reverseArgs=null,n.choice=null,n.optional=!1,n.any=!1,n.obj=!1,n.use=null,n.useDecoder=null,n.key=null,n["default"]=null,n.explicit=null,n.implicit=null,n.contains=null,n.parent||(n.children=[],this._wrap())}e.exports=l;const f=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];l.prototype.clone=function(){const e=this._baseState,t={};f.forEach((function(r){t[r]=e[r]}));const r=new this.constructor(t.parent);return r._baseState=t,r},l.prototype._wrap=function(){const e=this._baseState;c.forEach((function(t){this[t]=function(){const r=new this.constructor(this);return e.children.push(r),r[t].apply(r,arguments)}}),this)},l.prototype._init=function(e){const t=this._baseState;o(null===t.parent),e.call(this),t.children=t.children.filter((function(e){return e._baseState.parent===this}),this),o.equal(t.children.length,1,"Root node can have only one child")},l.prototype._useArgs=function(e){const t=this._baseState,r=e.filter((function(e){return e instanceof this.constructor}),this);e=e.filter((function(e){return!(e instanceof this.constructor)}),this),0!==r.length&&(o(null===t.children),t.children=r,r.forEach((function(e){e._baseState.parent=this}),this)),0!==e.length&&(o(null===t.args),t.args=e,t.reverseArgs=e.map((function(e){if("object"!==typeof e||e.constructor!==Object)return e;const t={};return Object.keys(e).forEach((function(r){r==(0|r)&&(r|=0);const n=e[r];t[n]=r})),t})))},u.forEach((function(e){l.prototype[e]=function(){const t=this._baseState;throw new Error(e+" not implemented for encoding: "+t.enc)}})),s.forEach((function(e){l.prototype[e]=function(){const t=this._baseState,r=Array.prototype.slice.call(arguments);return o(null===t.tag),t.tag=e,this._useArgs(r),this}})),l.prototype.use=function(e){o(e);const t=this._baseState;return o(null===t.use),t.use=e,this},l.prototype.optional=function(){const e=this._baseState;return e.optional=!0,this},l.prototype.def=function(e){const t=this._baseState;return o(null===t["default"]),t["default"]=e,t.optional=!0,this},l.prototype.explicit=function(e){const t=this._baseState;return o(null===t.explicit&&null===t.implicit),t.explicit=e,this},l.prototype.implicit=function(e){const t=this._baseState;return o(null===t.explicit&&null===t.implicit),t.implicit=e,this},l.prototype.obj=function(){const e=this._baseState,t=Array.prototype.slice.call(arguments);return e.obj=!0,0!==t.length&&this._useArgs(t),this},l.prototype.key=function(e){const t=this._baseState;return o(null===t.key),t.key=e,this},l.prototype.any=function(){const e=this._baseState;return e.any=!0,this},l.prototype.choice=function(e){const t=this._baseState;return o(null===t.choice),t.choice=e,this._useArgs(Object.keys(e).map((function(t){return e[t]}))),this},l.prototype.contains=function(e){const t=this._baseState;return o(null===t.use),t.contains=e,this},l.prototype._decode=function(e,t){const r=this._baseState;if(null===r.parent)return e.wrapResult(r.children[0]._decode(e,t));let n,i=r["default"],o=!0,s=null;if(null!==r.key&&(s=e.enterKey(r.key)),r.optional){let n=null;if(null!==r.explicit?n=r.explicit:null!==r.implicit?n=r.implicit:null!==r.tag&&(n=r.tag),null!==n||r.any){if(o=this._peekTag(e,n,r.any),e.isError(o))return o}else{const n=e.save();try{null===r.choice?this._decodeGeneric(r.tag,e,t):this._decodeChoice(e,t),o=!0}catch(c){o=!1}e.restore(n)}}if(r.obj&&o&&(n=e.enterObject()),o){if(null!==r.explicit){const t=this._decodeTag(e,r.explicit);if(e.isError(t))return t;e=t}const n=e.offset;if(null===r.use&&null===r.choice){let t;r.any&&(t=e.save());const n=this._decodeTag(e,null!==r.implicit?r.implicit:r.tag,r.any);if(e.isError(n))return n;r.any?i=e.raw(t):e=n}if(t&&t.track&&null!==r.tag&&t.track(e.path(),n,e.length,"tagged"),t&&t.track&&null!==r.tag&&t.track(e.path(),e.offset,e.length,"content"),r.any||(i=null===r.choice?this._decodeGeneric(r.tag,e,t):this._decodeChoice(e,t)),e.isError(i))return i;if(r.any||null!==r.choice||null===r.children||r.children.forEach((function(r){r._decode(e,t)})),r.contains&&("octstr"===r.tag||"bitstr"===r.tag)){const n=new a(i);i=this._getUse(r.contains,e._reporterState.obj)._decode(n,t)}}return r.obj&&o&&(i=e.leaveObject(n)),null===r.key||null===i&&!0!==o?null!==s&&e.exitKey(s):e.leaveKey(s,r.key,i),i},l.prototype._decodeGeneric=function(e,t,r){const n=this._baseState;return"seq"===e||"set"===e?null:"seqof"===e||"setof"===e?this._decodeList(t,e,n.args[0],r):/str$/.test(e)?this._decodeStr(t,e,r):"objid"===e&&n.args?this._decodeObjid(t,n.args[0],n.args[1],r):"objid"===e?this._decodeObjid(t,null,null,r):"gentime"===e||"utctime"===e?this._decodeTime(t,e,r):"null_"===e?this._decodeNull(t,r):"bool"===e?this._decodeBool(t,r):"objDesc"===e?this._decodeStr(t,e,r):"int"===e||"enum"===e?this._decodeInt(t,n.args&&n.args[0],r):null!==n.use?this._getUse(n.use,t._reporterState.obj)._decode(t,r):t.error("unknown tag: "+e)},l.prototype._getUse=function(e,t){const r=this._baseState;return r.useDecoder=this._use(e,t),o(null===r.useDecoder._baseState.parent),r.useDecoder=r.useDecoder._baseState.children[0],r.implicit!==r.useDecoder._baseState.implicit&&(r.useDecoder=r.useDecoder.clone(),r.useDecoder._baseState.implicit=r.implicit),r.useDecoder},l.prototype._decodeChoice=function(e,t){const r=this._baseState;let n=null,i=!1;return Object.keys(r.choice).some((function(a){const o=e.save(),s=r.choice[a];try{const r=s._decode(e,t);if(e.isError(r))return!1;n={type:a,value:r},i=!0}catch(c){return e.restore(o),!1}return!0}),this),i?n:e.error("Choice not matched")},l.prototype._createEncoderBuffer=function(e){return new i(e,this.reporter)},l.prototype._encode=function(e,t,r){const n=this._baseState;if(null!==n["default"]&&n["default"]===e)return;const i=this._encodeValue(e,t,r);return void 0===i||this._skipDefault(i,t,r)?void 0:i},l.prototype._encodeValue=function(e,t,r){const i=this._baseState;if(null===i.parent)return i.children[0]._encode(e,t||new n);let a=null;if(this.reporter=t,i.optional&&void 0===e){if(null===i["default"])return;e=i["default"]}let o=null,s=!1;if(i.any)a=this._createEncoderBuffer(e);else if(i.choice)a=this._encodeChoice(e,t);else if(i.contains)o=this._getUse(i.contains,r)._encode(e,t),s=!0;else if(i.children)o=i.children.map((function(r){if("null_"===r._baseState.tag)return r._encode(null,t,e);if(null===r._baseState.key)return t.error("Child should have a key");const n=t.enterKey(r._baseState.key);if("object"!==typeof e)return t.error("Child expected, but input is not object");const i=r._encode(e[r._baseState.key],t,e);return t.leaveKey(n),i}),this).filter((function(e){return e})),o=this._createEncoderBuffer(o);else if("seqof"===i.tag||"setof"===i.tag){if(!i.args||1!==i.args.length)return t.error("Too many args for : "+i.tag);if(!Array.isArray(e))return t.error("seqof/setof, but data is not Array");const r=this.clone();r._baseState.implicit=null,o=this._createEncoderBuffer(e.map((function(r){const n=this._baseState;return this._getUse(n.args[0],e)._encode(r,t)}),r))}else null!==i.use?a=this._getUse(i.use,r)._encode(e,t):(o=this._encodePrimitive(i.tag,e),s=!0);if(!i.any&&null===i.choice){const e=null!==i.implicit?i.implicit:i.tag,r=null===i.implicit?"universal":"context";null===e?null===i.use&&t.error("Tag could be omitted only for .use()"):null===i.use&&(a=this._encodeComposite(e,s,r,o))}return null!==i.explicit&&(a=this._encodeComposite(i.explicit,!1,"context",a)),a},l.prototype._encodeChoice=function(e,t){const r=this._baseState,n=r.choice[e.type];return n||o(!1,e.type+" not found in "+JSON.stringify(Object.keys(r.choice))),n._encode(e.value,t)},l.prototype._encodePrimitive=function(e,t){const r=this._baseState;if(/str$/.test(e))return this._encodeStr(t,e);if("objid"===e&&r.args)return this._encodeObjid(t,r.reverseArgs[0],r.args[1]);if("objid"===e)return this._encodeObjid(t,null,null);if("gentime"===e||"utctime"===e)return this._encodeTime(t,e);if("null_"===e)return this._encodeNull();if("int"===e||"enum"===e)return this._encodeInt(t,r.args&&r.reverseArgs[0]);if("bool"===e)return this._encodeBool(t);if("objDesc"===e)return this._encodeStr(t,e);throw new Error("Unsupported tag: "+e)},l.prototype._isNumstr=function(e){return/^[0-9 ]*$/.test(e)},l.prototype._isPrintstr=function(e){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(e)}},8390:function(e,t){(function(){"use strict";for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=new Uint8Array(256),n=0;n>2],a+=e[(3&n[r])<<4|n[r+1]>>4],a+=e[(15&n[r+1])<<2|n[r+2]>>6],a+=e[63&n[r+2]];return i%3===2?a=a.substring(0,a.length-1)+"=":i%3===1&&(a=a.substring(0,a.length-2)+"=="),a},t.decode=function(e){var t,n,i,a,o,s=.75*e.length,c=e.length,u=0;"="===e[e.length-1]&&(s--,"="===e[e.length-2]&&s--);var l=new ArrayBuffer(s),f=new Uint8Array(l);for(t=0;t>4,f[u++]=(15&i)<<4|a>>2,f[u++]=(3&a)<<6|63&o;return l}})()},"83ab":function(e,t,r){var n=r("d039");e.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},"83b9":function(e,t,r){"use strict";var n=r("d925"),i=r("e683");e.exports=function(e,t){return e&&!n(t)?i(e,t):t}},"83d5":function(e,t){e.exports=function(e,t){var r=e.length,n=-1;while(++n"+o+""}},"85b3":function(e,t,r){"use strict";const n=r("3fb5"),i=r("3768");function a(e){i.call(this,e),this.enc="pem"}n(a,i),e.exports=a,a.prototype.encode=function(e,t){const r=i.prototype.encode.call(this,e),n=r.toString("base64"),a=["-----BEGIN "+t.label+"-----"];for(let i=0;i15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},d.prototype.flush=function(){var e=16-this.cache.length,t=a.allocUnsafe(e),r=-1;while(++r[].slice.call(e)),Array.isArray||(Array.isArray=e=>"[object Array]"===Object.prototype.toString.call(e));const l=Array.from,f=Array.isArray,h={ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40},d=(e,t)=>!(!e||"function"!==typeof e.contains)&&e.contains(t),p=(e,t,r)=>{e&&e.addEventListener&&e.addEventListener(t,r)},m=(e,t,r)=>{e&&e.removeEventListener&&e.removeEventListener(t,r)},g=e=>(e||[]).filter(v),y=e=>b(e)?e.getBoundingClientRect():null,b=e=>Boolean(e&&e.nodeType===Node.ELEMENT_NODE),v=e=>{if(!b(e)||!d(document.body,e))return!1;if("none"===e.style.display)return!1;const t=y(e);return Boolean(t&&t.height>0&&t.width>0)},w=(e,t)=>l((b(t)?t:document).querySelectorAll(e)),_=(e,t,r)=>{t&&b(e)&&e.setAttribute(t,r)},k=(e,t)=>{let r=e.parentElement;while(null!==r&&!r.classList.contains(t))r=r.parentElement;return r},M=(e,t={},r={},n={})=>{const i=r[e]||n[e];return"function"===typeof i?i(t):i};var S={directives:{onClickaway:u},props:{closeOnClick:{type:Boolean,default:!0},closeOnScroll:{type:Boolean,default:!0},lazy:{type:Boolean,default:!1},itemSelector:{type:[String,Array],default:()=>[".v-context-item",".v-context > li > a"]},role:{type:String,default:"menu"},subMenuOffset:{type:Number,default:10},useScrollHeight:{type:Boolean,default:!1},useScrollWidth:{type:Boolean,default:!1},heightOffset:{type:Number,default:25},widthOffset:{type:Number,default:25},tag:{type:String,default:"ul"}},computed:{style(){return this.show?{top:this.top+"px",left:this.left+"px"}:null}},data(){return{top:null,left:null,show:!1,data:null,localItemSelector:"",activeSubMenu:null}},created(){this.localItemSelector=this.mapItemSelector(this.itemSelector)},beforeDestroy(){this.closeOnScroll&&this.removeScrollEventListener()},methods:{addScrollEventListener(){p(window,"scroll",this.close)},addHoverEventListener(e){e.querySelectorAll(".v-context__sub").forEach(e=>{p(e,"mouseenter",this.openSubMenu),p(e,"mouseleave",this.closeSubMenu)})},close(){if(this.show){while(null!==this.activeSubMenu)k(this.activeSubMenu,"v-context__sub").dispatchEvent(new Event("mouseleave"));this.resetData(),this.removeHoverEventListener(this.$el),this.closeOnScroll&&this.removeScrollEventListener(),this.$emit("close")}},focusItem(e,t){const r=t.find((t,r)=>r===e);r&&r.focus()},focusNext(e,t){this.show&&(e.preventDefault(),e.stopPropagation(),this.$nextTick(()=>{const r=this.getItems();if(r.length<1)return;let n=r.indexOf(e.target);t&&n>0?n--:!t&&ne+":not(.disabled):not([disabled])").join(", ")),e},onClick(){this.close()},onKeydown(e){const t=e.keyCode;if(t===h.ESC)this.close();else if(t===h.DOWN)this.focusNext(e,!1);else if(t===h.UP)this.focusNext(e,!0);else if(t===h.RIGHT){const t=k(e.target,"v-context__sub");t&&t.getElementsByClassName("v-context")[0]!==this.activeSubMenu&&(t.dispatchEvent(new Event("mouseenter")),this.focusNext(e,!1))}else if(t===h.LEFT){if(!this.activeSubMenu)return;const e=k(this.activeSubMenu,"v-context__sub");e.dispatchEvent(new Event("mouseleave"));const t=this.getItems(),r=t.indexOf(e.getElementsByTagName("a")[0]);this.focusItem(r,t)}},open(e,t){this.data=t,this.show=!0,this.$nextTick(()=>{[this.top,this.left]=this.positionMenu(e.clientY,e.clientX,this.$el),this.$el.focus(),this.setItemRoles(),this.addHoverEventListener(this.$el),this.closeOnScroll&&this.addScrollEventListener(),this.$emit("open",e,this.data,this.top,this.left)})},openSubMenu(e){const t=this.getSubMenuElementByEvent(e),r=k(t.parentElement,"v-context"),n=y(e.target);if(this.activeSubMenu!==r)while(null!==this.activeSubMenu&&this.activeSubMenu!==r&&this.activeSubMenu!==t)k(this.activeSubMenu,"v-context__sub").dispatchEvent(new Event("mouseleave"));t.style.display="block";let[i,a]=this.positionMenu(n.top,n.right-this.subMenuOffset,t);t.style.left=a+"px",t.style.top=i+"px",this.activeSubMenu=t},closeSubMenu(e){const t=this.getSubMenuElementByEvent(e),r=k(t,"v-context");if(this.activeSubMenu!==t)while(null!==this.activeSubMenu&&this.activeSubMenu!==t)k(this.activeSubMenu,"v-context__sub").dispatchEvent(new Event("mouseleave"));t.style.display="none",this.activeSubMenu=r&&k(r,"v-context__sub")?r:null},getSubMenuElementByEvent(e){return e.target.getElementsByTagName("ul")[0]},positionMenu(e,t,r){const n=this.useScrollHeight?r.scrollHeight:r.offsetHeight,i=window.innerHeight-n-this.heightOffset,a=this.useScrollWidth?r.scrollWidth:r.offsetWidth,o=window.innerWidth-a-this.widthOffset;return e>i&&(e=i),t>o&&(t=o),[e,t]},removeScrollEventListener(){m(window,"scroll",this.close)},removeHoverEventListener(e){e.querySelectorAll(".v-context__sub").forEach(e=>{m(e,"mouseenter",this.openSubMenu),m(e,"mouseleave",this.closeSubMenu)})},resetData(){this.top=null,this.left=null,this.data=null,this.show=!1},setItemRoles(){w(this.localItemSelector,this.$el).forEach(e=>{_(e,"role","menuitem"),_(e,"tabindex","-1")})}},watch:{closeOnScroll(e,t){e!==t&&(e&&this.show?this.addScrollEventListener():this.removeScrollEventListener())},itemSelector(e,t){e!==t&&(this.localItemSelector=this.mapItemSelector(e))}},render(e){if(this.lazy&&!this.show)return e(!1);const t={"!contextmenu":e=>{e.preventDefault()},keydown:this.onKeydown};this.closeOnClick&&(t.click=this.onClick);const r=[{name:"on-clickaway",value:this.close,rawName:"v-on-clickaway"}];return this.lazy||r.push({name:"show",value:this.show,rawName:"v-show",expression:"show"}),e(this.tag,{staticClass:"v-context",style:this.style,attrs:{tabindex:"-1",role:this.role,"aria-hidden":this.lazy?null:String(!this.show)},on:t,directives:r},[M("default",{data:this.data},this.$scopedSlots,this.$slots)])}}},"89c0":function(e,t){e.exports=function(e,t){for(var n=[],i=0;i1&&void 0!==arguments[1]?arguments[1]:{};t.name=t.name||e._componentTag||e.name;var r=e.prototype;Object.getOwnPropertyNames(r).forEach((function(e){if("constructor"!==e)if(b.indexOf(e)>-1)t[e]=r[e];else{var n=Object.getOwnPropertyDescriptor(r,e);void 0!==n.value?"function"===typeof n.value?(t.methods||(t.methods={}))[e]=n.value:(t.mixins||(t.mixins=[])).push({data:function(){return a({},e,n.value)}}):(n.get||n.set)&&((t.computed||(t.computed={}))[e]={get:n.get,set:n.set})}})),(t.mixins||(t.mixins=[])).push({data:function(){return y(this,e)}});var i=e.__decorators__;i&&(i.forEach((function(e){return e(t)})),delete e.__decorators__);var o=Object.getPrototypeOf(e.prototype),s=o instanceof n["default"]?o.constructor:n["default"],c=s.extend(t);return _(c,e,s),l()&&f(c,e),c}var w={prototype:!0,arguments:!0,callee:!0,caller:!0};function _(e,t,r){Object.getOwnPropertyNames(t).forEach((function(n){if(!w[n]){var i=Object.getOwnPropertyDescriptor(e,n);if(!i||i.configurable){var a=Object.getOwnPropertyDescriptor(t,n);if(!p){if("cid"===n)return;var o=Object.getOwnPropertyDescriptor(r,n);if(!g(a.value)&&o&&o.value===a.value)return}0,Object.defineProperty(e,n,a)}}}))}function k(e){return"function"===typeof e?v(e):function(t){return v(t,e)}}k.registerHooks=function(e){b.push.apply(b,o(e))};var M=k,S=function(){for(var e=0,t=0,r=arguments.length;t=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,r,o):i(t,r))||o);return a>3&&o&&Object.defineProperty(t,r,o),o}function D(e,t,r,n){function i(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,a){function o(e){try{c(n.next(e))}catch(t){a(t)}}function s(e){try{c(n["throw"](e))}catch(t){a(t)}}function c(e){e.done?r(e.value):i(e.value).then(o,s)}c((n=n.apply(e,t||[])).next())}))}function F(e,t){var r,n,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(e){return function(t){return c([e,t])}}function c(a){if(r)throw new TypeError("Generator is already executing.");while(o)try{if(r=1,n&&(i=2&a[0]?n["return"]:a[0]?n["throw"]||((i=n["return"])&&i.call(n),0):n.next)&&!(i=i.call(n,a[1])).done)return i;switch(n=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,n=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(i=o.trys,!(i=i.length>0&&i[i.length-1])&&(6===a[0]||2===a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]0)&&!(n=a.next()).done)o.push(n.value)}catch(s){i={error:s}}finally{try{n&&!n.done&&(r=a["return"])&&r.call(a)}finally{if(i)throw i.error}}return o}function q(){for(var e=[],t=0;t\n \n \n \n ',flags:'\n \n \n \n ',foods:'\n \n \n \n \n ',frequently:'\n \n \n \n \n ',nature:'\n \n \n \n ',objects:'\n \n \n \n ',peoples:'\n \n \n \n ',places:'\n \n \n \n ',symbols:'\n \n \n \n ',testSticker:'\n \n \n \n \n \n '},J=[new K("Frequently",Z["frequently"]),new K("Peoples",Z["peoples"]),new K("Nature",Z["nature"]),new K("Foods",Z["foods"]),new K("Activity",Z["activity"]),new K("Objects",Z["objects"]),new K("Places",Z["places"]),new K("Symbols",Z["symbols"]),new K("Flags",Z["flags"]),new K("Sticker-test",Z["testSticker"])],Q=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return L(t,e),Object.defineProperty(t.prototype,"styleSVG",{get:function(){return j({},this.styles)},enumerable:!1,configurable:!0}),B([T({required:!0})],t.prototype,"label",void 0),B([T({required:!0})],t.prototype,"icon",void 0),B([T({})],t.prototype,"styles",void 0),t=B([M({})],t),t}(n["default"]);function ee(e,t,r,n,i,a,o,s,c,u){"boolean"!==typeof o&&(c=s,s=o,o=!1);const l="function"===typeof r?r.options:r;let f;if(e&&e.render&&(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),n&&(l._scopeId=n),a?(f=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,c(e)),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=f):t&&(f=o?function(e){t.call(this,u(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),f)if(l.functional){const e=l.render;l.render=function(t,r){return f.call(r),e(t,r)}}else{const e=l.beforeCreate;l.beforeCreate=e?[].concat(e,f):[f]}return r}const te="undefined"!==typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());function re(e){return(e,t)=>ae(e,t)}let ne;const ie={};function ae(e,t){const r=te?t.media||"default":e,n=ie[r]||(ie[r]={ids:new Set,styles:[]});if(!n.ids.has(e)){n.ids.add(e);let r=t.source;if(t.map&&(r+="\n/*# sourceURL="+t.map.sources[0]+" */",r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t.map))))+" */"),n.element||(n.element=document.createElement("style"),n.element.type="text/css",t.media&&n.element.setAttribute("media",t.media),void 0===ne&&(ne=document.head||document.getElementsByTagName("head")[0]),ne.appendChild(n.element)),"styleSheet"in n.element)n.styles.push(r),n.element.styleSheet.cssText=n.styles.filter(Boolean).join("\n");else{const e=n.ids.size-1,t=document.createTextNode(r),i=n.element.childNodes;i[e]&&n.element.removeChild(i[e]),i.length?n.element.insertBefore(t,i[e]):n.element.appendChild(t)}}}const oe=Q;var se=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("span",{staticClass:"svg",style:e.styleSVG,attrs:{title:e.label},domProps:{innerHTML:e._s(e.icon)}})},ce=[];const ue=function(e){e&&e("data-v-3d397e3a_0",{source:".svg[data-v-3d397e3a]{display:inline-block;vertical-align:middle}",map:void 0,media:void 0})},le="data-v-3d397e3a",fe=void 0,he=!1,de=ee({render:se,staticRenderFns:ce},ue,oe,le,he,fe,!1,re,void 0,void 0);var pe=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return L(t,e),t.prototype.onSelect=function(e){return e},B([T({})],t.prototype,"categories",void 0),B([T({})],t.prototype,"current",void 0),B([x("select")],t.prototype,"onSelect",null),t=B([M({components:{CategoryItem:de}})],t),t}(n["default"]);const me=pe;var ge=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{attrs:{id:"Categories"}},e._l(e.categories,(function(t,n){return r("div",{key:n,class:["category",{active:t.name===e.current}],on:{click:function(r){return e.onSelect(t)}}},[r("CategoryItem",{attrs:{label:t.label,icon:t.icon}})],1)})),0)},ye=[];const be=function(e){e&&e("data-v-6d975e7c_0",{source:"#Categories[data-v-6d975e7c]{display:flex;width:100%;flex-direction:row;align-items:center;border-bottom:1px solid var(--ep-color-border);background:var(--ep-color-bg);overflow-x:auto}.category[data-v-6d975e7c]{flex:1;padding:5px;text-align:center;cursor:pointer}.category.active[data-v-6d975e7c]{border-bottom:3px solid var(--ep-color-active);filter:saturate(3);padding-bottom:2px}.category>img[data-v-6d975e7c]{width:22px;height:22px}.category[data-v-6d975e7c]:hover{filter:saturate(3)}",map:void 0,media:void 0})},ve="data-v-6d975e7c",we=void 0,_e=!1,ke=ee({render:ge,staticRenderFns:ye},be,me,ve,_e,we,!1,re,void 0,void 0);var Me=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return L(t,e),Object.defineProperty(t.prototype,"styleSize",{get:function(){return{fontSize:this.size-5+"px",lineHeight:this.size+"px",height:this.size+"px",width:this.size+"px"}},enumerable:!1,configurable:!0}),t.prototype.uemoji=function(e){var t=P.a.parse(e);return window.hasOwnProperty("__twemoji_base_url__")&&(t=t.replace(/src="https:\/\/twemoji\.maxcdn\.com\/v\/[0-9.]+\//g,'src="'+window.__twemoji_base_url__)),t},B([T({})],t.prototype,"emoji",void 0),B([T({})],t.prototype,"size",void 0),B([T({})],t.prototype,"withBorder",void 0),t=B([M({})],t),t}(n["default"]);const Se=Me;var Ee=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("span",{class:["emoji-c",{border:e.withBorder}],style:e.styleSize,domProps:{innerHTML:e._s(e.uemoji(e.emoji.data))}})},Ae=[];const xe=function(e){e&&e("data-v-b57468c6_0",{source:".emoji-c[data-v-b57468c6]{text-align:center;padding:3px;box-sizing:content-box;overflow:hidden;transition:transform .2s;cursor:pointer;display:flex;justify-content:center;align-items:center}.emoji-c[data-v-b57468c6]:hover{transform:scale(1.15)}.emoji-c[data-v-b57468c6] img{width:28px;height:28px}.border[data-v-b57468c6]:hover{background:#00000010;border-radius:8px}",map:void 0,media:void 0})},Oe="data-v-b57468c6",Ce=void 0,Re=!1,Te=ee({render:Ee,staticRenderFns:Ae},xe,Se,Oe,Re,Ce,!1,re,void 0,void 0);var ze=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return L(t,e),B([T({required:!0})],t.prototype,"name",void 0),t=B([M({})],t),t}(n["default"]);const Ie=ze;var Pe=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"category-title"},[e._v(e._s(e.name))])},Ne=[];const Le=function(e){e&&e("data-v-b863a738_0",{source:".category-title[data-v-b863a738]{text-transform:uppercase;font-size:.8em;padding:5px 0 0 16px;color:#676666}.category-title[data-v-b863a738]:not(:first-of-type){padding:10px 0 0 16px}",map:void 0,media:void 0})},je="data-v-b863a738",Be=void 0,De=!1,Fe=ee({render:Pe,staticRenderFns:Ne},Le,Ie,je,De,Be,!1,re,void 0,void 0);var Ue=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return L(t,e),Object.defineProperty(t.prototype,"styleSize",{get:function(){return{fontSize:this.size-5+"px",lineHeight:this.size+"px",height:this.size+"px",width:this.size+"px"}},enumerable:!1,configurable:!0}),B([T({})],t.prototype,"emoji",void 0),B([T({})],t.prototype,"size",void 0),B([T({})],t.prototype,"withBorder",void 0),t=B([M({})],t),t}(n["default"]);const qe=Ue;var He=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("img",{class:["sticker",{border:e.withBorder}],style:e.styleSize,attrs:{src:e.emoji.data,alt:""}})},We=[];const $e=function(e){e&&e("data-v-39ecdb37_0",{source:".sticker[data-v-39ecdb37]{display:inline-block;text-align:center;padding:3px;box-sizing:content-box;overflow:hidden;transition:transform .2s;cursor:pointer}.sticker[data-v-39ecdb37]:hover{transform:scale(1.05)}.border[data-v-39ecdb37]:hover{background:#00000010;border-radius:8px}",map:void 0,media:void 0})},Ge="data-v-39ecdb37",Ve=void 0,Xe=!1,Ye=ee({render:He,staticRenderFns:We},$e,qe,Ge,Xe,Ve,!1,re,void 0,void 0);var Ke=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return L(t,e),t.prototype.searchByAlias=function(e,t){var r=function(t){return t.toLowerCase().includes(e)};return t.aliases.some((function(e){return r(e)}))},t.prototype.calcScrollTop=function(){return this.hasSearch?88:44},Object.defineProperty(t.prototype,"gridDynamic",{get:function(){var e=100/this.emojisByRow;return{gridTemplateColumns:"repeat("+this.emojisByRow+", "+e+"%)"}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"stickerGridDynamic",{get:function(){var e=100/this.stickersByRow;return{gridTemplateColumns:"repeat("+this.stickersByRow+", "+e+"%)"}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dataFiltered",{get:function(){var e=this,t=this.data[this.category],r=this.filter.trim().toLowerCase();return r&&(t=t.filter((function(t){return e.searchByAlias(r,t)}))),t},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dataFilteredByCategory",{get:function(){var e=this,t=Object.assign({},this.data),r=this.filter.trim().toLowerCase();return r&&this.categories.forEach((function(n){t[n]=e.data[n].filter((function(t){return e.searchByAlias(r,t)}))})),t},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"categories",{get:function(){return Object.keys(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"containerEmoji",{get:function(){return this.$refs["container-emoji"]},enumerable:!1,configurable:!0}),t.prototype.onSelect=function(e){return e},t.prototype.onDataChanged=function(){this.containerEmoji.scrollTop=0},t.prototype.onCategoryChanged=function(e){if(this.continuousList){var t=this.$refs[e][0].$el;this.containerEmoji.scrollTop=t.offsetTop-this.calcScrollTop()}},B([T({required:!0})],t.prototype,"data",void 0),B([T({required:!0})],t.prototype,"emojisByRow",void 0),B([T({required:!0})],t.prototype,"stickersByRow",void 0),B([T({})],t.prototype,"emojiWithBorder",void 0),B([T({})],t.prototype,"emojiSize",void 0),B([T({})],t.prototype,"stickerSize",void 0),B([T({})],t.prototype,"filter",void 0),B([T({})],t.prototype,"continuousList",void 0),B([T({})],t.prototype,"category",void 0),B([T({})],t.prototype,"hasSearch",void 0),B([x("select")],t.prototype,"onSelect",null),B([z("data")],t.prototype,"onDataChanged",null),B([z("category")],t.prototype,"onCategoryChanged",null),t=B([M({components:{StickerItem:Ye,EmojiItem:Te,CategoryLabel:Fe}})],t),t}(n["default"]);const Ze=Ke;var Je=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{attrs:{id:"Emojis"}},[r("div",{ref:"container-emoji",staticClass:"container-emoji"},[e.continuousList?e._l(e.dataFilteredByCategory,(function(t,n){return r("div",{key:n},[r("CategoryLabel",{directives:[{name:"show",rawName:"v-show",value:t.length,expression:"category.length"}],ref:n,refInFor:!0,attrs:{name:n}}),e._v(" "),t.length?r("div",{staticClass:"grid-emojis",style:e.gridDynamic},e._l(t,(function(t,i){return r("EmojiItem",{key:n+"-"+i,attrs:{emoji:t,size:e.emojiSize,withBorder:e.emojiWithBorder},nativeOn:{click:function(r){return e.onSelect(t)}}})})),1):e._e()],1)})):[-1===e.category.indexOf("Sticker-")?r("div",{staticClass:"grid-emojis",style:e.gridDynamic},e._l(e.dataFiltered,(function(t,n){return r("EmojiItem",{key:n,attrs:{emoji:t,size:e.emojiSize,withBorder:e.emojiWithBorder},nativeOn:{click:function(r){return e.onSelect(t)}}})})),1):r("div",{staticClass:"grid-emojis",style:e.stickerGridDynamic},e._l(e.dataFiltered,(function(t,n){return r("StickerItem",{key:n,attrs:{emoji:t,size:e.stickerSize,withBorder:e.emojiWithBorder},nativeOn:{click:function(r){return e.onSelect(t)}}})})),1)]],2)])},Qe=[];const et=function(e){e&&e("data-v-5c663c20_0",{source:"#Emojis[data-v-5c663c20]{font-family:Twemoji,NotomojiColor,Notomoji,EmojiOne Color,Symbola,Noto,Segoe UI Emoji,OpenSansEmoji,monospace;display:block;width:100%;max-width:100%;color:var(--ep-color-text)}#Emojis[data-v-5c663c20] ::-webkit-scrollbar{border-radius:4px;width:4px;overflow:hidden}.container-emoji[data-v-5c663c20]{overflow-x:hidden;overflow-y:scroll;height:350px}.grid-emojis[data-v-5c663c20]{display:grid;margin:5px 0;justify-items:center}",map:void 0,media:void 0})},tt="data-v-5c663c20",rt=void 0,nt=!1,it=ee({render:Je,staticRenderFns:Qe},et,Ze,tt,nt,rt,!1,re,void 0,void 0);var at,ot=500,st=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.inputSearch="",t}return L(t,e),t.prototype.onInputChanged=function(e,t){var r=this;clearTimeout(at),at=setTimeout((function(){return r.$emit("update",e)}),ot)},Object.defineProperty(t.prototype,"placeholder",{get:function(){return X("search")},enumerable:!1,configurable:!0}),B([z("inputSearch")],t.prototype,"onInputChanged",null),t=B([M({})],t),t}(n["default"]);const ct=st;var ut=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{attrs:{id:"InputSearch"}},[r("div",{staticClass:"container-search"},[r("input",{directives:[{name:"model",rawName:"v-model",value:e.inputSearch,expression:"inputSearch"}],attrs:{type:"text",placeholder:e.placeholder},domProps:{value:e.inputSearch},on:{input:function(t){t.target.composing||(e.inputSearch=t.target.value)}}})])])},lt=[];const ft=function(e){e&&e("data-v-839ecda0_0",{source:"#InputSearch[data-v-839ecda0]{display:block;width:100%;max-width:100%}.container-search[data-v-839ecda0]{display:block;justify-content:center;box-sizing:border-box;width:100%;margin:5px 0;padding:0 5%}.container-search input[data-v-839ecda0]{width:100%;font-size:14px;padding:6px 8px;box-sizing:border-box;border-radius:8px;background:var(--ep-color-sbg);color:var(--ep-color-text);border:1px solid var(--ep-color-border)}",map:void 0,media:void 0})},ht="data-v-839ecda0",dt=void 0,pt=!1,mt=ee({render:ut,staticRenderFns:lt},ft,ct,ht,pt,dt,!1,re,void 0,void 0);var gt=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.mapEmojis={},t.currentCategory=t.initialCategory,t.filterEmoji="",t}return L(t,e),t.prototype.created=function(){var e=this.customCategories.map((function(e){return e.name}));e.includes(this.initialCategory)||(this.initialCategory=e[0]),this.mapperEmojisCategory(this.customEmojis),this.restoreFrequentlyEmojis(),this.i18n&&Y.i18n(this.i18n)},t.prototype.beforeDestroy=function(){this.mapEmojis={}},t.prototype.onSearch=function(e){return D(this,void 0,void 0,(function(){return F(this,(function(t){return this.filterEmoji=e,[2]}))}))},t.prototype.changeCategory=function(e){return D(this,void 0,void 0,(function(){var t;return F(this,(function(r){switch(r.label){case 0:return t=this.mapEmojis[e.name].length,this.currentCategory=e.name,t?[4,this.onChangeCategory(e)]:[3,2];case 1:r.sent(),r.label=2;case 2:return[2]}}))}))},t.prototype.updateFrequently=function(e){return D(this,void 0,void 0,(function(){var t,r;return F(this,(function(n){switch(n.label){case 0:return e.data.startsWith("http")?[2]:(t=this.mapEmojis["Frequently"],r=q(new Set(q([e],t))),this.mapEmojis["Frequently"]=r.slice(0,this.limitFrequently),[4,this.saveFrequentlyEmojis(r)]);case 1:return n.sent(),[2]}}))}))},t.prototype.mapperEmojisCategory=function(e){return D(this,void 0,void 0,(function(){var t=this;return F(this,(function(r){return this.$set(this.mapEmojis,"Frequently",[]),e.filter((function(e){return!t.exceptEmojis.includes(e)})).forEach((function(e){var r=e.category;t.mapEmojis[r]||t.$set(t.mapEmojis,r,[]),t.mapEmojis[r].push(e)})),[2]}))}))},t.prototype.restoreFrequentlyEmojis=function(){return D(this,void 0,void 0,(function(){var e,t,r=this;return F(this,(function(n){return e=localStorage.getItem("frequentlyEmojis"),t=JSON.parse(e)||[],this.mapEmojis["Frequently"]=t.map((function(e){return r.customEmojis[e]})),[2]}))}))},t.prototype.saveFrequentlyEmojis=function(e){return D(this,void 0,void 0,(function(){var t,r=this;return F(this,(function(n){return t=e.map((function(e){return r.customEmojis.indexOf(e)})),localStorage.setItem("frequentlyEmojis",JSON.stringify(t)),[2]}))}))},Object.defineProperty(t.prototype,"categoriesFiltered",{get:function(){var e=this;return this.customCategories.filter((function(t){return!e.exceptCategories.includes(t)}))},enumerable:!1,configurable:!0}),t.prototype.onSelectEmoji=function(e){return D(this,void 0,void 0,(function(){return F(this,(function(t){switch(t.label){case 0:return[4,this.updateFrequently(e)];case 1:return t.sent(),[2,e]}}))}))},t.prototype.onChangeCategory=function(e){return D(this,void 0,void 0,(function(){return F(this,(function(t){return[2,e]}))}))},t.prototype.onChangeCustomEmojis=function(e){e&&e.length&&(this.mapEmojis={},this.mapperEmojisCategory(e))},B([T({default:function(){return W}})],t.prototype,"customEmojis",void 0),B([T({default:function(){return J}})],t.prototype,"customCategories",void 0),B([T({default:15})],t.prototype,"limitFrequently",void 0),B([T({default:5})],t.prototype,"emojisByRow",void 0),B([T({default:4})],t.prototype,"stickersByRow",void 0),B([T({default:!1})],t.prototype,"continuousList",void 0),B([T({default:32})],t.prototype,"emojiSize",void 0),B([T({default:64})],t.prototype,"stickerSize",void 0),B([T({default:!0})],t.prototype,"emojiWithBorder",void 0),B([T({default:!0})],t.prototype,"showSearch",void 0),B([T({default:!0})],t.prototype,"showCategories",void 0),B([T({default:!1})],t.prototype,"dark",void 0),B([T({default:"Peoples"})],t.prototype,"initialCategory",void 0),B([T({default:function(){return[]}})],t.prototype,"exceptCategories",void 0),B([T({default:function(){return[]}})],t.prototype,"exceptEmojis",void 0),B([T({})],t.prototype,"i18n",void 0),B([x("select")],t.prototype,"onSelectEmoji",null),B([x("changeCategory")],t.prototype,"onChangeCategory",null),B([z("customEmojis")],t.prototype,"onChangeCustomEmojis",null),t=B([M({components:{Categories:ke,EmojiList:it,InputSearch:mt}})],t),t}(n["default"]);const yt=gt;var bt=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:["emoji-picker",{dark:e.dark}],attrs:{id:"EmojiPicker"}},[e.showCategories?r("Categories",{attrs:{categories:e.categoriesFiltered,current:e.currentCategory},on:{select:e.changeCategory}}):e._e(),e._v(" "),e.showSearch?r("InputSearch",{on:{update:e.onSearch}}):e._e(),e._v(" "),r("EmojiList",{attrs:{data:e.mapEmojis,category:e.currentCategory,filter:e.filterEmoji,emojiWithBorder:e.emojiWithBorder,emojiSize:e.emojiSize,stickerSize:e.stickerSize,emojisByRow:e.emojisByRow,stickersByRow:e.stickersByRow,continuousList:e.continuousList,hasSearch:e.showSearch},on:{select:e.onSelectEmoji}})],1)},vt=[];const wt=function(e){e&&e("data-v-8ba3dcc0_0",{source:".emoji-picker[data-v-8ba3dcc0]{--ep-color-bg:#f0f0f0;--ep-color-sbg:#f6f6f6;--ep-color-border:#e4e4e4;--ep-color-text:#4a4a4a;--ep-color-active:#009688;display:inline-flex;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed;flex-direction:column;align-items:center;background-color:var(--ep-color-bg);border-radius:4px;border:1px solid var(--ep-color-border);overflow:hidden;width:325px;user-select:none}@media screen and (max-width:325px){.emoji-picker[data-v-8ba3dcc0]{width:100%}}.dark[data-v-8ba3dcc0]{--ep-color-bg:#191B1A;--ep-color-sbg:#212221;--ep-color-border:#3E3D42;--ep-color-text:#f0f0f0;--ep-color-active:#009688}",map:void 0,media:void 0})},_t="data-v-8ba3dcc0",kt=void 0,Mt=!1,St=ee({render:bt,staticRenderFns:vt},wt,yt,_t,Mt,kt,!1,re,void 0,void 0)},"8a59d":function(e,t,r){var n=r("74e8");n("Uint8",(function(e){return function(t,r,n){return e(this,t,r,n)}}),!0)},"8a79":function(e,t,r){"use strict";var n=r("23e7"),i=r("06cf").f,a=r("50c4"),o=r("5a34"),s=r("1d80"),c=r("ab13"),u=r("c430"),l="".endsWith,f=Math.min,h=c("endsWith"),d=!u&&!h&&!!function(){var e=i(String.prototype,"endsWith");return e&&!e.writable}();n({target:"String",proto:!0,forced:!d&&!h},{endsWith:function(e){var t=String(s(this));o(e);var r=arguments.length>1?arguments[1]:void 0,n=a(t.length),i=void 0===r?n:f(a(r),n),c=String(e);return l?l.call(t,c,i):t.slice(i-c.length,i)===c}})},"8aa5":function(e,t,r){"use strict";var n=r("6547").charAt;e.exports=function(e,t,r){return t+(r?n(e,t).length:1)}},"8aa7":function(e,t,r){var n=r("da84"),i=r("d039"),a=r("1c7e"),o=r("ebb5").NATIVE_ARRAY_BUFFER_VIEWS,s=n.ArrayBuffer,c=n.Int8Array;e.exports=!o||!i((function(){c(1)}))||!i((function(){new c(-1)}))||!a((function(e){new c,new c(null),new c(1.5),new c(e)}),!0)||i((function(){return 1!==new c(new s(2),1,void 0).length}))},"8b09":function(e,t,r){var n=r("74e8");n("Int16",(function(e){return function(t,r,n){return e(this,t,r,n)}}))},"8b71":function(e,t,r){"use strict";function n(e){const t={};return Object.keys(e).forEach((function(r){(0|r)==r&&(r|=0);const n=e[r];t[n]=r})),t}t.tagClass={0:"universal",1:"application",2:"context",3:"private"},t.tagClassByName=n(t.tagClass),t.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},t.tagByName=n(t.tag)},"8b95":function(e,t,r){"use strict";var n=r("c3c0"),i=r("b525");function a(){if(!(this instanceof a))return new a;i.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}n.inherits(a,i),e.exports=a,a.blockSize=1024,a.outSize=384,a.hmacStrength=192,a.padLength=128,a.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h.slice(0,12),"big"):n.split32(this.h.slice(0,12),"big")}},"8be6":function(e,t,r){var n=r("8707").Buffer;e.exports=function(e,t,r){if(n.isBuffer(e))return e;if("string"===typeof e)return n.from(e,t);if(ArrayBuffer.isView(e))return n.from(e.buffer);throw new TypeError(r+" must be a string, a Buffer, a typed array or a DataView")}},"8c4f":function(e,t,r){"use strict"; /*! * vue-router v3.4.9 * (c) 2020 Evan You * @license MIT */function n(e,t){0}function i(e,t){for(var r in t)e[r]=t[r];return e}var a=/[!'()*]/g,o=function(e){return"%"+e.charCodeAt(0).toString(16)},s=/%2C/g,c=function(e){return encodeURIComponent(e).replace(a,o).replace(s,",")};function u(e){try{return decodeURIComponent(e)}catch(t){0}return e}function l(e,t,r){void 0===t&&(t={});var n,i=r||h;try{n=i(e||"")}catch(s){n={}}for(var a in t){var o=t[a];n[a]=Array.isArray(o)?o.map(f):f(o)}return n}var f=function(e){return null==e||"object"===typeof e?e:String(e)};function h(e){var t={};return e=e.trim().replace(/^(\?|#|&)/,""),e?(e.split("&").forEach((function(e){var r=e.replace(/\+/g," ").split("="),n=u(r.shift()),i=r.length>0?u(r.join("=")):null;void 0===t[n]?t[n]=i:Array.isArray(t[n])?t[n].push(i):t[n]=[t[n],i]})),t):t}function d(e){var t=e?Object.keys(e).map((function(t){var r=e[t];if(void 0===r)return"";if(null===r)return c(t);if(Array.isArray(r)){var n=[];return r.forEach((function(e){void 0!==e&&(null===e?n.push(c(t)):n.push(c(t)+"="+c(e)))})),n.join("&")}return c(t)+"="+c(r)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var p=/\/?$/;function m(e,t,r,n){var i=n&&n.options.stringifyQuery,a=t.query||{};try{a=g(a)}catch(s){}var o={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:a,params:t.params||{},fullPath:v(t,i),matched:e?b(e):[]};return r&&(o.redirectedFrom=v(r,i)),Object.freeze(o)}function g(e){if(Array.isArray(e))return e.map(g);if(e&&"object"===typeof e){var t={};for(var r in e)t[r]=g(e[r]);return t}return e}var y=m(null,{path:"/"});function b(e){var t=[];while(e)t.unshift(e),e=e.parent;return t}function v(e,t){var r=e.path,n=e.query;void 0===n&&(n={});var i=e.hash;void 0===i&&(i="");var a=t||d;return(r||"/")+a(n)+i}function w(e,t){return t===y?e===t:!!t&&(e.path&&t.path?e.path.replace(p,"")===t.path.replace(p,"")&&e.hash===t.hash&&_(e.query,t.query):!(!e.name||!t.name)&&(e.name===t.name&&e.hash===t.hash&&_(e.query,t.query)&&_(e.params,t.params)))}function _(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var r=Object.keys(e).sort(),n=Object.keys(t).sort();return r.length===n.length&&r.every((function(r,i){var a=e[r],o=n[i];if(o!==r)return!1;var s=t[r];return null==a||null==s?a===s:"object"===typeof a&&"object"===typeof s?_(a,s):String(a)===String(s)}))}function k(e,t){return 0===e.path.replace(p,"/").indexOf(t.path.replace(p,"/"))&&(!t.hash||e.hash===t.hash)&&M(e.query,t.query)}function M(e,t){for(var r in t)if(!(r in e))return!1;return!0}function S(e){for(var t=0;t=0&&(t=e.slice(n),e=e.slice(0,n));var i=e.indexOf("?");return i>=0&&(r=e.slice(i+1),e=e.slice(0,i)),{path:e,query:r,hash:t}}function R(e){return e.replace(/\/\//g,"/")}var T=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},z=Z,I=B,P=D,N=q,L=K,j=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function B(e,t){var r,n=[],i=0,a=0,o="",s=t&&t.delimiter||"/";while(null!=(r=j.exec(e))){var c=r[0],u=r[1],l=r.index;if(o+=e.slice(a,l),a=l+c.length,u)o+=u[1];else{var f=e[a],h=r[2],d=r[3],p=r[4],m=r[5],g=r[6],y=r[7];o&&(n.push(o),o="");var b=null!=h&&null!=f&&f!==h,v="+"===g||"*"===g,w="?"===g||"*"===g,_=r[2]||s,k=p||m;n.push({name:d||i++,prefix:h||"",delimiter:_,optional:w,repeat:v,partial:b,asterisk:!!y,pattern:k?W(k):y?".*":"[^"+H(_)+"]+?"})}}return a1||!S.length)return 0===S.length?e():e("span",{},S)}if("a"===this.tag)M.on=_,M.attrs={href:c,"aria-current":b};else{var E=se(this.$slots.default);if(E){E.isStatic=!1;var A=E.data=i({},E.data);for(var x in A.on=A.on||{},A.on){var O=A.on[x];x in _&&(A.on[x]=Array.isArray(O)?O:[O])}for(var C in _)C in A.on?A.on[C].push(_[C]):A.on[C]=v;var R=E.data.attrs=i({},E.data.attrs);R.href=c,R["aria-current"]=b}else M.on=_}return e(this.tag,M,this.$slots.default)}};function oe(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(void 0===e.button||0===e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function se(e){if(e)for(var t,r=0;r-1&&(s.params[h]=r.params[h]);return s.path=Q(u.path,s.params,'named route "'+c+'"'),l(u,s,o)}if(s.path){s.params={};for(var d=0;d=e.length?r():e[i]?t(e[i],(function(){n(i+1)})):n(i+1)};n(0)}var De={redirected:2,aborted:4,cancelled:8,duplicated:16};function Fe(e,t){return We(e,t,De.redirected,'Redirected when going from "'+e.fullPath+'" to "'+Ge(t)+'" via a navigation guard.')}function Ue(e,t){var r=We(e,t,De.duplicated,'Avoided redundant navigation to current location: "'+e.fullPath+'".');return r.name="NavigationDuplicated",r}function qe(e,t){return We(e,t,De.cancelled,'Navigation cancelled from "'+e.fullPath+'" to "'+t.fullPath+'" with a new navigation.')}function He(e,t){return We(e,t,De.aborted,'Navigation aborted from "'+e.fullPath+'" to "'+t.fullPath+'" via a navigation guard.')}function We(e,t,r,n){var i=new Error(n);return i._isRouter=!0,i.from=e,i.to=t,i.type=r,i}var $e=["params","query","hash"];function Ge(e){if("string"===typeof e)return e;if("path"in e)return e.path;var t={};return $e.forEach((function(r){r in e&&(t[r]=e[r])})),JSON.stringify(t,null,2)}function Ve(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function Xe(e,t){return Ve(e)&&e._isRouter&&(null==t||e.type===t)}function Ye(e){return function(t,r,n){var i=!1,a=0,o=null;Ke(e,(function(e,t,r,s){if("function"===typeof e&&void 0===e.cid){i=!0,a++;var c,u=et((function(t){Qe(t)&&(t=t.default),e.resolved="function"===typeof t?t:te.extend(t),r.components[s]=t,a--,a<=0&&n()})),l=et((function(e){var t="Failed to resolve async component "+s+": "+e;o||(o=Ve(e)?e:new Error(t),n(o))}));try{c=e(u,l)}catch(h){l(h)}if(c)if("function"===typeof c.then)c.then(u,l);else{var f=c.component;f&&"function"===typeof f.then&&f.then(u,l)}}})),i||n()}}function Ke(e,t){return Ze(e.map((function(e){return Object.keys(e.components).map((function(r){return t(e.components[r],e.instances[r],e,r)}))})))}function Ze(e){return Array.prototype.concat.apply([],e)}var Je="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function Qe(e){return e.__esModule||Je&&"Module"===e[Symbol.toStringTag]}function et(e){var t=!1;return function(){var r=[],n=arguments.length;while(n--)r[n]=arguments[n];if(!t)return t=!0,e.apply(this,r)}}var tt=function(e,t){this.router=e,this.base=rt(t),this.current=y,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function rt(e){if(!e)if(ue){var t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^https?:\/\/[^\/]+/,"")}else e="/";return"/"!==e.charAt(0)&&(e="/"+e),e.replace(/\/$/,"")}function nt(e,t){var r,n=Math.max(e.length,t.length);for(r=0;r0)){var t=this.router,r=t.options.scrollBehavior,n=Ne&&r;n&&this.listeners.push(Me());var i=function(){var r=e.current,i=ht(e.base);e.current===y&&i===e._startLocation||e.transitionTo(i,(function(e){n&&Se(t,e,r,!0)}))};window.addEventListener("popstate",i),this.listeners.push((function(){window.removeEventListener("popstate",i)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,r){var n=this,i=this,a=i.current;this.transitionTo(e,(function(e){Le(R(n.base+e.fullPath)),Se(n.router,e,a,!1),t&&t(e)}),r)},t.prototype.replace=function(e,t,r){var n=this,i=this,a=i.current;this.transitionTo(e,(function(e){je(R(n.base+e.fullPath)),Se(n.router,e,a,!1),t&&t(e)}),r)},t.prototype.ensureURL=function(e){if(ht(this.base)!==this.current.fullPath){var t=R(this.base+this.current.fullPath);e?Le(t):je(t)}},t.prototype.getCurrentLocation=function(){return ht(this.base)},t}(tt);function ht(e){var t=window.location.pathname;return e&&0===t.toLowerCase().indexOf(e.toLowerCase())&&(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var dt=function(e){function t(t,r,n){e.call(this,t,r),n&&pt(this.base)||mt()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router,r=t.options.scrollBehavior,n=Ne&&r;n&&this.listeners.push(Me());var i=function(){var t=e.current;mt()&&e.transitionTo(gt(),(function(r){n&&Se(e.router,r,t,!0),Ne||vt(r.fullPath)}))},a=Ne?"popstate":"hashchange";window.addEventListener(a,i),this.listeners.push((function(){window.removeEventListener(a,i)}))}},t.prototype.push=function(e,t,r){var n=this,i=this,a=i.current;this.transitionTo(e,(function(e){bt(e.fullPath),Se(n.router,e,a,!1),t&&t(e)}),r)},t.prototype.replace=function(e,t,r){var n=this,i=this,a=i.current;this.transitionTo(e,(function(e){vt(e.fullPath),Se(n.router,e,a,!1),t&&t(e)}),r)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;gt()!==t&&(e?bt(t):vt(t))},t.prototype.getCurrentLocation=function(){return gt()},t}(tt);function pt(e){var t=ht(e);if(!/^\/#/.test(t))return window.location.replace(R(e+"/#"+t)),!0}function mt(){var e=gt();return"/"===e.charAt(0)||(vt("/"+e),!1)}function gt(){var e=window.location.href,t=e.indexOf("#");return t<0?"":(e=e.slice(t+1),e)}function yt(e){var t=window.location.href,r=t.indexOf("#"),n=r>=0?t.slice(0,r):t;return n+"#"+e}function bt(e){Ne?Le(yt(e)):window.location.hash=e}function vt(e){Ne?je(yt(e)):window.location.replace(yt(e))}var wt=function(e){function t(t,r){e.call(this,t,r),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,r){var n=this;this.transitionTo(e,(function(e){n.stack=n.stack.slice(0,n.index+1).concat(e),n.index++,t&&t(e)}),r)},t.prototype.replace=function(e,t,r){var n=this;this.transitionTo(e,(function(e){n.stack=n.stack.slice(0,n.index).concat(e),t&&t(e)}),r)},t.prototype.go=function(e){var t=this,r=this.index+e;if(!(r<0||r>=this.stack.length)){var n=this.stack[r];this.confirmTransition(n,(function(){var e=t.current;t.index=r,t.updateRoute(n),t.router.afterHooks.forEach((function(t){t&&t(n,e)}))}),(function(e){Xe(e,De.duplicated)&&(t.index=r)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(tt),_t=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=pe(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!Ne&&!1!==e.fallback,this.fallback&&(t="hash"),ue||(t="abstract"),this.mode=t,t){case"history":this.history=new ft(this,e.base);break;case"hash":this.history=new dt(this,e.base,this.fallback);break;case"abstract":this.history=new wt(this,e.base);break;default:0}},kt={currentRoute:{configurable:!0}};function Mt(e,t){return e.push(t),function(){var r=e.indexOf(t);r>-1&&e.splice(r,1)}}function St(e,t,r){var n="hash"===r?"#"+t:t;return e?R(e+"/"+n):n}_t.prototype.match=function(e,t,r){return this.matcher.match(e,t,r)},kt.currentRoute.get=function(){return this.history&&this.history.current},_t.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var r=t.apps.indexOf(e);r>-1&&t.apps.splice(r,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardown()})),!this.app){this.app=e;var r=this.history;if(r instanceof ft||r instanceof dt){var n=function(e){var n=r.current,i=t.options.scrollBehavior,a=Ne&&i;a&&"fullPath"in e&&Se(t,e,n,!1)},i=function(e){r.setupListeners(),n(e)};r.transitionTo(r.getCurrentLocation(),i,i)}r.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},_t.prototype.beforeEach=function(e){return Mt(this.beforeHooks,e)},_t.prototype.beforeResolve=function(e){return Mt(this.resolveHooks,e)},_t.prototype.afterEach=function(e){return Mt(this.afterHooks,e)},_t.prototype.onReady=function(e,t){this.history.onReady(e,t)},_t.prototype.onError=function(e){this.history.onError(e)},_t.prototype.push=function(e,t,r){var n=this;if(!t&&!r&&"undefined"!==typeof Promise)return new Promise((function(t,r){n.history.push(e,t,r)}));this.history.push(e,t,r)},_t.prototype.replace=function(e,t,r){var n=this;if(!t&&!r&&"undefined"!==typeof Promise)return new Promise((function(t,r){n.history.replace(e,t,r)}));this.history.replace(e,t,r)},_t.prototype.go=function(e){this.history.go(e)},_t.prototype.back=function(){this.go(-1)},_t.prototype.forward=function(){this.go(1)},_t.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},_t.prototype.resolve=function(e,t,r){t=t||this.history.current;var n=ee(e,t,r,this),i=this.match(n,t),a=i.redirectedFrom||i.fullPath,o=this.history.base,s=St(o,a,this.mode);return{location:n,route:i,href:s,normalizedTo:n,resolved:i}},_t.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==y&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(_t.prototype,kt),_t.install=ce,_t.version="3.4.9",_t.isNavigationFailure=Xe,_t.NavigationFailureType=De,ue&&window.Vue&&window.Vue.use(_t),t["a"]=_t},"8c8a":function(e,t,r){(function(t){e.exports=function(e,r){for(var n=Math.min(e.length,r.length),i=new t(n),a=0;a>1,l=-7,f=r?i-1:0,h=r?-1:1,d=e[t+f];for(f+=h,a=d&(1<<-l)-1,d>>=-l,l+=s;l>0;a=256*a+e[t+f],f+=h,l-=8);for(o=a&(1<<-l)-1,a>>=-l,l+=n;l>0;o=256*o+e[t+f],f+=h,l-=8);if(0===a)a=1-u;else{if(a===c)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,n),a-=u}return(d?-1:1)*o*Math.pow(2,a-n)},t.write=function(e,t,r,n,i,a){var o,s,c,u=8*a-i-1,l=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,p=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=l):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),t+=o+f>=1?h/c:h*Math.pow(2,1-f),t*c>=2&&(o++,c/=2),o+f>=l?(s=0,o=l):o+f>=1?(s=(t*c-1)*Math.pow(2,i),o+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[r+d]=255&s,d+=p,s/=256,i-=8);for(o=o<0;e[r+d]=255&o,d+=p,o/=256,u-=8);e[r+d-p]|=128*m}},"919c":function(e,t){e.exports=function(){throw new Error("Readable.from is not available in the browser")}},"91b0":function(e,t,r){"use strict";function n(e,t,r){e instanceof RegExp&&(e=i(e,r)),t instanceof RegExp&&(t=i(t,r));var n=a(e,t,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+e.length,n[1]),post:r.slice(n[1]+t.length)}}function i(e,t){var r=t.match(e);return r?r[0]:null}function a(e,t,r){var n,i,a,o,s,c=r.indexOf(e),u=r.indexOf(t,c+1),l=c;if(c>=0&&u>0){n=[],a=r.length;while(l>=0&&!s)l==c?(n.push(l),c=r.indexOf(e,l+1)):1==n.length?s=[n.pop(),u]:(i=n.pop(),i=0?c:u;n.length&&(s=[a,o])}return s}e.exports=n,n.range=a},9263:function(e,t,r){"use strict";var n=r("ad6d"),i=r("9f7f"),a=RegExp.prototype.exec,o=String.prototype.replace,s=a,c=function(){var e=/a/,t=/b*/g;return a.call(e,"a"),a.call(t,"a"),0!==e.lastIndex||0!==t.lastIndex}(),u=i.UNSUPPORTED_Y||i.BROKEN_CARET,l=void 0!==/()??/.exec("")[1],f=c||l||u;f&&(s=function(e){var t,r,i,s,f=this,h=u&&f.sticky,d=n.call(f),p=f.source,m=0,g=e;return h&&(d=d.replace("y",""),-1===d.indexOf("g")&&(d+="g"),g=String(e).slice(f.lastIndex),f.lastIndex>0&&(!f.multiline||f.multiline&&"\n"!==e[f.lastIndex-1])&&(p="(?: "+p+")",g=" "+g,m++),r=new RegExp("^(?:"+p+")",d)),l&&(r=new RegExp("^"+p+"$(?!\\s)",d)),c&&(t=f.lastIndex),i=a.call(h?r:f,g),h?i?(i.input=i.input.slice(m),i[0]=i[0].slice(m),i.index=f.lastIndex,f.lastIndex+=i[0].length):f.lastIndex=0:c&&i&&(f.lastIndex=f.global?i.index+i[0].length:t),l&&i&&i.length>1&&o.call(i[0],r,(function(){for(s=1;s=this._blockSize){for(var a=this._blockOffset;a0;++s)this._length[s]+=c,c=this._length[s]/4294967296|0,c>0&&(this._length[s]-=4294967296*c);return this},s.prototype._update=function(){throw new Error("_update is not implemented")},s.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t},s.prototype._digest=function(){throw new Error("_digest is not implemented")},e.exports=s},"944a":function(e,t,r){var n=r("746f");n("toStringTag")},"945d":function(e,t,r){"use strict";var n=r("7d92"),i=r("0cbb"),a=r("f3a3"),o=a.assert,s=a.parseBytes,c=r("380f"),u=r("44a3");function l(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof l))return new l(e);e=i[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}e.exports=l,l.prototype.sign=function(e,t){e=s(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),a=this.encodePoint(i),o=this.hashInt(a,r.pubBytes(),e).mul(r.priv()),c=n.add(o).umod(this.curve.n);return this.makeSignature({R:i,S:c,Rencoded:a})},l.prototype.verify=function(e,t,r){e=s(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),a=this.g.mul(t.S()),o=t.R().add(n.pub().mul(i));return o.eq(a)},l.prototype.hashInt=function(){for(var e=this.hash(),t=0;t0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";var t=this.head,r=""+t.data;while(t=t.next)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return l.alloc(0);var t=l.allocUnsafe(e>>>0),r=this.head,n=0;while(r)p(r.data,t,n),n+=r.data.length,r=r.next;return t}},{key:"consume",value:function(e,t){var r;return ei.length?i.length:e;if(a===i.length?n+=i:n+=i.slice(0,e),e-=a,0===e){a===i.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(a));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=l.allocUnsafe(e),r=this.head,n=1;r.data.copy(t),e-=r.data.length;while(r=r.next){var i=r.data,a=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,a),e-=a,0===e){a===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(a));break}++n}return this.length-=n,t}},{key:d,value:function(e,t){return h(this,i({},t,{depth:0,customInspect:!1}))}}]),e}()},"96cf":function(e,t,r){var n=function(e){"use strict";var t,r=Object.prototype,n=r.hasOwnProperty,i="function"===typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",o=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function c(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(z){c=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var i=t&&t.prototype instanceof g?t:g,a=Object.create(i.prototype),o=new C(n||[]);return a._invoke=E(e,r,o),a}function l(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(z){return{type:"throw",arg:z}}}e.wrap=u;var f="suspendedStart",h="suspendedYield",d="executing",p="completed",m={};function g(){}function y(){}function b(){}var v={};v[a]=function(){return this};var w=Object.getPrototypeOf,_=w&&w(w(R([])));_&&_!==r&&n.call(_,a)&&(v=_);var k=b.prototype=g.prototype=Object.create(v);function M(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function r(i,a,o,s){var c=l(e[i],e,a);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"===typeof f&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){r("next",e,o,s)}),(function(e){r("throw",e,o,s)})):t.resolve(f).then((function(e){u.value=e,o(u)}),(function(e){return r("throw",e,o,s)}))}s(c.arg)}var i;function a(e,n){function a(){return new t((function(t,i){r(e,n,t,i)}))}return i=i?i.then(a,a):a()}this._invoke=a}function E(e,t,r){var n=f;return function(i,a){if(n===d)throw new Error("Generator is already running");if(n===p){if("throw"===i)throw a;return T()}r.method=i,r.arg=a;while(1){var o=r.delegate;if(o){var s=A(o,r);if(s){if(s===m)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===f)throw n=p,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=d;var c=l(e,t,r);if("normal"===c.type){if(n=r.done?p:h,c.arg===m)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n=p,r.method="throw",r.arg=c.arg)}}}function A(e,r){var n=e.iterator[r.method];if(n===t){if(r.delegate=null,"throw"===r.method){if(e.iterator["return"]&&(r.method="return",r.arg=t,A(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var i=l(n,e.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,m;var a=i.arg;return a?a.done?(r[e.resultName]=a.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,m):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function O(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function R(e){if(e){var r=e[a];if(r)return r.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var i=-1,o=function r(){while(++i=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return i("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),u=n.call(o,"finallyLoc");if(c&&u){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),O(r),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var i=n.arg;O(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:R(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=n}catch(i){Function("r","regeneratorRuntime = r")(n)}},"970b":function(e,t){function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}e.exports=r},"980c":function(e,t,r){var n=r("39a9").Buffer,i=r("399f"),a=r("3337").ec,o=r("2aee"),s=r("cd91");function c(e,t,r,a,s){var c=o(r);if("ec"===c.type){if("ecdsa"!==a&&"ecdsa/rsa"!==a)throw new Error("wrong public key type");return u(e,t,c)}if("dsa"===c.type){if("dsa"!==a)throw new Error("wrong public key type");return l(e,t,c)}if("rsa"!==a&&"ecdsa/rsa"!==a)throw new Error("wrong public key type");t=n.concat([s,t]);var f=c.modulus.byteLength(),h=[1],d=0;while(t.length+h.length+2=t)throw new Error("invalid sig")}e.exports=c},"985f":function(e,t,r){(function(t){ /*! * Tmp * * Copyright (c) 2011-2017 KARASZI Istvan * * MIT Licensed */ const n=r("3e8f"),i=r("3c43"),a=r("df7c"),o=r("1c46"),s={fs:n.constants,os:i.constants},c=r("f4e7"),u="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",l=/XXXXXX/,f=3,h=(s.O_CREAT||s.fs.O_CREAT)|(s.O_EXCL||s.fs.O_EXCL)|(s.O_RDWR||s.fs.O_RDWR),d="win32"===i.platform(),p=s.EBADF||s.os.errno.EBADF,m=s.ENOENT||s.os.errno.ENOENT,g=448,y=384,b="exit",v=[],w=n.rmdirSync.bind(n),_=c.sync;let k=!1;function M(e,t){const r=B(e,t),i=r[0],a=r[1];try{F(i)}catch(s){return a(s)}let o=i.tries;(function e(){try{const t=D(i);n.stat(t,(function(r){if(!r)return o-- >0?e():a(new Error("Could not get a unique tmp filename, max tries reached "+t));a(null,t)}))}catch(s){a(s)}})()}function S(e){const t=B(e),r=t[0];F(r);let i=r.tries;do{const e=D(r);try{n.statSync(e)}catch(a){return e}}while(i-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function E(e,t){const r=B(e,t),i=r[0],a=r[1];M(i,(function(e,t){if(e)return a(e);n.open(t,h,i.mode||y,(function(e,r){if(e)return a(e);if(i.discardDescriptor)return n.close(r,(function(e){return a(e,t,void 0,T(t,-1,i,!1))}));{const e=i.discardDescriptor||i.detachDescriptor;a(null,t,r,T(t,e?-1:r,i,!1))}}))}))}function A(e){const t=B(e),r=t[0],i=r.discardDescriptor||r.detachDescriptor,a=S(r);var o=n.openSync(a,h,r.mode||y);return r.discardDescriptor&&(n.closeSync(o),o=void 0),{name:a,fd:o,removeCallback:T(a,i?-1:o,r,!0)}}function x(e,t){const r=B(e,t),i=r[0],a=r[1];M(i,(function(e,t){if(e)return a(e);n.mkdir(t,i.mode||g,(function(e){if(e)return a(e);a(null,t,z(t,i,!1))}))}))}function O(e){const t=B(e),r=t[0],i=S(r);return n.mkdirSync(i,r.mode||g),{name:i,removeCallback:z(i,r,!0)}}function C(e,t){const r=function(e){if(e&&!$(e))return t(e);t()};0<=e[0]?n.close(e[0],(function(){n.unlink(e[1],r)})):n.unlink(e[1],r)}function R(e){let t=null;try{0<=e[0]&&n.closeSync(e[0])}catch(r){if(!W(r)&&!$(r))throw r}finally{try{n.unlinkSync(e[1])}catch(r){$(r)||(t=r)}}if(null!==t)throw t}function T(e,t,r,n){const i=I(R,[t,e],n),a=I(C,[t,e],n,i);return r.keep||v.unshift(i),n?i:a}function z(e,t,r){const i=t.unsafeCleanup?c:n.rmdir.bind(n),a=t.unsafeCleanup?_:w,o=I(a,e,r),s=I(i,e,r,o);return t.keep||v.unshift(o),r?o:s}function I(e,t,r,n){let i=!1;return function a(o){if(!i){const s=n||a,c=v.indexOf(s);return c>=0&&v.splice(c,1),i=!0,r||e===w||e===_?e(t):e(t,o||function(){})}}}function P(){if(k)while(v.length)try{v[0]()}catch(e){}}function N(e){let t=[],r=null;try{r=o.randomBytes(e)}catch(i){r=o.pseudoRandomBytes(e)}for(var n=0;n0?arguments[0]:void 0,l=this,d=[];if(x(l,{type:E,entries:d,updateURL:function(){},updateSearchParams:F}),void 0!==u)if(g(u))if(e=w(u),"function"===typeof e){t=e.call(u),r=t.next;while(!(n=r.call(t)).done){if(i=v(m(n.value)),a=i.next,(o=a.call(i)).done||(s=a.call(i)).done||!a.call(i).done)throw TypeError("Expected sequence with length 2");d.push({key:o.value+"",value:s.value+""})}}else for(c in u)h(u,c)&&d.push({key:c,value:u[c]+""});else D(d,"string"===typeof u?"?"===u.charAt(0)?u.slice(1):u:u+"")},W=H.prototype;s(W,{append:function(e,t){U(arguments.length,2);var r=O(this);r.entries.push({key:e+"",value:t+""}),r.updateURL()},delete:function(e){U(arguments.length,1);var t=O(this),r=t.entries,n=e+"",i=0;while(ie.key){i.splice(t,0,e);break}t===r&&i.push(e)}n.updateURL()},forEach:function(e){var t,r=O(this).entries,n=d(e,arguments.length>1?arguments[1]:void 0,3),i=0;while(i1&&(t=arguments[1],g(t)&&(r=t.body,p(r)===E&&(n=t.headers?new M(t.headers):new M,n.has("content-type")||n.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),t=y(t,{body:b(0,String(r)),headers:b(0,n)}))),i.push(t)),k.apply(this,i)}}),e.exports={URLSearchParams:H,getState:O}},"98e6":function(e,t,r){"use strict";var n=r("3fb5"),i=r("f576"),a=r("b5ca"),o=r("69f2"),s=r("6430");function c(e){s.call(this,"digest"),this._hash=e}n(c,s),c.prototype._update=function(e){this._hash.update(e)},c.prototype._final=function(){return this._hash.digest()},e.exports=function(e){return e=e.toLowerCase(),"md5"===e?new i:"rmd160"===e||"ripemd160"===e?new a:new c(o(e))}},"99af":function(e,t,r){"use strict";var n=r("23e7"),i=r("d039"),a=r("e8b5"),o=r("861d"),s=r("7b0b"),c=r("50c4"),u=r("8418"),l=r("65f0"),f=r("1dde"),h=r("b622"),d=r("2d00"),p=h("isConcatSpreadable"),m=9007199254740991,g="Maximum allowed index exceeded",y=d>=51||!i((function(){var e=[];return e[p]=!1,e.concat()[0]!==e})),b=f("concat"),v=function(e){if(!o(e))return!1;var t=e[p];return void 0!==t?!!t:a(e)},w=!y||!b;n({target:"Array",proto:!0,forced:w},{concat:function(e){var t,r,n,i,a,o=s(this),f=l(o,0),h=0;for(t=-1,n=arguments.length;tm)throw TypeError(g);for(r=0;r=m)throw TypeError(g);u(f,h++,a)}return f.length=h,f}})},"9a1f":function(e,t,r){var n=r("825a"),i=r("35a1");e.exports=function(e){var t=i(e);if("function"!=typeof t)throw TypeError(String(e)+" is not iterable");return n(t.call(e))}},"9a8c":function(e,t,r){"use strict";var n=r("ebb5"),i=r("145e"),a=n.aTypedArray,o=n.exportTypedArrayMethod;o("copyWithin",(function(e,t){return i.call(a(this),e,t,arguments.length>2?arguments[2]:void 0)}))},"9af4":function(e,t,r){!function(t,r){e.exports=r()}(window,(function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";r.r(t);var n,i,a=Symbol("visibility-change-id"),o=-1;void 0!==document.hidden?(n="hidden",i="visibilitychange"):void 0!==document.msHidden?(n="msHidden",i="msvisibilitychange"):void 0!==document.webkitHidden?(n="webkitHidden",i="webkitvisibilitychange"):void 0!==document.mozHidden&&(n="mozHidden",i="mozvisibilitychange");var s,c={},u=document;function l(){s||(document.addEventListener(i,(function(){(function(e){for(var t in c)c[t].call(u,e,u[n])}).apply(f,arguments)})),s=!0)}var f={change:function(e){if(!f.isSupported())return!1;var t=o+=1;return c[t]=e,l(),t},unbind:function(e){delete c[e]},isSupported:function(){return void 0!==n},hidden:function(){return u[n]},install:function(e){e.directive("visibility-change",{bind:function(e,t){var r=t.value;"function"==typeof r?e[a]=f.change((function(e,t){r(e,t)})):console.error("You need bind a callback function for v-visibility-change")},unbind:function(e){f.unbind(e[a])}})}};t.default=f}])}))},"9b42":function(e,t,r){function n(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done);n=!0)if(r.push(o.value),t&&r.length===t)break}catch(c){i=!0,a=c}finally{try{n||null==s["return"]||s["return"]()}finally{if(i)throw a}}return r}}r("a4d3"),r("e01a"),r("d28b"),r("d3b7"),r("3ca3"),r("ddb0"),e.exports=n},"9bdd":function(e,t,r){var n=r("825a");e.exports=function(e,t,r,i){try{return i?t(n(r)[0],r[1]):t(r)}catch(o){var a=e["return"];throw void 0!==a&&n(a.call(e)),o}}},"9bf2":function(e,t,r){var n=r("83ab"),i=r("0cfb"),a=r("825a"),o=r("c04e"),s=Object.defineProperty;t.f=n?s:function(e,t,r){if(a(e),t=o(t,!0),a(r),i)try{return s(e,t,r)}catch(n){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},"9d28":function(e,t,r){"use strict";e.exports=i;var n=r("f1c8");function i(e){if(!(this instanceof i))return new i(e);n.call(this,e)}r("3fb5")(i,n),i.prototype._transform=function(e,t,r){r(null,e)}},"9d8a":function(e,t,r){"use strict";function n(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var i={};function a(e,t,r){function a(e,r,n){return"string"===typeof t?t:t(e,r,n)}r||(r=Error);var o=function(e){function t(t,r,n){return e.call(this,a(t,r,n))||this}return n(t,e),t}(r);o.prototype.name=r.name,o.prototype.code=e,i[e]=o}function o(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map((function(e){return String(e)})),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}function s(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function c(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function u(e,t,r){return"number"!==typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}a("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),a("ERR_INVALID_ARG_TYPE",(function(e,t,r){var n,i;if("string"===typeof t&&s(t,"not ")?(n="must not be",t=t.replace(/^not /,"")):n="must be",c(e," argument"))i="The ".concat(e," ").concat(n," ").concat(o(t,"type"));else{var a=u(e,".")?"property":"argument";i='The "'.concat(e,'" ').concat(a," ").concat(n," ").concat(o(t,"type"))}return i+=". Received type ".concat(typeof r),i}),TypeError),a("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),a("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),a("ERR_STREAM_PREMATURE_CLOSE","Premature close"),a("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),a("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),a("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),a("ERR_STREAM_WRITE_AFTER_END","write after end"),a("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),a("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),a("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.codes=i},"9ed3":function(e,t,r){"use strict";var n=r("ae93").IteratorPrototype,i=r("7c73"),a=r("5c6c"),o=r("d44e"),s=r("3f8c"),c=function(){return this};e.exports=function(e,t,r){var u=t+" Iterator";return e.prototype=i(n,{next:a(1,r)}),o(e,u,!1,!0),s[u]=c,e}},"9ed8":function(e,t){function r(e,n,i,a,o,s){var c=Math.floor((n-e)/2)+e,u=o(i,a[c],!0);return 0===u?c:u>0?n-c>1?r(c,n,i,a,o,s):s==t.LEAST_UPPER_BOUND?n1?r(e,c,i,a,o,s):s==t.LEAST_UPPER_BOUND?c:e<0?-1:e}t.GREATEST_LOWER_BOUND=1,t.LEAST_UPPER_BOUND=2,t.search=function(e,n,i,a){if(0===n.length)return-1;var o=r(-1,n.length,e,n,i,a||t.GREATEST_LOWER_BOUND);if(o<0)return-1;while(o-1>=0){if(0!==i(n[o],n[o-1],!0))break;--o}return o}},"9f7f":function(e,t,r){"use strict";var n=r("d039");function i(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=n((function(){var e=i("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=n((function(){var e=i("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},"9f9d":function(e,t,r){(function(t){var r;if(t.browser)r="utf-8";else if(t.version){var n=parseInt(t.version.split(".")[0].slice(1),10);r=n>=6?"utf-8":"binary"}else r="utf-8";e.exports=r}).call(this,r("4362"))},a078:function(e,t,r){var n=r("7b0b"),i=r("50c4"),a=r("35a1"),o=r("e95a"),s=r("0366"),c=r("ebb5").aTypedArrayConstructor;e.exports=function(e){var t,r,u,l,f,h,d=n(e),p=arguments.length,m=p>1?arguments[1]:void 0,g=void 0!==m,y=a(d);if(void 0!=y&&!o(y)){f=y.call(d),h=f.next,d=[];while(!(l=h.call(f)).done)d.push(l.value)}for(g&&p>2&&(m=s(m,arguments[2],2)),r=i(d.length),u=new(c(this))(r),t=0;r>t;t++)u[t]=g?m(d[t],t):d[t];return u}},a099:function(e,t,r){t.pbkdf2=r("206d"),t.pbkdf2Sync=r("e07b")},a106:function(e,t,r){},a15b:function(e,t,r){"use strict";var n=r("23e7"),i=r("44ad"),a=r("fc6a"),o=r("a640"),s=[].join,c=i!=Object,u=o("join",",");n({target:"Array",proto:!0,forced:c||!u},{join:function(e){return s.call(a(this),void 0===e?",":e)}})},a1a2:function(e,t,r){"use strict";(function(t){function r(e){return"/"===e.charAt(0)}function n(e){var t=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,r=t.exec(e),n=r[1]||"",i=Boolean(n&&":"!==n.charAt(1));return Boolean(r[2]||i)}e.exports="win32"===t.platform?n:r,e.exports.posix=r,e.exports.win32=n}).call(this,r("4362"))},a255:function(e,t,r){var n=r("3fb5"),i=r("b672"),a=r("8707").Buffer,o=[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],s=new Array(64);function c(){this.init(),this._w=s,i.call(this,64,56)}function u(e,t,r){return r^e&(t^r)}function l(e,t,r){return e&t|r&(e|t)}function f(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function h(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function d(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}function p(e){return(e>>>17|e<<15)^(e>>>19|e<<13)^e>>>10}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(e){for(var t=this._w,r=0|this._a,n=0|this._b,i=0|this._c,a=0|this._d,s=0|this._e,c=0|this._f,m=0|this._g,g=0|this._h,y=0;y<16;++y)t[y]=e.readInt32BE(4*y);for(;y<64;++y)t[y]=p(t[y-2])+t[y-7]+d(t[y-15])+t[y-16]|0;for(var b=0;b<64;++b){var v=g+h(s)+u(s,c,m)+o[b]+t[b]|0,w=f(r)+l(r,n,i)|0;g=m,m=c,c=s,s=a+v|0,a=i,i=n,n=r,r=v+w|0}this._a=r+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=a+this._d|0,this._e=s+this._e|0,this._f=c+this._f|0,this._g=m+this._g|0,this._h=g+this._h|0},c.prototype._hash=function(){var e=a.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},e.exports=c},a25c:function(e,t,r){(function(e){(function(e,t){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"===typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=r(10).Buffer}catch(A){}function s(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function c(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"===typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"===typeof e)return this._initNumber(e,t,r);if("object"===typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36),e=e.toString().replace(/\s+/g,"");var i=0;"-"===e[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"===typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,s+=24,s>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,s+=24,s>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=s(e,r,r+6),this.words[n]|=i<>>26-a&4194303,a+=24,a>=26&&(a-=26,n++);r+6!==t&&(i=s(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,s=Math.min(a,a-o)+r,u=0,l=r;l1&&0===this.words[this.length-1])this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","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"],l=[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],f=[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];function h(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}function d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,c=o/67108864|0;r.words[0]=s;for(var u=1;u>>26,f=67108863&c,h=Math.min(u,t.length-1),d=Math.max(0,u-e.length+1);d<=h;d++){var p=u-d|0;i=0|e.words[p],a=0|t.words[d],o=i*a+f,l+=o/67108864|0,f=67108863&o}r.words[u]=0|f,c=0|l}return 0!==c?r.words[u]=0|c:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215,r=0!==a||o!==this.length-1?u[6-c.length]+c+r:c+r,i+=2,i>=26&&(i-=26,o--)}0!==a&&(r=a.toString(16)+r);while(r.length%t!==0)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var h=l[e],d=f[e];r="";var p=this.clone();p.negative=0;while(!p.isZero()){var m=p.modn(d).toString(e);p=p.idivn(d),r=p.isZero()?m+r:u[h-m.length]+m+r}this.isZero()&&(r="0"+r);while(r.length%t!==0)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n("undefined"!==typeof o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(a),l=this.clone();if(c){for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),u[s]=o;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0===(8191&t)&&(r+=13,t>>>=13),0===(127&t)&&(r+=7,t>>>=7),0===(15&t)&&(r+=4,t>>>=4),0===(3&t)&&(r+=2,t>>>=2),0===(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"===typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"===typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,d=0|o[1],p=8191&d,m=d>>>13,g=0|o[2],y=8191&g,b=g>>>13,v=0|o[3],w=8191&v,_=v>>>13,k=0|o[4],M=8191&k,S=k>>>13,E=0|o[5],A=8191&E,x=E>>>13,O=0|o[6],C=8191&O,R=O>>>13,T=0|o[7],z=8191&T,I=T>>>13,P=0|o[8],N=8191&P,L=P>>>13,j=0|o[9],B=8191&j,D=j>>>13,F=0|s[0],U=8191&F,q=F>>>13,H=0|s[1],W=8191&H,$=H>>>13,G=0|s[2],V=8191&G,X=G>>>13,Y=0|s[3],K=8191&Y,Z=Y>>>13,J=0|s[4],Q=8191&J,ee=J>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,le=0|s[8],fe=8191&le,he=le>>>13,de=0|s[9],pe=8191&de,me=de>>>13;r.negative=e.negative^t.negative,r.length=19,n=Math.imul(f,U),i=Math.imul(f,q),i=i+Math.imul(h,U)|0,a=Math.imul(h,q);var ge=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(p,U),i=Math.imul(p,q),i=i+Math.imul(m,U)|0,a=Math.imul(m,q),n=n+Math.imul(f,W)|0,i=i+Math.imul(f,$)|0,i=i+Math.imul(h,W)|0,a=a+Math.imul(h,$)|0;var ye=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(y,U),i=Math.imul(y,q),i=i+Math.imul(b,U)|0,a=Math.imul(b,q),n=n+Math.imul(p,W)|0,i=i+Math.imul(p,$)|0,i=i+Math.imul(m,W)|0,a=a+Math.imul(m,$)|0,n=n+Math.imul(f,V)|0,i=i+Math.imul(f,X)|0,i=i+Math.imul(h,V)|0,a=a+Math.imul(h,X)|0;var be=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(be>>>26)|0,be&=67108863,n=Math.imul(w,U),i=Math.imul(w,q),i=i+Math.imul(_,U)|0,a=Math.imul(_,q),n=n+Math.imul(y,W)|0,i=i+Math.imul(y,$)|0,i=i+Math.imul(b,W)|0,a=a+Math.imul(b,$)|0,n=n+Math.imul(p,V)|0,i=i+Math.imul(p,X)|0,i=i+Math.imul(m,V)|0,a=a+Math.imul(m,X)|0,n=n+Math.imul(f,K)|0,i=i+Math.imul(f,Z)|0,i=i+Math.imul(h,K)|0,a=a+Math.imul(h,Z)|0;var ve=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(M,U),i=Math.imul(M,q),i=i+Math.imul(S,U)|0,a=Math.imul(S,q),n=n+Math.imul(w,W)|0,i=i+Math.imul(w,$)|0,i=i+Math.imul(_,W)|0,a=a+Math.imul(_,$)|0,n=n+Math.imul(y,V)|0,i=i+Math.imul(y,X)|0,i=i+Math.imul(b,V)|0,a=a+Math.imul(b,X)|0,n=n+Math.imul(p,K)|0,i=i+Math.imul(p,Z)|0,i=i+Math.imul(m,K)|0,a=a+Math.imul(m,Z)|0,n=n+Math.imul(f,Q)|0,i=i+Math.imul(f,ee)|0,i=i+Math.imul(h,Q)|0,a=a+Math.imul(h,ee)|0;var we=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(A,U),i=Math.imul(A,q),i=i+Math.imul(x,U)|0,a=Math.imul(x,q),n=n+Math.imul(M,W)|0,i=i+Math.imul(M,$)|0,i=i+Math.imul(S,W)|0,a=a+Math.imul(S,$)|0,n=n+Math.imul(w,V)|0,i=i+Math.imul(w,X)|0,i=i+Math.imul(_,V)|0,a=a+Math.imul(_,X)|0,n=n+Math.imul(y,K)|0,i=i+Math.imul(y,Z)|0,i=i+Math.imul(b,K)|0,a=a+Math.imul(b,Z)|0,n=n+Math.imul(p,Q)|0,i=i+Math.imul(p,ee)|0,i=i+Math.imul(m,Q)|0,a=a+Math.imul(m,ee)|0,n=n+Math.imul(f,re)|0,i=i+Math.imul(f,ne)|0,i=i+Math.imul(h,re)|0,a=a+Math.imul(h,ne)|0;var _e=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(C,U),i=Math.imul(C,q),i=i+Math.imul(R,U)|0,a=Math.imul(R,q),n=n+Math.imul(A,W)|0,i=i+Math.imul(A,$)|0,i=i+Math.imul(x,W)|0,a=a+Math.imul(x,$)|0,n=n+Math.imul(M,V)|0,i=i+Math.imul(M,X)|0,i=i+Math.imul(S,V)|0,a=a+Math.imul(S,X)|0,n=n+Math.imul(w,K)|0,i=i+Math.imul(w,Z)|0,i=i+Math.imul(_,K)|0,a=a+Math.imul(_,Z)|0,n=n+Math.imul(y,Q)|0,i=i+Math.imul(y,ee)|0,i=i+Math.imul(b,Q)|0,a=a+Math.imul(b,ee)|0,n=n+Math.imul(p,re)|0,i=i+Math.imul(p,ne)|0,i=i+Math.imul(m,re)|0,a=a+Math.imul(m,ne)|0,n=n+Math.imul(f,ae)|0,i=i+Math.imul(f,oe)|0,i=i+Math.imul(h,ae)|0,a=a+Math.imul(h,oe)|0;var ke=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(z,U),i=Math.imul(z,q),i=i+Math.imul(I,U)|0,a=Math.imul(I,q),n=n+Math.imul(C,W)|0,i=i+Math.imul(C,$)|0,i=i+Math.imul(R,W)|0,a=a+Math.imul(R,$)|0,n=n+Math.imul(A,V)|0,i=i+Math.imul(A,X)|0,i=i+Math.imul(x,V)|0,a=a+Math.imul(x,X)|0,n=n+Math.imul(M,K)|0,i=i+Math.imul(M,Z)|0,i=i+Math.imul(S,K)|0,a=a+Math.imul(S,Z)|0,n=n+Math.imul(w,Q)|0,i=i+Math.imul(w,ee)|0,i=i+Math.imul(_,Q)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(y,re)|0,i=i+Math.imul(y,ne)|0,i=i+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0,n=n+Math.imul(p,ae)|0,i=i+Math.imul(p,oe)|0,i=i+Math.imul(m,ae)|0,a=a+Math.imul(m,oe)|0,n=n+Math.imul(f,ce)|0,i=i+Math.imul(f,ue)|0,i=i+Math.imul(h,ce)|0,a=a+Math.imul(h,ue)|0;var Me=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(N,U),i=Math.imul(N,q),i=i+Math.imul(L,U)|0,a=Math.imul(L,q),n=n+Math.imul(z,W)|0,i=i+Math.imul(z,$)|0,i=i+Math.imul(I,W)|0,a=a+Math.imul(I,$)|0,n=n+Math.imul(C,V)|0,i=i+Math.imul(C,X)|0,i=i+Math.imul(R,V)|0,a=a+Math.imul(R,X)|0,n=n+Math.imul(A,K)|0,i=i+Math.imul(A,Z)|0,i=i+Math.imul(x,K)|0,a=a+Math.imul(x,Z)|0,n=n+Math.imul(M,Q)|0,i=i+Math.imul(M,ee)|0,i=i+Math.imul(S,Q)|0,a=a+Math.imul(S,ee)|0,n=n+Math.imul(w,re)|0,i=i+Math.imul(w,ne)|0,i=i+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(y,ae)|0,i=i+Math.imul(y,oe)|0,i=i+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0,n=n+Math.imul(p,ce)|0,i=i+Math.imul(p,ue)|0,i=i+Math.imul(m,ce)|0,a=a+Math.imul(m,ue)|0,n=n+Math.imul(f,fe)|0,i=i+Math.imul(f,he)|0,i=i+Math.imul(h,fe)|0,a=a+Math.imul(h,he)|0;var Se=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(B,U),i=Math.imul(B,q),i=i+Math.imul(D,U)|0,a=Math.imul(D,q),n=n+Math.imul(N,W)|0,i=i+Math.imul(N,$)|0,i=i+Math.imul(L,W)|0,a=a+Math.imul(L,$)|0,n=n+Math.imul(z,V)|0,i=i+Math.imul(z,X)|0,i=i+Math.imul(I,V)|0,a=a+Math.imul(I,X)|0,n=n+Math.imul(C,K)|0,i=i+Math.imul(C,Z)|0,i=i+Math.imul(R,K)|0,a=a+Math.imul(R,Z)|0,n=n+Math.imul(A,Q)|0,i=i+Math.imul(A,ee)|0,i=i+Math.imul(x,Q)|0,a=a+Math.imul(x,ee)|0,n=n+Math.imul(M,re)|0,i=i+Math.imul(M,ne)|0,i=i+Math.imul(S,re)|0,a=a+Math.imul(S,ne)|0,n=n+Math.imul(w,ae)|0,i=i+Math.imul(w,oe)|0,i=i+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(y,ce)|0,i=i+Math.imul(y,ue)|0,i=i+Math.imul(b,ce)|0,a=a+Math.imul(b,ue)|0,n=n+Math.imul(p,fe)|0,i=i+Math.imul(p,he)|0,i=i+Math.imul(m,fe)|0,a=a+Math.imul(m,he)|0,n=n+Math.imul(f,pe)|0,i=i+Math.imul(f,me)|0,i=i+Math.imul(h,pe)|0,a=a+Math.imul(h,me)|0;var Ee=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(B,W),i=Math.imul(B,$),i=i+Math.imul(D,W)|0,a=Math.imul(D,$),n=n+Math.imul(N,V)|0,i=i+Math.imul(N,X)|0,i=i+Math.imul(L,V)|0,a=a+Math.imul(L,X)|0,n=n+Math.imul(z,K)|0,i=i+Math.imul(z,Z)|0,i=i+Math.imul(I,K)|0,a=a+Math.imul(I,Z)|0,n=n+Math.imul(C,Q)|0,i=i+Math.imul(C,ee)|0,i=i+Math.imul(R,Q)|0,a=a+Math.imul(R,ee)|0,n=n+Math.imul(A,re)|0,i=i+Math.imul(A,ne)|0,i=i+Math.imul(x,re)|0,a=a+Math.imul(x,ne)|0,n=n+Math.imul(M,ae)|0,i=i+Math.imul(M,oe)|0,i=i+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,n=n+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,i=i+Math.imul(_,ce)|0,a=a+Math.imul(_,ue)|0,n=n+Math.imul(y,fe)|0,i=i+Math.imul(y,he)|0,i=i+Math.imul(b,fe)|0,a=a+Math.imul(b,he)|0,n=n+Math.imul(p,pe)|0,i=i+Math.imul(p,me)|0,i=i+Math.imul(m,pe)|0,a=a+Math.imul(m,me)|0;var Ae=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(B,V),i=Math.imul(B,X),i=i+Math.imul(D,V)|0,a=Math.imul(D,X),n=n+Math.imul(N,K)|0,i=i+Math.imul(N,Z)|0,i=i+Math.imul(L,K)|0,a=a+Math.imul(L,Z)|0,n=n+Math.imul(z,Q)|0,i=i+Math.imul(z,ee)|0,i=i+Math.imul(I,Q)|0,a=a+Math.imul(I,ee)|0,n=n+Math.imul(C,re)|0,i=i+Math.imul(C,ne)|0,i=i+Math.imul(R,re)|0,a=a+Math.imul(R,ne)|0,n=n+Math.imul(A,ae)|0,i=i+Math.imul(A,oe)|0,i=i+Math.imul(x,ae)|0,a=a+Math.imul(x,oe)|0,n=n+Math.imul(M,ce)|0,i=i+Math.imul(M,ue)|0,i=i+Math.imul(S,ce)|0,a=a+Math.imul(S,ue)|0,n=n+Math.imul(w,fe)|0,i=i+Math.imul(w,he)|0,i=i+Math.imul(_,fe)|0,a=a+Math.imul(_,he)|0,n=n+Math.imul(y,pe)|0,i=i+Math.imul(y,me)|0,i=i+Math.imul(b,pe)|0,a=a+Math.imul(b,me)|0;var xe=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(B,K),i=Math.imul(B,Z),i=i+Math.imul(D,K)|0,a=Math.imul(D,Z),n=n+Math.imul(N,Q)|0,i=i+Math.imul(N,ee)|0,i=i+Math.imul(L,Q)|0,a=a+Math.imul(L,ee)|0,n=n+Math.imul(z,re)|0,i=i+Math.imul(z,ne)|0,i=i+Math.imul(I,re)|0,a=a+Math.imul(I,ne)|0,n=n+Math.imul(C,ae)|0,i=i+Math.imul(C,oe)|0,i=i+Math.imul(R,ae)|0,a=a+Math.imul(R,oe)|0,n=n+Math.imul(A,ce)|0,i=i+Math.imul(A,ue)|0,i=i+Math.imul(x,ce)|0,a=a+Math.imul(x,ue)|0,n=n+Math.imul(M,fe)|0,i=i+Math.imul(M,he)|0,i=i+Math.imul(S,fe)|0,a=a+Math.imul(S,he)|0,n=n+Math.imul(w,pe)|0,i=i+Math.imul(w,me)|0,i=i+Math.imul(_,pe)|0,a=a+Math.imul(_,me)|0;var Oe=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(B,Q),i=Math.imul(B,ee),i=i+Math.imul(D,Q)|0,a=Math.imul(D,ee),n=n+Math.imul(N,re)|0,i=i+Math.imul(N,ne)|0,i=i+Math.imul(L,re)|0,a=a+Math.imul(L,ne)|0,n=n+Math.imul(z,ae)|0,i=i+Math.imul(z,oe)|0,i=i+Math.imul(I,ae)|0,a=a+Math.imul(I,oe)|0,n=n+Math.imul(C,ce)|0,i=i+Math.imul(C,ue)|0,i=i+Math.imul(R,ce)|0,a=a+Math.imul(R,ue)|0,n=n+Math.imul(A,fe)|0,i=i+Math.imul(A,he)|0,i=i+Math.imul(x,fe)|0,a=a+Math.imul(x,he)|0,n=n+Math.imul(M,pe)|0,i=i+Math.imul(M,me)|0,i=i+Math.imul(S,pe)|0,a=a+Math.imul(S,me)|0;var Ce=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(B,re),i=Math.imul(B,ne),i=i+Math.imul(D,re)|0,a=Math.imul(D,ne),n=n+Math.imul(N,ae)|0,i=i+Math.imul(N,oe)|0,i=i+Math.imul(L,ae)|0,a=a+Math.imul(L,oe)|0,n=n+Math.imul(z,ce)|0,i=i+Math.imul(z,ue)|0,i=i+Math.imul(I,ce)|0,a=a+Math.imul(I,ue)|0,n=n+Math.imul(C,fe)|0,i=i+Math.imul(C,he)|0,i=i+Math.imul(R,fe)|0,a=a+Math.imul(R,he)|0,n=n+Math.imul(A,pe)|0,i=i+Math.imul(A,me)|0,i=i+Math.imul(x,pe)|0,a=a+Math.imul(x,me)|0;var Re=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(B,ae),i=Math.imul(B,oe),i=i+Math.imul(D,ae)|0,a=Math.imul(D,oe),n=n+Math.imul(N,ce)|0,i=i+Math.imul(N,ue)|0,i=i+Math.imul(L,ce)|0,a=a+Math.imul(L,ue)|0,n=n+Math.imul(z,fe)|0,i=i+Math.imul(z,he)|0,i=i+Math.imul(I,fe)|0,a=a+Math.imul(I,he)|0,n=n+Math.imul(C,pe)|0,i=i+Math.imul(C,me)|0,i=i+Math.imul(R,pe)|0,a=a+Math.imul(R,me)|0;var Te=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(B,ce),i=Math.imul(B,ue),i=i+Math.imul(D,ce)|0,a=Math.imul(D,ue),n=n+Math.imul(N,fe)|0,i=i+Math.imul(N,he)|0,i=i+Math.imul(L,fe)|0,a=a+Math.imul(L,he)|0,n=n+Math.imul(z,pe)|0,i=i+Math.imul(z,me)|0,i=i+Math.imul(I,pe)|0,a=a+Math.imul(I,me)|0;var ze=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ze>>>26)|0,ze&=67108863,n=Math.imul(B,fe),i=Math.imul(B,he),i=i+Math.imul(D,fe)|0,a=Math.imul(D,he),n=n+Math.imul(N,pe)|0,i=i+Math.imul(N,me)|0,i=i+Math.imul(L,pe)|0,a=a+Math.imul(L,me)|0;var Ie=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(B,pe),i=Math.imul(B,me),i=i+Math.imul(D,pe)|0,a=Math.imul(D,me);var Pe=(u+n|0)+((8191&i)<<13)|0;return u=(a+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,c[0]=ge,c[1]=ye,c[2]=be,c[3]=ve,c[4]=we,c[5]=_e,c[6]=ke,c[7]=Me,c[8]=Se,c[9]=Ee,c[10]=Ae,c[11]=xe,c[12]=Oe,c[13]=Ce,c[14]=Re,c[15]=Te,c[16]=ze,c[17]=Ie,c[18]=Pe,0!==u&&(c[19]=u,r.length++),r};function m(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0,i+=o>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}function g(e,t,r){var n=new y;return n.mulp(e,t,r)}function y(e,t){this.x=e,this.y=t}Math.imul||(p=d),a.prototype.mulTo=function(e,t){var r,n=this.length+e.length;return r=10===this.length&&10===e.length?p(this,e,t):n<63?d(this,e,t):n<1024?m(this,e,t):g(this,e,t),r},y.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},y.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=h(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==l||u>=i);u--){var f=0|this.words[u];this.words[u]=l<<26-a|f>>>a,l=f&s}return c&&0!==l&&(c.words[c.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"===typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"===typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=this.length-e.length,n=this.clone(),i=e,o=0|i.words[i.length-1],s=this._countBits(o);r=26-s,0!==r&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var c,u=n.length-i.length;if("mod"!==t){c=new a(null),c.length=u+1,c.words=new Array(c.length);for(var l=0;l=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,h);while(0!==n.negative)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);c&&(c.words[h]=d)}return c&&c.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:c||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!==(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();var i=new a(1),o=new a(0),s=new a(0),c=new a(1),u=0;while(t.isEven()&&r.isEven())t.iushrn(1),r.iushrn(1),++u;var l=r.clone(),f=t.clone();while(!t.isZero()){for(var h=0,d=1;0===(t.words[0]&d)&&h<26;++h,d<<=1);if(h>0){t.iushrn(h);while(h-- >0)(i.isOdd()||o.isOdd())&&(i.iadd(l),o.isub(f)),i.iushrn(1),o.iushrn(1)}for(var p=0,m=1;0===(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0){r.iushrn(p);while(p-- >0)(s.isOdd()||c.isOdd())&&(s.iadd(l),c.isub(f)),s.iushrn(1),c.iushrn(1)}t.cmp(r)>=0?(t.isub(r),i.isub(s),o.isub(c)):(r.isub(t),s.isub(i),c.isub(o))}return{a:s,b:c,gcd:r.iushln(u)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();var i,o=new a(1),s=new a(0),c=r.clone();while(t.cmpn(1)>0&&r.cmpn(1)>0){for(var u=0,l=1;0===(t.words[0]&l)&&u<26;++u,l<<=1);if(u>0){t.iushrn(u);while(u-- >0)o.isOdd()&&o.iadd(c),o.iushrn(1)}for(var f=0,h=1;0===(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0){r.iushrn(f);while(f-- >0)s.isOdd()&&s.iadd(c),s.iushrn(1)}t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return i=0===t.cmpn(1)?o:s,i.cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);do{while(t.isEven())t.iushrn(1);while(r.isEven())r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}while(1);return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0===(1&this.words[0])},a.prototype.isOdd=function(){return 1===(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"===typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new S(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var b={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function _(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function k(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function M(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"===typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(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)}v.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),r=this.imulK(r),r=r.iadd(this.tmp),t=r.bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},i(w,v),w.prototype.split=function(e,t){for(var r=4194303,n=Math.min(e.length,9),i=0;i>>22,a=o}a>>>=22,e.words[i-10]=a,0===a&&e.length>10?e.length-=10:e.length-=9},w.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(b[e])return b[e];var t;if("k256"===e)t=new w;else if("p224"===e)t=new _;else if("p192"===e)t=new k;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new M}return b[e]=t,t},S.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){n(0===(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},S.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2===1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}var i=this.m.subn(1),o=0;while(!i.isZero()&&0===i.andln(1))o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),l=this.m.bitLength();l=new a(2*l*l).toRed(this);while(0!==this.pow(l,u).cmp(c))l.redIAdd(c);var f=this.pow(l,i),h=this.pow(e,i.addn(1).iushrn(1)),d=this.pow(e,i),p=o;while(0!==d.cmp(s)){for(var m=d,g=0;0!==m.cmp(s);g++)m=m.redSqr();n(g=0;i--){for(var l=t.words[i],f=u-1;f>=0;f--){var h=l>>f&1;o!==n[0]&&(o=this.sqr(o)),0!==h||0!==s?(s<<=1,s|=h,c++,(c===r||0===i&&0===f)&&(o=this.mul(o,n[s]),c=0,s=0)):c=0}u=26}return o},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,S),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),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)},E.prototype.invm=function(e){var t=this.imod(e._invmp(this.m).mul(this.r2));return t._forceRed(this)}})(e,this)}).call(this,r("62e4")(e))},a27f:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("bcc9");t.Draggable=n.Draggable},a3fb:function(e,t,r){r("d40a").install(),e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="dist/",r(r.s=0)}([function(e,t,r){"use strict";var n=r(1),i=n(r(2)),a=n(r(3)),o=n(r(4)),s={getEmojiObjectByCode:function(e){if(e=e.replace(/:/g,""),o.default.lib[e]&&"object"===(0,i.default)(o.default.lib[e])&&o.default.lib[e].char)return o.default.lib[e];var t=Object.keys(o.default.lib).find((function(t){return o.default.lib[t].keywords.includes(e)}));return t?o.default.lib[t]:void 0},parse:function(e){var t=this;if("string"!=typeof e)throw new Error("The text parameter should be a string.");var r=e.match(/:(\w+):/g);return r&&r.forEach((function(r){var n,i=t.getEmojiObjectByCode(r);i&&(n=new RegExp(r),e=e.replace(n,i.char))})),a.default.parse(e)}};e.exports=s},function(e,t){e.exports=r("4ea4")},function(e,t){e.exports=r("7037")},function(e,t){e.exports=r("5729")},function(e,t){e.exports=r("6a8d")}])},a434:function(e,t,r){"use strict";var n=r("23e7"),i=r("23cb"),a=r("a691"),o=r("50c4"),s=r("7b0b"),c=r("65f0"),u=r("8418"),l=r("1dde"),f=r("ae40"),h=l("splice"),d=f("splice",{ACCESSORS:!0,0:0,1:2}),p=Math.max,m=Math.min,g=9007199254740991,y="Maximum allowed length exceeded";n({target:"Array",proto:!0,forced:!h||!d},{splice:function(e,t){var r,n,l,f,h,d,b=s(this),v=o(b.length),w=i(e,v),_=arguments.length;if(0===_?r=n=0:1===_?(r=0,n=v-w):(r=_-2,n=m(p(a(t),0),v-w)),v+r-n>g)throw TypeError(y);for(l=c(b,n),f=0;fv-n+r;f--)delete b[f-1]}else if(r>n)for(f=v-n;f>w;f--)h=f+n-1,d=f+r-1,h in b?b[d]=b[h]:delete b[d];for(f=0;fa)i.push(arguments[a++]);if(n=t,(d(t)||void 0!==e)&&!se(e))return h(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!se(t))return t}),i[1]=t,V.apply(null,i)}})}G[U][q]||x(G[U],q,G[U].valueOf),L(G,F),T[D]=!0},a630:function(e,t,r){var n=r("23e7"),i=r("4df4"),a=r("1c7e"),o=!a((function(e){Array.from(e)}));n({target:"Array",stat:!0,forced:o},{from:i})},a640:function(e,t,r){"use strict";var n=r("d039");e.exports=function(e,t){var r=[][e];return!!r&&n((function(){r.call(null,t||function(){throw 1},1)}))}},a691:function(e,t){var r=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:r)(e)}},a6fd:function(e,t,r){var n=r("23e7"),i=r("d066"),a=r("1c0b"),o=r("825a"),s=r("d039"),c=i("Reflect","apply"),u=Function.apply,l=!s((function(){c((function(){}))}));n({target:"Reflect",stat:!0,forced:l},{apply:function(e,t,r){return a(e),o(r),c?c(e,t,r):u.call(e,t,r)}})},a79d:function(e,t,r){"use strict";var n=r("23e7"),i=r("c430"),a=r("fea9"),o=r("d039"),s=r("d066"),c=r("4840"),u=r("cdf9"),l=r("6eeb"),f=!!a&&o((function(){a.prototype["finally"].call({then:function(){}},(function(){}))}));n({target:"Promise",proto:!0,real:!0,forced:f},{finally:function(e){var t=c(this,s("Promise")),r="function"==typeof e;return this.then(r?function(r){return u(t,e()).then((function(){return r}))}:e,r?function(r){return u(t,e()).then((function(){throw r}))}:e)}}),i||"function"!=typeof a||a.prototype["finally"]||l(a.prototype,"finally",s("Promise").prototype["finally"])},a89b:function(e,t,r){var n=r("09ba"),i=r("9ed8"),a=r("29ab").ArraySet,o=r("572c"),s=r("6a66").quickSort;function c(e,t){var r=e;return"string"===typeof e&&(r=n.parseSourceMapInput(e)),null!=r.sections?new f(r,t):new u(r,t)}function u(e,t){var r=e;"string"===typeof e&&(r=n.parseSourceMapInput(e));var i=n.getArg(r,"version"),o=n.getArg(r,"sources"),s=n.getArg(r,"names",[]),c=n.getArg(r,"sourceRoot",null),u=n.getArg(r,"sourcesContent",null),l=n.getArg(r,"mappings"),f=n.getArg(r,"file",null);if(i!=this._version)throw new Error("Unsupported version: "+i);c&&(c=n.normalize(c)),o=o.map(String).map(n.normalize).map((function(e){return c&&n.isAbsolute(c)&&n.isAbsolute(e)?n.relative(c,e):e})),this._names=a.fromArray(s.map(String),!0),this._sources=a.fromArray(o,!0),this._absoluteSources=this._sources.toArray().map((function(e){return n.computeSourceURL(c,e,t)})),this.sourceRoot=c,this.sourcesContent=u,this._mappings=l,this._sourceMapURL=t,this.file=f}function l(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function f(e,t){var r=e;"string"===typeof e&&(r=n.parseSourceMapInput(e));var i=n.getArg(r,"version"),o=n.getArg(r,"sections");if(i!=this._version)throw new Error("Unsupported version: "+i);this._sources=new a,this._names=new a;var s={line:-1,column:0};this._sections=o.map((function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var r=n.getArg(e,"offset"),i=n.getArg(r,"line"),a=n.getArg(r,"column");if(i=0){var s=this._originalMappings[o];if(void 0===e.column){var c=s.originalLine;while(s&&s.originalLine===c)a.push({line:n.getArg(s,"generatedLine",null),column:n.getArg(s,"generatedColumn",null),lastColumn:n.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++o]}else{var u=s.originalColumn;while(s&&s.originalLine===t&&s.originalColumn==u)a.push({line:n.getArg(s,"generatedLine",null),column:n.getArg(s,"generatedColumn",null),lastColumn:n.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++o]}}return a},t.SourceMapConsumer=c,u.prototype=Object.create(c.prototype),u.prototype.consumer=c,u.prototype._findSourceIndex=function(e){var t,r=e;if(null!=this.sourceRoot&&(r=n.relative(this.sourceRoot,r)),this._sources.has(r))return this._sources.indexOf(r);for(t=0;t1&&(r.source=m+a[1],m+=a[1],r.originalLine=d+a[2],d=r.originalLine,r.originalLine+=1,r.originalColumn=p+a[3],p=r.originalColumn,a.length>4&&(r.name=g+a[4],g+=a[4])),k.push(r),"number"===typeof r.originalLine&&_.push(r)}s(k,n.compareByGeneratedPositionsDeflated),this.__generatedMappings=k,s(_,n.compareByOriginalPositions),this.__originalMappings=_},u.prototype._findMapping=function(e,t,r,n,a,o){if(e[r]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[r]);if(e[n]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[n]);return i.search(e,t,a,o)},u.prototype.computeColumnSpans=function(){for(var e=0;e=0){var i=this._generatedMappings[r];if(i.generatedLine===t.generatedLine){var a=n.getArg(i,"source",null);null!==a&&(a=this._sources.at(a),a=n.computeSourceURL(this.sourceRoot,a,this._sourceMapURL));var o=n.getArg(i,"name",null);return null!==o&&(o=this._names.at(o)),{source:a,line:n.getArg(i,"originalLine",null),column:n.getArg(i,"originalColumn",null),name:o}}}return{source:null,line:null,column:null,name:null}},u.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return null==e})))},u.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;var r=this._findSourceIndex(e);if(r>=0)return this.sourcesContent[r];var i,a=e;if(null!=this.sourceRoot&&(a=n.relative(this.sourceRoot,a)),null!=this.sourceRoot&&(i=n.urlParse(this.sourceRoot))){var o=a.replace(/^file:\/\//,"");if("file"==i.scheme&&this._sources.has(o))return this.sourcesContent[this._sources.indexOf(o)];if((!i.path||"/"==i.path)&&this._sources.has("/"+a))return this.sourcesContent[this._sources.indexOf("/"+a)]}if(t)return null;throw new Error('"'+a+'" is not in the SourceMap.')},u.prototype.generatedPositionFor=function(e){var t=n.getArg(e,"source");if(t=this._findSourceIndex(t),t<0)return{line:null,column:null,lastColumn:null};var r={source:t,originalLine:n.getArg(e,"line"),originalColumn:n.getArg(e,"column")},i=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",n.compareByOriginalPositions,n.getArg(e,"bias",c.GREATEST_LOWER_BOUND));if(i>=0){var a=this._originalMappings[i];if(a.source===r.source)return{line:n.getArg(a,"generatedLine",null),column:n.getArg(a,"generatedColumn",null),lastColumn:n.getArg(a,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},t.BasicSourceMapConsumer=u,f.prototype=Object.create(c.prototype),f.prototype.constructor=c,f.prototype._version=3,Object.defineProperty(f.prototype,"sources",{get:function(){for(var e=[],t=0;t-1)return e.splice(r,1)}}function b(e,t){return!!~e.indexOf(t)}var v=Object.prototype.hasOwnProperty;function w(e,t){return v.call(e,t)}function _(e){for(var t=arguments,r=Object(e),n=1;n/g,">").replace(/"/g,""").replace(/'/g,"'")}function S(e){return null!=e&&Object.keys(e).forEach((function(t){"string"==typeof e[t]&&(e[t]=M(e[t]))})),e}function E(e){e.prototype.hasOwnProperty("$i18n")||Object.defineProperty(e.prototype,"$i18n",{get:function(){return this._i18n}}),e.prototype.$t=function(e){var t=[],r=arguments.length-1;while(r-- >0)t[r]=arguments[r+1];var n=this.$i18n;return n._t.apply(n,[e,n.locale,n._getMessages(),this].concat(t))},e.prototype.$tc=function(e,t){var r=[],n=arguments.length-2;while(n-- >0)r[n]=arguments[n+2];var i=this.$i18n;return i._tc.apply(i,[e,i.locale,i._getMessages(),this,t].concat(r))},e.prototype.$te=function(e,t){var r=this.$i18n;return r._te(e,r.locale,r._getMessages(),t)},e.prototype.$d=function(e){var t,r=[],n=arguments.length-1;while(n-- >0)r[n]=arguments[n+1];return(t=this.$i18n).d.apply(t,[e].concat(r))},e.prototype.$n=function(e){var t,r=[],n=arguments.length-1;while(n-- >0)r[n]=arguments[n+1];return(t=this.$i18n).n.apply(t,[e].concat(r))}}var A={beforeCreate:function(){var e=this.$options;if(e.i18n=e.i18n||(e.__i18n?{}:null),e.i18n)if(e.i18n instanceof Se){if(e.__i18n)try{var t=e.i18n&&e.i18n.messages?e.i18n.messages:{};e.__i18n.forEach((function(e){t=_(t,JSON.parse(e))})),Object.keys(t).forEach((function(r){e.i18n.mergeLocaleMessage(r,t[r])}))}catch(o){0}this._i18n=e.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(h(e.i18n)){var r=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Se?this.$root.$i18n:null;if(r&&(e.i18n.root=this.$root,e.i18n.formatter=r.formatter,e.i18n.fallbackLocale=r.fallbackLocale,e.i18n.formatFallbackMessages=r.formatFallbackMessages,e.i18n.silentTranslationWarn=r.silentTranslationWarn,e.i18n.silentFallbackWarn=r.silentFallbackWarn,e.i18n.pluralizationRules=r.pluralizationRules,e.i18n.preserveDirectiveContent=r.preserveDirectiveContent),e.__i18n)try{var n=e.i18n&&e.i18n.messages?e.i18n.messages:{};e.__i18n.forEach((function(e){n=_(n,JSON.parse(e))})),e.i18n.messages=n}catch(o){0}var i=e.i18n,a=i.sharedMessages;a&&h(a)&&(e.i18n.messages=_(e.i18n.messages,a)),this._i18n=new Se(e.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===e.i18n.sync||e.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),r&&r.onComponentInstanceCreated(this._i18n)}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Se?this._i18n=this.$root.$i18n:e.parent&&e.parent.$i18n&&e.parent.$i18n instanceof Se&&(this._i18n=e.parent.$i18n)},beforeMount:function(){var e=this.$options;e.i18n=e.i18n||(e.__i18n?{}:null),e.i18n?(e.i18n instanceof Se||h(e.i18n))&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Se||e.parent&&e.parent.$i18n&&e.parent.$i18n instanceof Se)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0)},mounted:function(){this!==this.$root&&this.$options.__INTLIFY_META__&&this.$el&&this.$el.setAttribute("data-intlify",this.$options.__INTLIFY_META__)},beforeDestroy:function(){if(this._i18n){var e=this;this.$nextTick((function(){e._subscribing&&(e._i18n.unsubscribeDataChanging(e),delete e._subscribing),e._i18nWatcher&&(e._i18nWatcher(),e._i18n.destroyVM(),delete e._i18nWatcher),e._localeWatcher&&(e._localeWatcher(),delete e._localeWatcher)}))}}},x={name:"i18n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(e,t){var r=t.data,n=t.parent,i=t.props,a=t.slots,o=n.$i18n;if(o){var s=i.path,c=i.locale,u=i.places,l=a(),f=o.i(s,c,O(l)||u?C(l.default,u):l),h=i.tag&&!0!==i.tag||!1===i.tag?i.tag:"span";return h?e(h,r,f):f}}};function O(e){var t;for(t in e)if("default"!==t)return!1;return Boolean(t)}function C(e,t){var r=t?R(t):{};if(!e)return r;e=e.filter((function(e){return e.tag||""!==e.text.trim()}));var n=e.every(I);return e.reduce(n?T:z,r)}function R(e){return Array.isArray(e)?e.reduce(z,{}):Object.assign({},e)}function T(e,t){return t.data&&t.data.attrs&&t.data.attrs.place&&(e[t.data.attrs.place]=t),e}function z(e,t,r){return e[r]=t,e}function I(e){return Boolean(e.data&&e.data.attrs&&e.data.attrs.place)}var P,N={name:"i18n-n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},value:{type:Number,required:!0},format:{type:[String,Object]},locale:{type:String}},render:function(e,t){var r=t.props,i=t.parent,a=t.data,o=i.$i18n;if(!o)return null;var c=null,l=null;u(r.format)?c=r.format:s(r.format)&&(r.format.key&&(c=r.format.key),l=Object.keys(r.format).reduce((function(e,t){var i;return b(n,t)?Object.assign({},e,(i={},i[t]=r.format[t],i)):e}),null));var f=r.locale||o.locale,h=o._ntp(r.value,f,c,l),d=h.map((function(e,t){var r,n=a.scopedSlots&&a.scopedSlots[e.type];return n?n((r={},r[e.type]=e.value,r.index=t,r.parts=h,r)):e.value})),p=r.tag&&!0!==r.tag||!1===r.tag?r.tag:"span";return p?e(p,{attrs:a.attrs,class:a["class"],staticClass:a.staticClass},d):d}};function L(e,t,r){D(e,r)&&U(e,t,r)}function j(e,t,r,n){if(D(e,r)){var i=r.context.$i18n;F(e,r)&&k(t.value,t.oldValue)&&k(e._localeMessage,i.getLocaleMessage(i.locale))||U(e,t,r)}}function B(e,t,r,n){var a=r.context;if(a){var o=r.context.$i18n||{};t.modifiers.preserve||o.preserveDirectiveContent||(e.textContent=""),e._vt=void 0,delete e["_vt"],e._locale=void 0,delete e["_locale"],e._localeMessage=void 0,delete e["_localeMessage"]}else i("Vue instance does not exists in VNode context")}function D(e,t){var r=t.context;return r?!!r.$i18n||(i("VueI18n instance does not exists in Vue instance"),!1):(i("Vue instance does not exists in VNode context"),!1)}function F(e,t){var r=t.context;return e._locale===r.$i18n.locale}function U(e,t,r){var n,a,o=t.value,s=q(o),c=s.path,u=s.locale,l=s.args,f=s.choice;if(c||u||l)if(c){var h=r.context;e._vt=e.textContent=null!=f?(n=h.$i18n).tc.apply(n,[c,f].concat(H(u,l))):(a=h.$i18n).t.apply(a,[c].concat(H(u,l))),e._locale=h.$i18n.locale,e._localeMessage=h.$i18n.getLocaleMessage(h.$i18n.locale)}else i("`path` is required in v-t directive");else i("value type not supported")}function q(e){var t,r,n,i;return u(e)?t=e:h(e)&&(t=e.path,r=e.locale,n=e.args,i=e.choice),{path:t,locale:r,args:n,choice:i}}function H(e,t){var r=[];return e&&r.push(e),t&&(Array.isArray(t)||h(t))&&r.push(t),r}function W(e){W.installed=!0,P=e;P.version&&Number(P.version.split(".")[0]);E(P),P.mixin(A),P.directive("t",{bind:L,update:j,unbind:B}),P.component(x.name,x),P.component(N.name,N);var t=P.config.optionMergeStrategies;t.i18n=function(e,t){return void 0===t?e:t}}var $=function(){this._caches=Object.create(null)};$.prototype.interpolate=function(e,t){if(!t)return[e];var r=this._caches[e];return r||(r=X(e),this._caches[e]=r),Y(r,t)};var G=/^(?:\d)+/,V=/^(?:\w)+/;function X(e){var t=[],r=0,n="";while(r0)f--,l=ie,h[K]();else{if(f=0,void 0===r)return!1;if(r=pe(r),!1===r)return!1;h[Z]()}};while(null!==l)if(u++,t=e[u],"\\"!==t||!d()){if(i=de(t),s=ue[l],a=s[i]||s["else"]||ce,a===ce)return;if(l=a[0],o=h[a[1]],o&&(n=a[2],n=void 0===n?t:n,!1===o()))return;if(l===se)return c}}var ge=function(){this._cache=Object.create(null)};ge.prototype.parsePath=function(e){var t=this._cache[e];return t||(t=me(e),t&&(this._cache[e]=t)),t||[]},ge.prototype.getPathValue=function(e,t){if(!s(e))return null;var r=this.parsePath(t);if(0===r.length)return null;var n=r.length,i=e,a=0;while(a/,ve=/(?:@(?:\.[a-z]+)?:(?:[\w\-_|.]+|\([\w\-_|.]+\)))/g,we=/^@(?:\.([a-z]+))?:/,_e=/[()]/g,ke={upper:function(e){return e.toLocaleUpperCase()},lower:function(e){return e.toLocaleLowerCase()},capitalize:function(e){return""+e.charAt(0).toLocaleUpperCase()+e.substr(1)}},Me=new $,Se=function(e){var t=this;void 0===e&&(e={}),!P&&"undefined"!==typeof window&&window.Vue&&W(window.Vue);var r=e.locale||"en-US",n=!1!==e.fallbackLocale&&(e.fallbackLocale||"en-US"),i=e.messages||{},a=e.dateTimeFormats||{},o=e.numberFormats||{};this._vm=null,this._formatter=e.formatter||Me,this._modifiers=e.modifiers||{},this._missing=e.missing||null,this._root=e.root||null,this._sync=void 0===e.sync||!!e.sync,this._fallbackRoot=void 0===e.fallbackRoot||!!e.fallbackRoot,this._formatFallbackMessages=void 0!==e.formatFallbackMessages&&!!e.formatFallbackMessages,this._silentTranslationWarn=void 0!==e.silentTranslationWarn&&e.silentTranslationWarn,this._silentFallbackWarn=void 0!==e.silentFallbackWarn&&!!e.silentFallbackWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new ge,this._dataListeners=[],this._componentInstanceCreatedListener=e.componentInstanceCreatedListener||null,this._preserveDirectiveContent=void 0!==e.preserveDirectiveContent&&!!e.preserveDirectiveContent,this.pluralizationRules=e.pluralizationRules||{},this._warnHtmlInMessage=e.warnHtmlInMessage||"off",this._postTranslation=e.postTranslation||null,this._escapeParameterHtml=e.escapeParameterHtml||!1,this.getChoiceIndex=function(e,r){var n=Object.getPrototypeOf(t);if(n&&n.getChoiceIndex){var i=n.getChoiceIndex;return i.call(t,e,r)}var a=function(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0};return t.locale in t.pluralizationRules?t.pluralizationRules[t.locale].apply(t,[e,r]):a(e,r)},this._exist=function(e,r){return!(!e||!r)&&(!d(t._path.getPathValue(e,r))||!!e[r])},"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||Object.keys(i).forEach((function(e){t._checkLocaleMessage(e,t._warnHtmlInMessage,i[e])})),this._initVM({locale:r,fallbackLocale:n,messages:i,dateTimeFormats:a,numberFormats:o})},Ee={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0}};Se.prototype._checkLocaleMessage=function(e,t,r){var n=[],s=function(e,t,r,n){if(h(r))Object.keys(r).forEach((function(i){var a=r[i];h(a)?(n.push(i),n.push("."),s(e,t,a,n),n.pop(),n.pop()):(n.push(i),s(e,t,a,n),n.pop())}));else if(o(r))r.forEach((function(r,i){h(r)?(n.push("["+i+"]"),n.push("."),s(e,t,r,n),n.pop(),n.pop()):(n.push("["+i+"]"),s(e,t,r,n),n.pop())}));else if(u(r)){var c=be.test(r);if(c){var l="Detected HTML in message '"+r+"' of keypath '"+n.join("")+"' at '"+t+"'. Consider component interpolation with '' to avoid XSS. See https://bit.ly/2ZqJzkp";"warn"===e?i(l):"error"===e&&a(l)}}};s(t,e,r,n)},Se.prototype._initVM=function(e){var t=P.config.silent;P.config.silent=!0,this._vm=new P({data:e}),P.config.silent=t},Se.prototype.destroyVM=function(){this._vm.$destroy()},Se.prototype.subscribeDataChanging=function(e){this._dataListeners.push(e)},Se.prototype.unsubscribeDataChanging=function(e){y(this._dataListeners,e)},Se.prototype.watchI18nData=function(){var e=this;return this._vm.$watch("$data",(function(){var t=e._dataListeners.length;while(t--)P.nextTick((function(){e._dataListeners[t]&&e._dataListeners[t].$forceUpdate()}))}),{deep:!0})},Se.prototype.watchLocale=function(){if(!this._sync||!this._root)return null;var e=this._vm;return this._root.$i18n.vm.$watch("locale",(function(t){e.$set(e,"locale",t),e.$forceUpdate()}),{immediate:!0})},Se.prototype.onComponentInstanceCreated=function(e){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(e,this)},Ee.vm.get=function(){return this._vm},Ee.messages.get=function(){return g(this._getMessages())},Ee.dateTimeFormats.get=function(){return g(this._getDateTimeFormats())},Ee.numberFormats.get=function(){return g(this._getNumberFormats())},Ee.availableLocales.get=function(){return Object.keys(this.messages).sort()},Ee.locale.get=function(){return this._vm.locale},Ee.locale.set=function(e){this._vm.$set(this._vm,"locale",e)},Ee.fallbackLocale.get=function(){return this._vm.fallbackLocale},Ee.fallbackLocale.set=function(e){this._localeChainCache={},this._vm.$set(this._vm,"fallbackLocale",e)},Ee.formatFallbackMessages.get=function(){return this._formatFallbackMessages},Ee.formatFallbackMessages.set=function(e){this._formatFallbackMessages=e},Ee.missing.get=function(){return this._missing},Ee.missing.set=function(e){this._missing=e},Ee.formatter.get=function(){return this._formatter},Ee.formatter.set=function(e){this._formatter=e},Ee.silentTranslationWarn.get=function(){return this._silentTranslationWarn},Ee.silentTranslationWarn.set=function(e){this._silentTranslationWarn=e},Ee.silentFallbackWarn.get=function(){return this._silentFallbackWarn},Ee.silentFallbackWarn.set=function(e){this._silentFallbackWarn=e},Ee.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},Ee.preserveDirectiveContent.set=function(e){this._preserveDirectiveContent=e},Ee.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},Ee.warnHtmlInMessage.set=function(e){var t=this,r=this._warnHtmlInMessage;if(this._warnHtmlInMessage=e,r!==e&&("warn"===e||"error"===e)){var n=this._getMessages();Object.keys(n).forEach((function(e){t._checkLocaleMessage(e,t._warnHtmlInMessage,n[e])}))}},Ee.postTranslation.get=function(){return this._postTranslation},Ee.postTranslation.set=function(e){this._postTranslation=e},Se.prototype._getMessages=function(){return this._vm.messages},Se.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},Se.prototype._getNumberFormats=function(){return this._vm.numberFormats},Se.prototype._warnDefault=function(e,t,r,n,i,a){if(!d(r))return r;if(this._missing){var o=this._missing.apply(null,[e,t,n,i]);if(u(o))return o}else 0;if(this._formatFallbackMessages){var s=m.apply(void 0,i);return this._render(t,a,s.params,t)}return t},Se.prototype._isFallbackRoot=function(e){return!e&&!d(this._root)&&this._fallbackRoot},Se.prototype._isSilentFallbackWarn=function(e){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(e):this._silentFallbackWarn},Se.prototype._isSilentFallback=function(e,t){return this._isSilentFallbackWarn(t)&&(this._isFallbackRoot()||e!==this.fallbackLocale)},Se.prototype._isSilentTranslationWarn=function(e){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(e):this._silentTranslationWarn},Se.prototype._interpolate=function(e,t,r,n,i,a,s){if(!t)return null;var c,l=this._path.getPathValue(t,r);if(o(l)||h(l))return l;if(d(l)){if(!h(t))return null;if(c=t[r],!u(c)&&!p(c))return null}else{if(!u(l)&&!p(l))return null;c=l}return u(c)&&(c.indexOf("@:")>=0||c.indexOf("@.")>=0)&&(c=this._link(e,t,c,n,"raw",a,s)),this._render(c,i,a,r)},Se.prototype._link=function(e,t,r,n,i,a,s){var c=r,u=c.match(ve);for(var l in u)if(u.hasOwnProperty(l)){var f=u[l],h=f.match(we),d=h[0],p=h[1],m=f.replace(d,"").replace(_e,"");if(b(s,m))return c;s.push(m);var g=this._interpolate(e,t,m,n,"raw"===i?"string":i,"raw"===i?void 0:a,s);if(this._isFallbackRoot(g)){if(!this._root)throw Error("unexpected error");var y=this._root.$i18n;g=y._translate(y._getMessages(),y.locale,y.fallbackLocale,m,n,i,a)}g=this._warnDefault(e,m,g,n,o(a)?a:[a],i),this._modifiers.hasOwnProperty(p)?g=this._modifiers[p](g):ke.hasOwnProperty(p)&&(g=ke[p](g)),s.pop(),c=g?c.replace(f,g):c}return c},Se.prototype._createMessageContext=function(e){var t=o(e)?e:[],r=s(e)?e:{},n=function(e){return t[e]},i=function(e){return r[e]};return{list:n,named:i}},Se.prototype._render=function(e,t,r,n){if(p(e))return e(this._createMessageContext(r));var i=this._formatter.interpolate(e,r,n);return i||(i=Me.interpolate(e,r,n)),"string"!==t||u(i)?i:i.join("")},Se.prototype._appendItemToChain=function(e,t,r){var n=!1;return b(e,t)||(n=!0,t&&(n="!"!==t[t.length-1],t=t.replace(/!/g,""),e.push(t),r&&r[t]&&(n=r[t]))),n},Se.prototype._appendLocaleToChain=function(e,t,r){var n,i=t.split("-");do{var a=i.join("-");n=this._appendItemToChain(e,a,r),i.splice(-1,1)}while(i.length&&!0===n);return n},Se.prototype._appendBlockToChain=function(e,t,r){for(var n=!0,i=0;i0)a[o]=arguments[o+4];if(!e)return"";var s=m.apply(void 0,a);this._escapeParameterHtml&&(s.params=S(s.params));var c=s.locale||t,u=this._translate(r,c,this.fallbackLocale,e,n,"string",s.params);if(this._isFallbackRoot(u)){if(!this._root)throw Error("unexpected error");return(i=this._root).$t.apply(i,[e].concat(a))}return u=this._warnDefault(c,e,u,n,a,"string"),this._postTranslation&&null!==u&&void 0!==u&&(u=this._postTranslation(u,e)),u},Se.prototype.t=function(e){var t,r=[],n=arguments.length-1;while(n-- >0)r[n]=arguments[n+1];return(t=this)._t.apply(t,[e,this.locale,this._getMessages(),null].concat(r))},Se.prototype._i=function(e,t,r,n,i){var a=this._translate(r,t,this.fallbackLocale,e,n,"raw",i);if(this._isFallbackRoot(a)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.i(e,t,i)}return this._warnDefault(t,e,a,n,[i],"raw")},Se.prototype.i=function(e,t,r){return e?(u(t)||(t=this.locale),this._i(e,t,this._getMessages(),null,r)):""},Se.prototype._tc=function(e,t,r,n,i){var a,o=[],s=arguments.length-5;while(s-- >0)o[s]=arguments[s+5];if(!e)return"";void 0===i&&(i=1);var c={count:i,n:i},u=m.apply(void 0,o);return u.params=Object.assign(c,u.params),o=null===u.locale?[u.params]:[u.locale,u.params],this.fetchChoice((a=this)._t.apply(a,[e,t,r,n].concat(o)),i)},Se.prototype.fetchChoice=function(e,t){if(!e||!u(e))return null;var r=e.split("|");return t=this.getChoiceIndex(t,r.length),r[t]?r[t].trim():e},Se.prototype.tc=function(e,t){var r,n=[],i=arguments.length-2;while(i-- >0)n[i]=arguments[i+2];return(r=this)._tc.apply(r,[e,this.locale,this._getMessages(),null,t].concat(n))},Se.prototype._te=function(e,t,r){var n=[],i=arguments.length-3;while(i-- >0)n[i]=arguments[i+3];var a=m.apply(void 0,n).locale||t;return this._exist(r[a],e)},Se.prototype.te=function(e,t){return this._te(e,this.locale,this._getMessages(),t)},Se.prototype.getLocaleMessage=function(e){return g(this._vm.messages[e]||{})},Se.prototype.setLocaleMessage=function(e,t){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(e,this._warnHtmlInMessage,t),this._vm.$set(this._vm.messages,e,t)},Se.prototype.mergeLocaleMessage=function(e,t){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(e,this._warnHtmlInMessage,t),this._vm.$set(this._vm.messages,e,_("undefined"!==typeof this._vm.messages[e]&&Object.keys(this._vm.messages[e]).length?this._vm.messages[e]:{},t))},Se.prototype.getDateTimeFormat=function(e){return g(this._vm.dateTimeFormats[e]||{})},Se.prototype.setDateTimeFormat=function(e,t){this._vm.$set(this._vm.dateTimeFormats,e,t),this._clearDateTimeFormat(e,t)},Se.prototype.mergeDateTimeFormat=function(e,t){this._vm.$set(this._vm.dateTimeFormats,e,_(this._vm.dateTimeFormats[e]||{},t)),this._clearDateTimeFormat(e,t)},Se.prototype._clearDateTimeFormat=function(e,t){for(var r in t){var n=e+"__"+r;this._dateTimeFormatters.hasOwnProperty(n)&&delete this._dateTimeFormatters[n]}},Se.prototype._localizeDateTime=function(e,t,r,n,i){for(var a=t,o=n[a],s=this._getLocaleChain(t,r),c=0;c0)t[r]=arguments[r+1];var n=this.locale,i=null;return 1===t.length?u(t[0])?i=t[0]:s(t[0])&&(t[0].locale&&(n=t[0].locale),t[0].key&&(i=t[0].key)):2===t.length&&(u(t[0])&&(i=t[0]),u(t[1])&&(n=t[1])),this._d(e,n,i)},Se.prototype.getNumberFormat=function(e){return g(this._vm.numberFormats[e]||{})},Se.prototype.setNumberFormat=function(e,t){this._vm.$set(this._vm.numberFormats,e,t),this._clearNumberFormat(e,t)},Se.prototype.mergeNumberFormat=function(e,t){this._vm.$set(this._vm.numberFormats,e,_(this._vm.numberFormats[e]||{},t)),this._clearNumberFormat(e,t)},Se.prototype._clearNumberFormat=function(e,t){for(var r in t){var n=e+"__"+r;this._numberFormatters.hasOwnProperty(n)&&delete this._numberFormatters[n]}},Se.prototype._getNumberFormatter=function(e,t,r,n,i,a){for(var o=t,s=n[o],c=this._getLocaleChain(t,r),u=0;u0)t[r]=arguments[r+1];var i=this.locale,a=null,o=null;return 1===t.length?u(t[0])?a=t[0]:s(t[0])&&(t[0].locale&&(i=t[0].locale),t[0].key&&(a=t[0].key),o=Object.keys(t[0]).reduce((function(e,r){var i;return b(n,r)?Object.assign({},e,(i={},i[r]=t[0][r],i)):e}),null)):2===t.length&&(u(t[0])&&(a=t[0]),u(t[1])&&(i=t[1])),this._n(e,i,a,o)},Se.prototype._ntp=function(e,t,r,n){if(!Se.availabilities.numberFormat)return[];if(!r){var i=n?new Intl.NumberFormat(t,n):new Intl.NumberFormat(t);return i.formatToParts(e)}var a=this._getNumberFormatter(e,t,this.fallbackLocale,this._getNumberFormats(),r,n),o=a&&a.formatToParts(e);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.$i18n._ntp(e,t,r,n)}return o||[]},Object.defineProperties(Se.prototype,Ee),Object.defineProperty(Se,"availabilities",{get:function(){if(!ye){var e="undefined"!==typeof Intl;ye={dateTimeFormat:e&&"undefined"!==typeof Intl.DateTimeFormat,numberFormat:e&&"undefined"!==typeof Intl.NumberFormat}}return ye}}),Se.install=W,Se.version="8.24.0",t["a"]=Se},a958:function(e,t,r){(function(t){var n=r("a25c"),i=r("11dc");function a(e){var t=s(e),r=t.toRed(n.mont(e.modulus)).redPow(new n(e.publicExponent)).fromRed();return{blinder:r,unblinder:t.invm(e.modulus)}}function o(e,r){var i=a(r),o=r.modulus.byteLength(),s=(n.mont(r.modulus),new n(e).mul(i.blinder).umod(r.modulus)),c=s.toRed(n.mont(r.prime1)),u=s.toRed(n.mont(r.prime2)),l=r.coefficient,f=r.prime1,h=r.prime2,d=c.redPow(r.exponent1),p=u.redPow(r.exponent2);d=d.fromRed(),p=p.fromRed();var m=d.isub(p).imul(l).umod(f);return m.imul(h),p.iadd(m),new t(p.imul(i.unblinder).umod(r.modulus).toArray(!1,o))}function s(e){var t=e.modulus.byteLength(),r=new n(i(t));while(r.cmp(e.modulus)>=0||!r.umod(e.prime1)||!r.umod(e.prime2))r=new n(i(t));return r}e.exports=o,o.getr=s}).call(this,r("b639").Buffer)},a975:function(e,t,r){"use strict";var n=r("ebb5"),i=r("b727").every,a=n.aTypedArray,o=n.exportTypedArrayMethod;o("every",(function(e){return i(a(this),e,arguments.length>1?arguments[1]:void 0)}))},a981:function(e,t){e.exports="undefined"!==typeof ArrayBuffer&&"undefined"!==typeof DataView},a9e3:function(e,t,r){"use strict";var n=r("83ab"),i=r("da84"),a=r("94ca"),o=r("6eeb"),s=r("5135"),c=r("c6b6"),u=r("7156"),l=r("c04e"),f=r("d039"),h=r("7c73"),d=r("241c").f,p=r("06cf").f,m=r("9bf2").f,g=r("58a8").trim,y="Number",b=i[y],v=b.prototype,w=c(h(v))==y,_=function(e){var t,r,n,i,a,o,s,c,u=l(e,!1);if("string"==typeof u&&u.length>2)if(u=g(u),t=u.charCodeAt(0),43===t||45===t){if(r=u.charCodeAt(2),88===r||120===r)return NaN}else if(48===t){switch(u.charCodeAt(1)){case 66:case 98:n=2,i=49;break;case 79:case 111:n=8,i=55;break;default:return+u}for(a=u.slice(2),o=a.length,s=0;si)return NaN;return parseInt(a,n)}return+u};if(a(y,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var k,M=function(e){var t=arguments.length<1?0:e,r=this;return r instanceof M&&(w?f((function(){v.valueOf.call(r)})):c(r)!=y)?u(new b(_(t)),r,M):_(t)},S=n?d(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),E=0;S.length>E;E++)s(b,k=S[E])&&!s(M,k)&&m(M,k,p(b,k));M.prototype=v,v.constructor=M,o(i,y,M)}},aa56:function(e,t,r){"use strict";var n=r("c3c0"),i=n.rotr32;function a(e,t,r,n){return 0===e?o(t,r,n):1===e||3===e?c(t,r,n):2===e?s(t,r,n):void 0}function o(e,t,r){return e&t^~e&r}function s(e,t,r){return e&t^e&r^t&r}function c(e,t,r){return e^t^r}function u(e){return i(e,2)^i(e,13)^i(e,22)}function l(e){return i(e,6)^i(e,11)^i(e,25)}function f(e){return i(e,7)^i(e,18)^e>>>3}function h(e){return i(e,17)^i(e,19)^e>>>10}t.ft_1=a,t.ch32=o,t.maj32=s,t.p32=c,t.s0_256=u,t.s1_256=l,t.g0_256=f,t.g1_256=h},ab13:function(e,t,r){var n=r("b622"),i=n("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(r){try{return t[i]=!1,"/./"[e](t)}catch(n){}}return!1}},ac1f:function(e,t,r){"use strict";var n=r("23e7"),i=r("9263");n({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},ac4f:function(e,t,r){"use strict";var n;function i(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var a=r("d113").codes,o=a.ERR_MISSING_ARGS,s=a.ERR_STREAM_DESTROYED;function c(e){if(e)throw e}function u(e){return e.setHeader&&"function"===typeof e.abort}function l(e,t,a,o){o=i(o);var c=!1;e.on("close",(function(){c=!0})),void 0===n&&(n=r("42a7")),n(e,{readable:t,writable:a},(function(e){if(e)return o(e);c=!0,o()}));var l=!1;return function(t){if(!c&&!l)return l=!0,u(e)?e.abort():"function"===typeof e.destroy?e.destroy():void o(t||new s("pipe"))}}function f(e){e()}function h(e,t){return e.pipe(t)}function d(e){return e.length?"function"!==typeof e[e.length-1]?c:e.pop():c}function p(){for(var e=arguments.length,t=new Array(e),r=0;r0;return l(e,o,s,(function(e){n||(n=e),e&&a.forEach(f),o||(a.forEach(f),i(n))}))}));return t.reduce(h)}e.exports=p},ad25:function(e,t,r){var n=r("2aee"),i=r("11dc"),a=r("98e6"),o=r("f460"),s=r("83d5"),c=r("0106"),u=r("5291"),l=r("a958"),f=r("8707").Buffer;function h(e,t){var r=e.modulus.byteLength(),n=t.length,u=a("sha1").update(f.alloc(0)).digest(),l=u.length,h=2*l;if(n>r-h-2)throw new Error("message too long");var d=f.alloc(r-n-h-2),p=r-l-1,m=i(l),g=s(f.concat([u,d,f.alloc(1,1),t],p),o(m,p)),y=s(m,o(g,l));return new c(f.concat([f.alloc(1),y,g],r))}function d(e,t,r){var n,i=t.length,a=e.modulus.byteLength();if(i>a-11)throw new Error("message too long");return n=r?f.alloc(a-i-3,255):p(a-i-3),new c(f.concat([f.from([0,r?1:2]),n,f.alloc(1),t],a))}function p(e){var t,r=f.allocUnsafe(e),n=0,a=i(2*e),o=0;while(n=0)throw new Error("data too long for modulus")}return r?l(a,o):u(a,o)}},ad6d:function(e,t,r){"use strict";var n=r("825a");e.exports=function(){var e=n(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},ad71:function(e,t,r){"use strict";(function(t,n){var i=r("966d");e.exports=k;var a,o=r("e3db");k.ReadableState=_;r("faa1").EventEmitter;var s=function(e,t){return e.listeners(t).length},c=r("429b"),u=r("8707").Buffer,l=t.Uint8Array||function(){};function f(e){return u.from(e)}function h(e){return u.isBuffer(e)||e instanceof l}var d=Object.create(r("3a7c"));d.inherits=r("3fb5");var p=r(3),m=void 0;m=p&&p.debuglog?p.debuglog("stream"):function(){};var g,y=r("5e1a"),b=r("4681");d.inherits(k,c);var v=["error","close","destroy","pause","resume"];function w(e,t,r){if("function"===typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}function _(e,t){a=a||r("b19a"),e=e||{};var n=t instanceof a;this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var i=e.highWaterMark,o=e.readableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(o||0===o)?o:s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new y,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=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(g||(g=r("7d72").StringDecoder),this.decoder=new g(e.encoding),this.encoding=e.encoding)}function k(e){if(a=a||r("b19a"),!(this instanceof k))return new k(e);this._readableState=new _(e,this),this.readable=!0,e&&("function"===typeof e.read&&(this._read=e.read),"function"===typeof e.destroy&&(this._destroy=e.destroy)),c.call(this)}function M(e,t,r,n,i){var a,o=e._readableState;null===t?(o.reading=!1,R(e,o)):(i||(a=E(o,t)),a?e.emit("error",a):o.objectMode||t&&t.length>0?("string"===typeof t||o.objectMode||Object.getPrototypeOf(t)===u.prototype||(t=f(t)),n?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):S(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?S(e,o,t,!1):I(e,o)):S(e,o,t,!1))):n||(o.reading=!1));return A(o)}function S(e,t,r,n){t.flowing&&0===t.length&&!t.sync?(e.emit("data",r),e.read(0)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&T(e)),I(e,t)}function E(e,t){var r;return h(t)||"string"===typeof t||void 0===t||e.objectMode||(r=new TypeError("Invalid non-string/buffer chunk")),r}function A(e){return!e.ended&&(e.needReadable||e.length=x?e=x:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function C(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=O(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function R(e,t){if(!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,T(e)}}function T(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(m("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(z,e):z(e))}function z(e){m("emit readable"),e.emit("readable"),D(e)}function I(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(P,e,t))}function P(e,t){var r=t.length;while(!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=U(e,t.buffer,t.decoder),r);var r}function U(e,t,r){var n;return ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),e-=o,0===e){o===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++n}return t.length-=n,i}function H(e,t){var r=u.allocUnsafe(e),n=t.head,i=1;n.data.copy(r),e-=n.data.length;while(n=n.next){var a=n.data,o=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,o),e-=o,0===e){o===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++i}return t.length-=i,r}function W(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick($,t,e))}function $(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function G(e,t){for(var r=0,n=e.length;r=t.highWaterMark||t.ended))return m("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?W(this):T(this),null;if(e=C(e,t),0===e&&t.ended)return 0===t.length&&W(this),null;var n,i=t.needReadable;return m("need readable",i),(0===t.length||t.length-e0?F(e,t):null,null===n?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&W(this)),null!==n&&this.emit("data",n),n},k.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},k.prototype.pipe=function(e,t){var r=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e);break}a.pipesCount+=1,m("pipe count=%d opts=%j",a.pipesCount,t);var o=(!t||!1!==t.end)&&e!==n.stdout&&e!==n.stderr,c=o?l:_;function u(e,t){m("onunpipe"),e===r&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,d())}function l(){m("onend"),e.end()}a.endEmitted?i.nextTick(c):r.once("end",c),e.on("unpipe",u);var f=N(r);e.on("drain",f);var h=!1;function d(){m("cleanup"),e.removeListener("close",b),e.removeListener("finish",v),e.removeListener("drain",f),e.removeListener("error",y),e.removeListener("unpipe",u),r.removeListener("end",l),r.removeListener("end",_),r.removeListener("data",g),h=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||f()}var p=!1;function g(t){m("ondata"),p=!1;var n=e.write(t);!1!==n||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==G(a.pipes,e))&&!h&&(m("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,p=!0),r.pause())}function y(t){m("onerror",t),_(),e.removeListener("error",y),0===s(e,"error")&&e.emit("error",t)}function b(){e.removeListener("finish",v),_()}function v(){m("onfinish"),e.removeListener("close",b),_()}function _(){m("unpipe"),r.unpipe(e)}return r.on("data",g),w(e,"error",y),e.once("close",b),e.once("finish",v),e.emit("pipe",r),a.flowing||(m("pipe resume"),r.resume()),e},k.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r)),this;if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a.001?e.slice(t*n):e;if(!c.length)return r();this._curSourceNode=s["createBufferSource"]();try{i=s["createBuffer"](1,c.length,t)}catch(u){t<11025?(i=s["createBuffer"](1,c.length,4*t),this._curSourceNode["playbackRate"].value=.25):(i=s["createBuffer"](1,c.length,2*t),this._curSourceNode["playbackRate"].value=.5)}i["copyToChannel"]?i["copyToChannel"](c,0,0):(a=i["getChannelData"](0),a.set(c)),this._curSourceNode["buffer"]=i,this._curSourceNode["loop"]=!1,this._curSourceNode["connect"](s["destination"]),this._curSourceNode.onended=r,this._curSourceNode.start()}},{key:"stopPcm",value:function(){this._curSourceNode&&(this._curSourceNode.stop(),this._curSourceNode=null)}},{key:"stopPcmSilently",value:function(){this._curSourceNode.onended=null,this.stopPcm()}},{key:"initRecorder",value:function(){var e=this;return new Promise((function(t,r){var n=function(r){e._recorderStream=r,e._recorderStreamSourceNode=s.createMediaStreamSource(r),e._recorder=new a(e._recorderStreamSourceNode),e._isRecording=!1,t()},i=function(e){r(e)};e._recorder?t():window.navigator.mediaDevices&&window.navigator.mediaDevices.getUserMedia?window.navigator.mediaDevices.getUserMedia({audio:!0}).then(n).catch(i):window.navigator.getUserMedia?window.navigator.getUserMedia({audio:!0},n,i):i()}))}},{key:"isRecording",value:function(){return this._recorder&&this._isRecording}},{key:"startRecord",value:function(){this._recorder&&(this._recorder.clear(),this._recorder.record(),this._isRecording=!0)}},{key:"stopRecord",value:function(){this._recorder&&(this._recorder.stop(),this._isRecording=!1)}},{key:"generateRecordSamples",value:function(){var e=this;return new Promise((function(t){e._recorder&&e._recorder.getBuffer((function(e){t(e[0])}))}))}},{key:"releaseRecord",value:function(){this._recorderStream&&this._recorderStream.getTracks&&(this._recorderStream.getTracks().forEach((function(e){e.stop()})),this._recorderStream=null),this._recorder&&(this._recorder.release(),this._recorder=null)}}],[{key:"isPlaySupported",value:function(){return c}},{key:"isRecordSupported",value:function(){return!!(window.navigator.mediaDevices&&window.navigator.mediaDevices.getUserMedia||window.navigator.getUserMedia)}},{key:"getCtxSampleRate",value:function(){return s&&s.sampleRate||0}},{key:"getCtxTime",value:function(){return s&&s.currentTime||0}},{key:"decodeAudioArrayBufferByContext",value:function(e){return new Promise((function(t,r){s["decodeAudioData"](e,(function(e){var r=e.numberOfChannels,n=new Float32Array(e.length);switch(r){default:case 1:n=e.getChannelData(0);break;case 2:for(var i=e.getChannelData(0),a=e.getChannelData(1),o=0,s=n.length;o>3&15];if(s+u+1>e.length)break;if(a.set(e.subarray(s,s+u+1)),this.Decoder_Interface_Decode(r,a.byteOffset,o.byteOffset,0),c+this.PCM_BUFFER_COUNT>n.length){var l=new Int16Array(2*n.length);l.set(n.subarray(0,c)),n=l}n.set(o,c),c+=this.PCM_BUFFER_COUNT,s+=u+1}return t._free(a.byteOffset),t._free(o.byteOffset),this.Decoder_Interface_exit(r),n.subarray(0,c)},encode:function(e,r,n){if(r<8e3)return console.error("pcmSampleRate should not be less than 8000."),null;"undefined"===typeof n&&(n=this.Mode.MR795);var i=this.Encoder_Interface_init();if(!i)return null;var a=t._malloc(2*this.PCM_BUFFER_COUNT),o=new Int16Array(t.HEAPU8.buffer,a,this.PCM_BUFFER_COUNT);a=t._malloc(this.AMR_BUFFER_COUNT);for(var s=new Uint8Array(t.HEAPU8.buffer,a,this.AMR_BUFFER_COUNT),c=r/8e3,u=Math.floor(e.length/c),l=new Int16Array(u),f=0;f=pe){var r=fe();if(!r)return le=t,0}return t},alignMemory:function(e,t){var r=e=Math.ceil(e/(t||16))*(t||16);return r},makeBigInt:function(e,t,r){var n=r?+(e>>>0)+4294967296*+(t>>>0):+(e>>>0)+4294967296*+(0|t);return n},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};t["Runtime"]=l;var f,h,d,p,m,g=!1;function y(e,t){e||kt("Assertion failed: "+t)}function b(e){var r=t["_"+e];if(!r)try{r=[eval][0]("_"+e)}catch(n){}return y(r,"Cannot call unknown function "+e+" (perhaps LLVM optimizations or closure removed it?)"),r}function v(e,t,r,n){switch(r=r||"i8","*"===r.charAt(r.length-1)&&(r="i32"),r){case"i1":V[e>>0]=t;break;case"i8":V[e>>0]=t;break;case"i16":Y[e>>1]=t;break;case"i32":Z[e>>2]=t;break;case"i64":h=[t>>>0,(f=t,+Be(f)>=1?f>0?(0|Ue(+Fe(f/4294967296),4294967295))>>>0:~~+De((f-+(~~f>>>0))/4294967296)>>>0:0)],Z[e>>2]=h[0],Z[e+4>>2]=h[1];break;case"float":Q[e>>2]=t;break;case"double":ee[e>>3]=t;break;default:kt("invalid type for setValue: "+r)}}function w(e,t,r){switch(t=t||"i8","*"===t.charAt(t.length-1)&&(t="i32"),t){case"i1":return V[e>>0];case"i8":return V[e>>0];case"i16":return Y[e>>1];case"i32":return Z[e>>2];case"i64":return Z[e>>2];case"float":return Q[e>>2];case"double":return ee[e>>3];default:kt("invalid type for setValue: "+t)}return null}(function(){var e={stackSave:function(){l.stackSave()},stackRestore:function(){l.stackRestore()},arrayToC:function(e){var t=l.stackAlloc(e.length);return Le(e,t),t},stringToC:function(e){var t=0;return null!==e&&void 0!==e&&0!==e&&(t=l.stackAlloc(1+(e.length<<2)),Ne(e,t)),t}},t={string:e["stringToC"],array:e["arrayToC"]};m=function(e,r,n,i,a){var o=b(e),s=[],c=0;if(i)for(var u=0;u>2]=0;c=o+a;while(n>0]=0;return o}if("i8"===s)return e.subarray||e.slice?X.set(e,o):X.set(new Uint8Array(e),o),o;var u,f,h,d=0;while(d>0],i|=n,0==n&&!r)break;if(a++,r&&a==r)break}r||(r=a);var o="";if(i<128){var s,c=1024;while(r>0)s=String.fromCharCode.apply(String,X.subarray(e,e+Math.min(r,c))),o=o?o+s:s,e+=c,r-=c;return o}return t["UTF8ToString"](e)}function C(e){var t="";while(1){var r=V[e++>>0];if(!r)return t;t+=String.fromCharCode(r)}}function R(e,t){return je(e,t,!1)}function T(e,t){var r,n,i,a,o,s,c="";while(1){if(r=e[t++],!r)return c;if(128&r)if(n=63&e[t++],192!=(224&r))if(i=63&e[t++],224==(240&r)?r=(15&r)<<12|n<<6|i:(a=63&e[t++],240==(248&r)?r=(7&r)<<18|n<<12|i<<6|a:(o=63&e[t++],248==(252&r)?r=(3&r)<<24|n<<18|i<<12|a<<6|o:(s=63&e[t++],r=(1&r)<<30|n<<24|i<<18|a<<12|o<<6|s))),r<65536)c+=String.fromCharCode(r);else{var u=r-65536;c+=String.fromCharCode(55296|u>>10,56320|1023&u)}else c+=String.fromCharCode((31&r)<<6|n);else c+=String.fromCharCode(r)}}function z(e){return T(X,e)}function I(e,t,r,n){if(!(n>0))return 0;for(var i=r,a=r+n-1,o=0;o=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++o)),s<=127){if(r>=a)break;t[r++]=s}else if(s<=2047){if(r+1>=a)break;t[r++]=192|s>>6,t[r++]=128|63&s}else if(s<=65535){if(r+2>=a)break;t[r++]=224|s>>12,t[r++]=128|s>>6&63,t[r++]=128|63&s}else if(s<=2097151){if(r+3>=a)break;t[r++]=240|s>>18,t[r++]=128|s>>12&63,t[r++]=128|s>>6&63,t[r++]=128|63&s}else if(s<=67108863){if(r+4>=a)break;t[r++]=248|s>>24,t[r++]=128|s>>18&63,t[r++]=128|s>>12&63,t[r++]=128|s>>6&63,t[r++]=128|63&s}else{if(r+5>=a)break;t[r++]=252|s>>30,t[r++]=128|s>>24&63,t[r++]=128|s>>18&63,t[r++]=128|s>>12&63,t[r++]=128|s>>6&63,t[r++]=128|63&s}}return t[r]=0,r-i}function P(e,t,r){return I(e,X,t,r)}function N(e){for(var t=0,r=0;r=55296&&n<=57343&&(n=65536+((1023&n)<<10)|1023&e.charCodeAt(++r)),n<=127?++t:t+=n<=2047?2:n<=65535?3:n<=2097151?4:n<=67108863?5:6}return t}function L(e){var t=0,r="";while(1){var n=Y[e+2*t>>1];if(0==n)return r;++t,r+=String.fromCharCode(n)}}function j(e,t,r){if(void 0===r&&(r=2147483647),r<2)return 0;r-=2;for(var n=t,i=r<2*e.length?r/2:e.length,a=0;a>1]=o,t+=2}return Y[t>>1]=0,t-n}function B(e){return 2*e.length}function D(e){var t=0,r="";while(1){var n=Z[e+4*t>>2];if(0==n)return r;if(++t,n>=65536){var i=n-65536;r+=String.fromCharCode(55296|i>>10,56320|1023&i)}else r+=String.fromCharCode(n)}}function F(e,t,r){if(void 0===r&&(r=2147483647),r<4)return 0;for(var n=t,i=n+r-4,a=0;a=55296&&o<=57343){var s=e.charCodeAt(++a);o=65536+((1023&o)<<10)|1023&s}if(Z[t>>2]=o,t+=4,t+4>i)break}return Z[t>>2]=0,t-n}function U(e){for(var t=0,r=0;r=55296&&n<=57343&&++r,t+=4}return t}function q(e){var r=!!t["___cxa_demangle"];if(r)try{var n=gt(e.length);Ne(e.substr(1),n);var i=gt(4),a=t["___cxa_demangle"](n,0,0,i);if(0===w(i,"i32")&&a)return O(a)}catch(p){}finally{n&&ht(n),i&&ht(i),a&&ht(a)}var o=3,s={v:"void",b:"bool",c:"char",s:"short",i:"int",l:"long",f:"float",d:"double",w:"wchar_t",a:"signed char",h:"unsigned char",t:"unsigned short",j:"unsigned int",m:"unsigned long",x:"long long",y:"unsigned long long",z:"..."},c=[],u=!0;function f(){o++,"K"===e[o]&&o++;var t=[];while("E"!==e[o])if("S"!==e[o])if("C"!==e[o]){var r=parseInt(e.substr(o)),n=r.toString().length;if(!r||!n){o--;break}var i=e.substr(o+n,r);t.push(i),c.push(i),o+=n+r}else t.push(t[t.length-1]),o+=2;else{o++;var a=e.indexOf("_",o),s=e.substring(o,a)||0;t.push(c[s]||"?"),o=a+1}return o++,t}function h(t,r,n){r=r||1/0;var i,a="",c=[];function l(){return"("+c.join(", ")+")"}if("N"===e[o]){if(i=f().join("::"),r--,0===r)return t?[i]:i}else{("K"===e[o]||u&&"L"===e[o])&&o++;var d=parseInt(e.substr(o));if(d){var p=d.toString().length;i=e.substr(o+p,d),o+=p+d}}if(u=!1,"I"===e[o]){o++;var m=h(!0),g=h(!0,1,!0);a+=g[0]+" "+i+"<"+m.join(", ")+">"}else a=i;e:while(o0){var y=e[o++];if(y in s)c.push(s[y]);else switch(y){case"P":c.push(h(!0,1,!0)[0]+"*");break;case"R":c.push(h(!0,1,!0)[0]+"&");break;case"L":o++;var b=e.indexOf("E",o);d=b-o;c.push(e.substr(o,d)),o+=d+2;break;case"A":d=parseInt(e.substr(o));if(o+=d.toString().length,"_"!==e[o])throw"?";o++,c.push(h(!0,1,!0)[0]+" ["+d+"]");break;case"E":break e;default:a+="?"+y;break e}}return n||1!==c.length||"void"!==c[0]||(c=[]),t?(a&&c.push(a+"?"),c):a+l()}var d=e;try{if("Object._main"==e||"_main"==e)return"main()";if("number"===typeof e&&(e=O(e)),"_"!==e[0])return e;if("_"!==e[1])return e;if("Z"!==e[2])return e;switch(e[3]){case"n":return"operator new()";case"d":return"operator delete()"}d=h()}catch(p){d+="?"}return d.indexOf("?")>=0&&!r&&l.warnOnce("warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),d}function H(e){return e.replace(/__Z[\w\d_]+/g,(function(e){var t=q(e);return e===t?e:e+" ["+t+"]"}))}function W(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(t){e=t}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function $(){return H(W())}t["ALLOC_NORMAL"]=_,t["ALLOC_STACK"]=k,t["ALLOC_STATIC"]=M,t["ALLOC_DYNAMIC"]=S,t["ALLOC_NONE"]=E,t["allocate"]=A,t["getMemory"]=x,t["Pointer_stringify"]=O,t["AsciiToString"]=C,t["stringToAscii"]=R,t["UTF8ArrayToString"]=T,t["UTF8ToString"]=z,t["stringToUTF8Array"]=I,t["stringToUTF8"]=P,t["lengthBytesUTF8"]=N,t["UTF16ToString"]=L,t["stringToUTF16"]=j,t["lengthBytesUTF16"]=B,t["UTF32ToString"]=D,t["stringToUTF32"]=F,t["lengthBytesUTF32"]=U,t["stackTrace"]=$;var G,V,X,Y,K,Z,J,Q,ee,te=4096;function re(e){return e%4096>0&&(e+=4096-e%4096),e}var ne=0,ie=0,ae=!1,oe=0,se=0,ce=0,ue=0,le=0;function fe(){kt("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+pe+", (2) compile with ALLOW_MEMORY_GROWTH which adjusts the size at runtime but prevents some optimizations, or (3) set Module.TOTAL_MEMORY before the program runs.")}var he,de=t["TOTAL_STACK"]||65536,pe=t["TOTAL_MEMORY"]||524288,me=65536;while(me0){var t=e.shift();if("function"!=typeof t){var r=t.func;"number"===typeof r?void 0===t.arg?l.dynCall("v",r):l.dynCall("vi",r,[t.arg]):r(void 0===t.arg?null:t.arg)}else t()}}me!==pe&&(t.printErr("increasing TOTAL_MEMORY to "+me+" to be compliant with the asm.js spec (and given that TOTAL_STACK="+de+")"),pe=me),y("undefined"!==typeof Int32Array&&"undefined"!==typeof Float64Array&&!!new Int32Array(1)["subarray"]&&!!new Int32Array(1)["set"],"JS engine does not provide full typed array support"),he=new ArrayBuffer(pe),V=new Int8Array(he),Y=new Int16Array(he),Z=new Int32Array(he),X=new Uint8Array(he),K=new Uint16Array(he),J=new Uint32Array(he),Q=new Float32Array(he),ee=new Float64Array(he),Z[0]=255,y(255===X[0]&&0===X[3],"Typed arrays 2 must be run on a little-endian system"),t["HEAP"]=G,t["buffer"]=he,t["HEAP8"]=V,t["HEAP16"]=Y,t["HEAP32"]=Z,t["HEAPU8"]=X,t["HEAPU16"]=K,t["HEAPU32"]=J,t["HEAPF32"]=Q,t["HEAPF64"]=ee;var ye=[],be=[],ve=[],we=[],_e=[],ke=!1;function Me(){if(t["preRun"]){"function"==typeof t["preRun"]&&(t["preRun"]=[t["preRun"]]);while(t["preRun"].length)Oe(t["preRun"].shift())}ge(ye)}function Se(){ke||(ke=!0,ge(be))}function Ee(){ge(ve)}function Ae(){ge(we)}function xe(){if(t["postRun"]){"function"==typeof t["postRun"]&&(t["postRun"]=[t["postRun"]]);while(t["postRun"].length)ze(t["postRun"].shift())}ge(_e)}function Oe(e){ye.unshift(e)}function Ce(e){be.unshift(e)}function Re(e){ve.unshift(e)}function Te(e){we.unshift(e)}function ze(e){_e.unshift(e)}function Ie(e,t,r){var n=r>0?r:N(e)+1,i=new Array(n),a=I(e,i,0,i.length);return t&&(i.length=a),i}function Pe(e){for(var t=[],r=0;r255&&(n&=255),t.push(String.fromCharCode(n))}return t.join("")}function Ne(e,t,r){var n=Ie(e,r),i=0;while(i>0]=a,i+=1}}function Le(e,t){for(var r=0;r>0]=e[r]}function je(e,t,r){for(var n=0;n>0]=e.charCodeAt(n);r||(V[t>>0]=0)}t["addOnPreRun"]=Oe,t["addOnInit"]=Ce,t["addOnPreMain"]=Re,t["addOnExit"]=Te,t["addOnPostRun"]=ze,t["intArrayFromString"]=Ie,t["intArrayToString"]=Pe,t["writeStringToMemory"]=Ne,t["writeArrayToMemory"]=Le,t["writeAsciiToMemory"]=je,Math["imul"]&&-5===Math["imul"](4294967295,5)||(Math["imul"]=function(e,t){var r=e>>>16,n=65535&e,i=t>>>16,a=65535&t;return n*a+(r*a+n*i<<16)|0}),Math.imul=Math["imul"],Math["clz32"]||(Math["clz32"]=function(e){e>>>=0;for(var t=0;t<32;t++)if(e&1<<31-t)return t;return 32}),Math.clz32=Math["clz32"];var Be=Math.abs,De=Math.ceil,Fe=Math.floor,Ue=Math.min,qe=0,He=null;function We(e){qe++,t["monitorRunDependencies"]&&t["monitorRunDependencies"](qe)}function $e(e){if(qe--,t["monitorRunDependencies"]&&t["monitorRunDependencies"](qe),0==qe&&He){var r=He;He=null,r()}}t["addRunDependency"]=We,t["removeRunDependency"]=$e,t["preloadedImages"]={},t["preloadedAudios"]={},ne=8,ie=ne+31776,be.push(),A([154,14,0,0,188,14,0,0,226,14,0,0,8,15,0,0,46,15,0,0,84,15,0,0,130,15,0,0,208,15,0,0,66,16,0,0,108,16,0,0,42,17,0,0,248,17,0,0,228,18,0,0,240,19,0,0,24,21,0,0,86,22,0,0,238,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,13,0,15,0,17,0,19,0,20,0,26,0,31,0,5,0,6,0,5,0,5,0,0,0,0,0,0,0,0,0,1,252,146,252,36,253,182,253,72,254,218,254,108,255,0,0,0,0,32,78,32,78,32,78,32,78,32,78,80,70,0,64,0,32,0,0,0,0,255,127,112,125,112,125,112,125,112,125,112,125,153,89,255,127,112,125,112,125,102,102,102,38,153,25,153,25,154,89,185,62,232,43,188,30,132,21,16,15,139,10,97,7,42,5,157,3,0,96,0,72,0,54,128,40,96,30,200,22,22,17,209,12,157,9,54,7,102,70,184,38,75,21,182,11,113,6,139,3,243,1,18,1,151,0,83,0,154,89,185,62,232,43,188,30,132,21,16,15,139,10,97,7,42,5,157,3,44,3,128,0,30,2,140,0,57,11,111,4,218,8,74,13,19,8,51,2,133,49,135,2,36,16,6,7,225,21,165,20,9,30,118,1,151,14,185,1,160,42,78,10,31,46,190,9,10,80,29,3,98,20,163,2,68,26,162,32,162,20,160,6,208,5,172,1,250,22,196,1,212,20,232,15,255,13,244,4,165,9,133,3,22,62,237,3,134,58,199,12,91,40,250,18,51,14,229,7,36,10,67,3,72,48,28,19,174,47,168,6,120,52,68,6,158,35,37,9,128,15,2,6,103,21,208,38,211,14,161,1,79,5,158,1,56,14,33,6,59,31,213,13,141,44,133,2,104,33,123,2,216,15,97,5,224,64,236,23,156,44,188,2,215,7,95,2,127,48,42,6,111,43,46,18,112,53,172,6,214,46,205,4,60,31,129,28,175,51,83,22,124,9,135,4,25,8,149,7,74,24,233,23,218,13,12,7,221,34,10,7,231,33,44,6,111,54,248,13,1,52,93,24,254,23,106,4,106,23,198,6,61,55,54,18,7,44,249,12,194,47,15,6,107,54,199,11,217,19,224,40,228,36,50,26,153,6,171,2,156,5,26,5,44,28,93,15,242,15,153,10,113,30,192,2,222,58,34,3,155,24,92,20,241,16,237,20,20,26,29,2,174,23,114,2,83,53,116,14,234,44,104,9,28,63,204,2,145,47,239,2,129,31,225,44,170,24,208,8,114,17,240,1,125,28,11,2,229,39,249,14,202,32,221,11,211,32,198,3,148,55,88,7,255,33,33,21,11,64,255,18,252,28,187,7,201,23,206,4,155,36,46,17,222,56,35,13,247,52,57,11,107,51,185,5,158,21,142,6,82,51,179,57,170,28,88,2,38,5,36,2,156,16,211,13,60,39,60,9,91,41,110,2,32,51,157,2,46,55,198,13,175,19,56,38,234,59,107,2,43,12,78,2,58,64,197,11,182,60,72,16,177,60,75,6,45,60,204,4,151,62,83,36,110,29,112,19,198,7,189,4,183,44,133,4,224,48,143,21,3,37,84,10,36,30,242,7,224,51,191,8,139,62,229,19,130,31,105,26,99,39,133,5,138,19,43,9,235,48,87,23,22,59,83,11,88,71,241,8,211,61,223,9,137,63,14,40,59,57,55,44,5,7,81,1,43,12,141,1,182,13,112,11,240,17,110,10,95,29,116,2,151,44,144,2,58,23,131,9,144,25,199,28,46,32,61,3,160,15,95,3,48,39,188,9,185,62,223,13,28,71,30,4,215,23,174,5,252,22,220,30,64,73,140,13,72,7,32,2,238,35,171,2,103,45,64,16,242,17,108,6,86,12,133,4,81,62,0,10,61,48,149,14,12,68,140,20,218,23,212,7,101,11,206,6,83,64,137,20,147,65,144,6,53,67,223,6,165,18,159,12,218,28,147,23,6,56,28,39,195,15,186,1,98,16,202,1,254,35,194,8,3,29,121,16,60,50,33,3,178,43,57,3,104,49,36,8,156,50,154,25,33,37,228,3,229,25,217,3,41,41,198,9,185,59,142,19,58,49,7,8,124,60,117,6,66,63,9,27,151,55,158,22,66,10,60,3,239,21,150,6,95,53,146,22,84,14,18,6,49,44,73,10,42,38,179,5,179,54,125,18,25,62,147,24,134,24,78,7,230,30,237,8,82,66,219,17,192,64,9,15,144,59,7,9,151,62,172,12,123,56,144,69,71,46,203,10,189,7,127,5,120,5,108,3,239,16,219,13,39,17,114,16,29,21,168,2,53,68,13,3,101,25,254,19,155,31,253,29,187,28,26,3,141,32,158,4,193,58,88,12,80,58,223,11,197,79,112,3,209,56,84,3,49,48,116,57,248,26,128,7,129,16,165,3,26,32,63,4,163,41,244,15,98,39,181,17,175,10,72,3,177,80,57,4,71,65,78,23,1,62,226,17,119,42,14,10,189,14,142,4,183,56,204,15,219,80,67,10,115,59,174,10,170,59,138,8,113,24,154,12,69,51,24,76,28,28,162,3,158,9,82,6,163,17,20,12,28,54,181,16,220,40,65,3,187,67,42,3,251,65,241,8,186,60,25,32,35,53,148,6,125,12,42,7,76,62,4,11,196,61,207,20,110,66,134,9,148,65,46,5,55,61,220,31,206,45,108,33,178,14,5,8,91,37,37,5,249,52,134,26,195,47,144,7,244,31,222,13,231,51,242,6,171,63,199,25,163,63,78,30,73,33,247,9,57,28,85,10,93,71,65,29,245,65,200,8,218,69,68,11,113,67,0,13,201,36,194,78,34,43,128,32,6,5,108,2,151,5,71,2,105,23,241,8,138,15,42,14,24,20,240,2,97,52,62,3,177,21,44,11,244,45,20,23,241,41,48,2,70,21,52,2,9,52,192,11,170,46,99,14,175,77,30,3,97,38,216,2,95,53,44,34,223,28,237,11,211,9,10,3,162,23,65,3,69,25,210,19,113,32,159,9,253,23,73,7,204,59,238,4,72,56,195,17,95,53,163,17,65,12,167,11,175,9,235,4,240,58,39,18,22,60,47,10,156,56,88,9,174,48,233,9,115,29,133,11,109,50,28,47,92,21,172,2,69,12,210,2,217,19,250,4,188,49,104,16,198,59,169,2,139,30,80,2,134,25,229,7,94,64,33,34,52,52,114,3,21,21,131,3,64,57,130,8,149,57,131,16,190,55,18,5,105,54,237,7,117,60,58,29,199,61,220,17,217,9,221,7,198,19,12,7,39,20,182,25,218,27,13,14,168,42,75,6,209,45,172,6,7,66,127,13,140,63,240,25,90,36,239,3,153,36,58,8,238,74,173,19,153,48,173,16,47,62,52,5,253,59,184,13,122,46,61,55,229,62,198,26,218,7,225,2,195,14,93,3,190,44,64,11,236,13,212,13,97,35,217,4,103,48,128,3,98,33,21,18,41,45,144,22,193,31,77,2,26,32,76,2,40,73,171,14,173,50,77,12,113,61,246,2,250,64,242,2,118,59,130,43,255,61,160,8,65,18,98,2,234,39,166,2,153,59,50,16,97,22,255,12,185,32,134,6,150,77,17,9,90,60,135,21,230,54,105,21,96,22,72,11,156,29,66,5,48,56,205,20,108,63,110,15,14,59,160,14,202,59,155,5,5,57,230,15,13,48,80,61,193,29,163,6,122,8,116,3,107,17,215,17,174,70,234,12,198,49,47,3,78,58,139,3,168,58,185,16,158,60,176,32,74,70,63,4,54,9,97,3,153,63,203,14,63,61,244,17,228,63,254,5,200,64,162,8,193,65,225,37,57,62,161,17,205,12,61,4,171,37,139,8,197,46,180,23,239,35,110,17,251,34,93,6,49,40,246,11,97,64,35,20,106,60,154,27,110,53,239,9,153,20,229,8,106,65,69,24,15,65,80,13,80,79,35,13,0,73,193,7,92,55,67,50,50,59,87,61,121,17,252,3,145,6,118,3,215,16,205,16,248,34,73,14,5,23,123,4,127,45,172,5,14,62,179,8,230,17,244,25,17,27,181,4,76,24,31,3,127,48,81,13,96,62,37,15,147,77,61,8,217,37,93,8,150,57,126,34,144,56,39,10,25,7,214,4,91,30,45,3,135,74,58,17,178,21,16,8,103,14,28,11,27,68,208,8,57,65,134,17,71,63,12,21,92,31,203,10,77,13,71,8,18,68,101,21,130,53,226,10,167,77,160,10,138,35,40,15,252,70,225,18,184,67,175,47,252,19,228,3,71,19,220,3,160,38,9,12,126,23,251,20,9,62,131,6,213,32,159,4,239,58,62,9,65,77,90,27,187,46,26,6,111,28,104,4,219,65,252,5,146,61,5,21,116,57,17,8,137,78,107,8,6,67,53,32,247,69,174,24,91,21,224,5,4,16,14,10,13,68,154,26,41,22,72,11,252,64,54,13,15,35,39,7,191,78,129,18,94,76,126,28,2,26,221,10,208,44,249,12,197,75,190,19,190,73,114,18,55,64,69,9,206,79,34,17,89,44,158,103,73,45,252,11,50,11,30,6,244,19,46,4,142,37,51,19,75,19,208,13,117,29,110,3,237,80,83,3,26,27,43,17,159,65,53,30,153,39,251,3,117,38,196,3,134,60,115,15,99,60,102,13,175,73,214,3,152,78,195,3,236,65,87,50,254,55,104,16,199,25,196,4,6,36,46,3,46,66,14,20,29,22,34,19,112,21,6,7,34,79,122,15,109,66,34,24,9,70,41,23,149,36,92,13,50,29,179,7,81,76,57,20,59,74,190,11,70,64,204,14,198,62,63,9,216,33,183,10,229,36,246,102,104,42,7,5,227,13,241,3,230,21,38,14,253,75,136,21,165,48,29,3,154,80,143,3,67,60,250,11,141,66,35,40,195,73,73,10,73,15,244,4,63,76,43,13,132,70,110,20,91,75,142,6,52,76,100,12,152,70,2,42,241,64,189,26,62,12,250,8,117,42,133,9,220,60,1,27,53,49,53,13,108,43,225,12,122,65,120,9,165,73,59,26,19,67,159,38,199,49,45,10,233,34,68,12,89,74,84,30,171,71,40,15,251,79,98,14,146,76,52,13,244,50,173,75,30,41,84,90,1,0,3,0,0,0,1,0,2,0,4,0,82,120,26,113,81,106,240,99,241,93,78,88,2,83,7,78,89,73,242,68,51,115,174,103,80,93,251,83,149,75,6,68,56,61,25,55,150,49,161,44,205,76,21,46,166,27,151,16,244,9,249,5,149,3,38,2,74,1,198,0,249,79,26,80,59,80,92,80,125,80,164,80,197,80,236,80,13,81,52,81,85,81,124,81,157,81,196,81,236,81,19,82,58,82,97,82,137,82,176,82,215,82,255,82,38,83,84,83,123,83,169,83,208,83,254,83,38,84,84,84,129,84,175,84,221,84,11,85,57,85,103,85,149,85,201,85,247,85,43,86,89,86,142,86,194,86,247,86,43,87,95,87,148,87,200,87,3,88,56,88,115,88,174,88,233,88,36,89,95,89,154,89,219,89,22,90,88,90,153,90,212,90,28,91,94,91,159,91,231,91,48,92,113,92,192,92,8,93,80,93,159,93,237,93,60,94,138,94,224,94,46,95,131,95,217,95,52,96,138,96,229,96,72,97,163,97,6,98,104,98,209,98,51,99,156,99,11,100,123,100,234,100,96,101,214,101,76,102,201,102,76,103,207,103,82,104,220,104,108,105,252,105,147,106,48,107,205,107,113,108,27,109,204,109,125,110,59,111,249,111,197,112,150,113,111,114,84,115,64,116,50,117,50,118,63,119,88,120,225,122,255,127,255,127,255,127,255,127,255,127,255,127,255,127,225,122,88,120,63,119,50,118,50,117,64,116,84,115,111,114,150,113,197,112,249,111,59,111,125,110,204,109,27,109,113,108,205,107,48,107,147,106,252,105,108,105,220,104,82,104,207,103,76,103,201,102,76,102,214,101,96,101,234,100,123,100,11,100,156,99,51,99,209,98,104,98,6,98,163,97,72,97,229,96,138,96,52,96,217,95,131,95,46,95,224,94,138,94,60,94,237,93,159,93,80,93,8,93,192,92,113,92,48,92,231,91,159,91,94,91,28,91,212,90,153,90,88,90,22,90,219,89,154,89,95,89,36,89,233,88,174,88,115,88,56,88,3,88,200,87,148,87,95,87,43,87,247,86,194,86,142,86,89,86,43,86,247,85,201,85,149,85,103,85,57,85,11,85,221,84,175,84,129,84,84,84,38,84,254,83,208,83,169,83,123,83,84,83,38,83,255,82,215,82,176,82,137,82,97,82,58,82,19,82,236,81,196,81,157,81,124,81,85,81,52,81,13,81,236,80,197,80,164,80,125,80,92,80,59,80,26,80,249,79,210,79,177,79,145,79,112,79,13,0,14,0,16,0,18,0,20,0,21,0,27,0,32,0,6,0,7,0,6,0,6,0,0,0,0,0,0,0,1,0,13,0,14,0,16,0,18,0,19,0,21,0,26,0,31,0,6,0,6,0,6,0,6,0,0,0,0,0,0,0,1,0,79,115,156,110,74,97,126,77,72,54,9,31,195,10,153,251,125,242,48,239,127,240,173,244,231,249,176,254,22,2,202,3,255,3,55,3,4,2,220,0,0,0,125,255,62,255,41,255,0,0,216,127,107,127,182,126,187,125,123,124,248,122,53,121,53,119,250,116,137,114,128,46,128,67,0,120,0,101,128,94,64,113,64,95,192,28,64,76,192,57,84,0,1,0,254,255,2,0,5,0,10,0,5,0,9,0,20,0,84,0,1,0,254,255,2,0,5,0,10,0,5,0,9,0,20,0,84,0,1,0,254,255,2,0,3,0,6,0,5,0,9,0,20,0,84,0,1,0,254,255,2,0,3,0,6,0,5,0,9,0,20,0,84,0,1,0,254,255,2,0,3,0,6,0,5,0,9,0,20,0,84,0,1,0,254,255,2,0,3,0,6,0,10,0,19,0,20,0,84,0,1,0,254,255,2,0,3,0,6,0,5,0,9,0,20,0,94,0,0,0,253,255,3,0,3,0,6,0,5,0,9,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,19,0,19,0,19,0,19,0,23,0,39,0,57,0,5,0,8,0,8,0,7,0,8,0,7,0,2,0,8,0,4,0,7,0,2,0,4,0,7,0,2,0,8,0,4,0,7,0,2,0,8,0,8,0,7,0,8,0,7,0,2,0,6,0,4,0,7,0,2,0,6,0,4,0,7,0,2,0,6,0,4,0,7,0,2,0,6,0,8,0,9,0,9,0,8,0,9,0,2,0,6,0,4,0,9,0,2,0,6,0,8,0,9,0,2,0,6,0,4,0,9,0,2,0,6,0,8,0,9,0,9,0,8,0,11,0,3,0,7,0,4,0,11,0,3,0,7,0,8,0,11,0,3,0,7,0,4,0,11,0,3,0,7,0,8,0,9,0,9,0,8,0,13,0,4,0,7,0,5,0,13,0,4,0,7,0,8,0,13,0,4,0,7,0,5,0,13,0,4,0,7,0,9,0,9,0,9,0,8,0,13,0,4,0,4,0,5,0,6,0,13,0,4,0,4,0,5,0,8,0,13,0,4,0,4,0,5,0,6,0,13,0,4,0,4,0,5,0,8,0,9,0,9,0,8,0,1,0,1,0,1,0,1,0,10,0,10,0,7,0,7,0,5,0,1,0,1,0,1,0,1,0,10,0,10,0,7,0,7,0,8,0,1,0,1,0,1,0,1,0,10,0,10,0,7,0,7,0,5,0,1,0,1,0,1,0,1,0,10,0,10,0,7,0,7,0,7,0,8,0,9,0,8,0,6,0,9,0,4,0,4,0,4,0,4,0,4,0,4,0,3,0,3,0,3,0,3,0,3,0,5,0,6,0,4,0,4,0,4,0,4,0,4,0,4,0,3,0,3,0,3,0,3,0,3,0,5,0,9,0,4,0,4,0,4,0,4,0,4,0,4,0,3,0,3,0,3,0,3,0,3,0,5,0,6,0,4,0,4,0,4,0,4,0,4,0,4,0,3,0,3,0,3,0,3,0,3,0,5,0,3,0,8,0,9,0,9,0,6,0,95,0,103,0,118,0,134,0,148,0,159,0,204,0,244,0,39,0,43,0,38,0,37,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,15,0,23,0,24,0,25,0,26,0,27,0,28,0,48,0,49,0,61,0,62,0,82,0,83,0,47,0,46,0,45,0,44,0,81,0,80,0,79,0,78,0,17,0,18,0,20,0,22,0,77,0,76,0,75,0,74,0,29,0,30,0,43,0,42,0,41,0,40,0,38,0,39,0,16,0,19,0,21,0,50,0,51,0,59,0,60,0,63,0,64,0,72,0,73,0,84,0,85,0,93,0,94,0,32,0,33,0,35,0,36,0,53,0,54,0,56,0,57,0,66,0,67,0,69,0,70,0,87,0,88,0,90,0,91,0,34,0,55,0,68,0,89,0,37,0,58,0,71,0,92,0,31,0,52,0,65,0,86,0,7,0,6,0,5,0,4,0,3,0,2,0,1,0,0,0,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,23,0,24,0,25,0,26,0,27,0,46,0,65,0,84,0,45,0,44,0,43,0,64,0,63,0,62,0,83,0,82,0,81,0,102,0,101,0,100,0,42,0,61,0,80,0,99,0,28,0,47,0,66,0,85,0,18,0,41,0,60,0,79,0,98,0,29,0,48,0,67,0,17,0,20,0,22,0,40,0,59,0,78,0,97,0,21,0,30,0,49,0,68,0,86,0,19,0,16,0,87,0,39,0,38,0,58,0,57,0,77,0,35,0,54,0,73,0,92,0,76,0,96,0,95,0,36,0,55,0,74,0,93,0,32,0,51,0,33,0,52,0,70,0,71,0,89,0,90,0,31,0,50,0,69,0,88,0,37,0,56,0,75,0,94,0,34,0,53,0,72,0,91,0,0,0,1,0,4,0,5,0,3,0,6,0,7,0,2,0,13,0,15,0,8,0,9,0,11,0,12,0,14,0,10,0,16,0,28,0,74,0,29,0,75,0,27,0,73,0,26,0,72,0,30,0,76,0,51,0,97,0,50,0,71,0,96,0,117,0,31,0,77,0,52,0,98,0,49,0,70,0,95,0,116,0,53,0,99,0,32,0,78,0,33,0,79,0,48,0,69,0,94,0,115,0,47,0,68,0,93,0,114,0,46,0,67,0,92,0,113,0,19,0,21,0,23,0,22,0,18,0,17,0,20,0,24,0,111,0,43,0,89,0,110,0,64,0,65,0,44,0,90,0,25,0,45,0,66,0,91,0,112,0,54,0,100,0,40,0,61,0,86,0,107,0,39,0,60,0,85,0,106,0,36,0,57,0,82,0,103,0,35,0,56,0,81,0,102,0,34,0,55,0,80,0,101,0,42,0,63,0,88,0,109,0,41,0,62,0,87,0,108,0,38,0,59,0,84,0,105,0,37,0,58,0,83,0,104,0,0,0,1,0,4,0,3,0,5,0,6,0,13,0,7,0,2,0,8,0,9,0,11,0,15,0,12,0,14,0,10,0,28,0,82,0,29,0,83,0,27,0,81,0,26,0,80,0,30,0,84,0,16,0,55,0,109,0,56,0,110,0,31,0,85,0,57,0,111,0,48,0,73,0,102,0,127,0,32,0,86,0,51,0,76,0,105,0,130,0,52,0,77,0,106,0,131,0,58,0,112,0,33,0,87,0,19,0,23,0,53,0,78,0,107,0,132,0,21,0,22,0,18,0,17,0,20,0,24,0,25,0,50,0,75,0,104,0,129,0,47,0,72,0,101,0,126,0,54,0,79,0,108,0,133,0,46,0,71,0,100,0,125,0,128,0,103,0,74,0,49,0,45,0,70,0,99,0,124,0,42,0,67,0,96,0,121,0,39,0,64,0,93,0,118,0,38,0,63,0,92,0,117,0,35,0,60,0,89,0,114,0,34,0,59,0,88,0,113,0,44,0,69,0,98,0,123,0,43,0,68,0,97,0,122,0,41,0,66,0,95,0,120,0,40,0,65,0,94,0,119,0,37,0,62,0,91,0,116,0,36,0,61,0,90,0,115,0,0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,15,0,16,0,26,0,87,0,27,0,88,0,28,0,89,0,29,0,90,0,30,0,91,0,51,0,80,0,112,0,141,0,52,0,81,0,113,0,142,0,54,0,83,0,115,0,144,0,55,0,84,0,116,0,145,0,58,0,119,0,59,0,120,0,21,0,22,0,23,0,17,0,18,0,19,0,31,0,60,0,92,0,121,0,56,0,85,0,117,0,146,0,20,0,24,0,25,0,50,0,79,0,111,0,140,0,57,0,86,0,118,0,147,0,49,0,78,0,110,0,139,0,48,0,77,0,53,0,82,0,114,0,143,0,109,0,138,0,47,0,76,0,108,0,137,0,32,0,33,0,61,0,62,0,93,0,94,0,122,0,123,0,41,0,42,0,43,0,44,0,45,0,46,0,70,0,71,0,72,0,73,0,74,0,75,0,102,0,103,0,104,0,105,0,106,0,107,0,131,0,132,0,133,0,134,0,135,0,136,0,34,0,63,0,95,0,124,0,35,0,64,0,96,0,125,0,36,0,65,0,97,0,126,0,37,0,66,0,98,0,127,0,38,0,67,0,99,0,128,0,39,0,68,0,100,0,129,0,40,0,69,0,101,0,130,0,8,0,7,0,6,0,5,0,4,0,3,0,2,0,14,0,16,0,9,0,10,0,12,0,13,0,15,0,11,0,17,0,20,0,22,0,24,0,23,0,19,0,18,0,21,0,56,0,88,0,122,0,154,0,57,0,89,0,123,0,155,0,58,0,90,0,124,0,156,0,52,0,84,0,118,0,150,0,53,0,85,0,119,0,151,0,27,0,93,0,28,0,94,0,29,0,95,0,30,0,96,0,31,0,97,0,61,0,127,0,62,0,128,0,63,0,129,0,59,0,91,0,125,0,157,0,32,0,98,0,64,0,130,0,1,0,0,0,25,0,26,0,33,0,99,0,34,0,100,0,65,0,131,0,66,0,132,0,54,0,86,0,120,0,152,0,60,0,92,0,126,0,158,0,55,0,87,0,121,0,153,0,117,0,116,0,115,0,46,0,78,0,112,0,144,0,43,0,75,0,109,0,141,0,40,0,72,0,106,0,138,0,36,0,68,0,102,0,134,0,114,0,149,0,148,0,147,0,146,0,83,0,82,0,81,0,80,0,51,0,50,0,49,0,48,0,47,0,45,0,44,0,42,0,39,0,35,0,79,0,77,0,76,0,74,0,71,0,67,0,113,0,111,0,110,0,108,0,105,0,101,0,145,0,143,0,142,0,140,0,137,0,133,0,41,0,73,0,107,0,139,0,37,0,69,0,103,0,135,0,38,0,70,0,104,0,136,0,7,0,6,0,5,0,4,0,3,0,2,0,1,0,0,0,16,0,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,26,0,27,0,28,0,29,0,30,0,31,0,115,0,116,0,117,0,118,0,119,0,120,0,72,0,73,0,161,0,162,0,65,0,68,0,69,0,108,0,111,0,112,0,154,0,157,0,158,0,197,0,200,0,201,0,32,0,33,0,121,0,122,0,74,0,75,0,163,0,164,0,66,0,109,0,155,0,198,0,19,0,23,0,21,0,22,0,18,0,17,0,20,0,24,0,25,0,37,0,36,0,35,0,34,0,80,0,79,0,78,0,77,0,126,0,125,0,124,0,123,0,169,0,168,0,167,0,166,0,70,0,67,0,71,0,113,0,110,0,114,0,159,0,156,0,160,0,202,0,199,0,203,0,76,0,165,0,81,0,82,0,92,0,91,0,93,0,83,0,95,0,85,0,84,0,94,0,101,0,102,0,96,0,104,0,86,0,103,0,87,0,97,0,127,0,128,0,138,0,137,0,139,0,129,0,141,0,131,0,130,0,140,0,147,0,148,0,142,0,150,0,132,0,149,0,133,0,143,0,170,0,171,0,181,0,180,0,182,0,172,0,184,0,174,0,173,0,183,0,190,0,191,0,185,0,193,0,175,0,192,0,176,0,186,0,38,0,39,0,49,0,48,0,50,0,40,0,52,0,42,0,41,0,51,0,58,0,59,0,53,0,61,0,43,0,60,0,44,0,54,0,194,0,179,0,189,0,196,0,177,0,195,0,178,0,187,0,188,0,151,0,136,0,146,0,153,0,134,0,152,0,135,0,144,0,145,0,105,0,90,0,100,0,107,0,88,0,106,0,89,0,98,0,99,0,62,0,47,0,57,0,64,0,45,0,63,0,46,0,55,0,56,0,0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,23,0,15,0,16,0,17,0,18,0,19,0,20,0,21,0,22,0,24,0,25,0,26,0,27,0,28,0,38,0,141,0,39,0,142,0,40,0,143,0,41,0,144,0,42,0,145,0,43,0,146,0,44,0,147,0,45,0,148,0,46,0,149,0,47,0,97,0,150,0,200,0,48,0,98,0,151,0,201,0,49,0,99,0,152,0,202,0,86,0,136,0,189,0,239,0,87,0,137,0,190,0,240,0,88,0,138,0,191,0,241,0,91,0,194,0,92,0,195,0,93,0,196,0,94,0,197,0,95,0,198,0,29,0,30,0,31,0,32,0,33,0,34,0,35,0,50,0,100,0,153,0,203,0,89,0,139,0,192,0,242,0,51,0,101,0,154,0,204,0,55,0,105,0,158,0,208,0,90,0,140,0,193,0,243,0,59,0,109,0,162,0,212,0,63,0,113,0,166,0,216,0,67,0,117,0,170,0,220,0,36,0,37,0,54,0,53,0,52,0,58,0,57,0,56,0,62,0,61,0,60,0,66,0,65,0,64,0,70,0,69,0,68,0,104,0,103,0,102,0,108,0,107,0,106,0,112,0,111,0,110,0,116,0,115,0,114,0,120,0,119,0,118,0,157,0,156,0,155,0,161,0,160,0,159,0,165,0,164,0,163,0,169,0,168,0,167,0,173,0,172,0,171,0,207,0,206,0,205,0,211,0,210,0,209,0,215,0,214,0,213,0,219,0,218,0,217,0,223,0,222,0,221,0,73,0,72,0,71,0,76,0,75,0,74,0,79,0,78,0,77,0,82,0,81,0,80,0,85,0,84,0,83,0,123,0,122,0,121,0,126,0,125,0,124,0,129,0,128,0,127,0,132,0,131,0,130,0,135,0,134,0,133,0,176,0,175,0,174,0,179,0,178,0,177,0,182,0,181,0,180,0,185,0,184,0,183,0,188,0,187,0,186,0,226,0,225,0,224,0,229,0,228,0,227,0,232,0,231,0,230,0,235,0,234,0,233,0,238,0,237,0,236,0,96,0,199,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,3,0,1,0,3,0,2,0,4,0,1,0,4,0,1,0,4,0,0,0,205,12,156,25,0,32,102,38,205,44,0,48,51,51,102,54,154,57,205,60,0,64,51,67,102,70,154,73,205,76,159,0,64,241,53,167,206,0,190,242,52,176,12,1,67,244,88,185,93,1,201,245,133,194,163,1,215,246,223,200,226,1,166,247,189,205,42,2,116,248,147,210,125,2,66,249,109,215,221,2,18,250,77,220,74,3,222,250,30,225,201,3,174,251,0,230,90,4,124,252,216,234,1,5,74,253,179,239,193,5,25,254,141,244,158,6,231,254,104,249,156,7,181,255,67,254,193,8,133,0,33,3,17,10,83,1,252,7,147,11,33,2,213,12,80,13,240,2,178,17,79,15,190,3,140,22,155,17,141,4,104,27,63,20,91,5,67,32,72,23,41,6,29,37,199,26,248,6,249,41,203,30,199,7,212,46,105,35,149,8,175,51,185,40,100,9,138,56,222,48,113,10,224,62,135,63,244,11,253,71,150,82,120,13,27,81,93,107,252,14,57,90,93,107,252,14,57,90,0,0,1,0,3,0,2,0,6,0,4,0,5,0,7,0,0,0,1,0,3,0,2,0,5,0,6,0,4,0,7,0,248,127,211,127,76,127,108,126,51,125,163,123,188,121,127,119,239,116,12,114,217,110,89,107,141,103,121,99,31,95,130,90,166,85,141,80,60,75,182,69,0,64,28,58,15,52,223,45,141,39,32,33,156,26,6,20,97,13,178,6,0,0,78,249,159,242,250,235,100,229,224,222,115,216,33,210,241,203,228,197,0,192,74,186,196,180,115,175,90,170,126,165,225,160,135,156,115,152,167,148,39,145,244,141,17,139,129,136,68,134,93,132,205,130,148,129,180,128,45,128,8,128,255,127,46,124,174,120,118,117,125,114,186,111,41,109,194,106,131,104,102,102,105,100,137,98,194,96,19,95,122,93,245,91,130,90,33,89,207,87,139,86,85,85,44,84,15,83,252,81,244,80,246,79,1,79,20,78,48,77,83,76,126,75,175,74,231,73,37,73,104,72,178,71,0,71,84,70,173,69,10,69,107,68,209,67,59,67,168,66,25,66,142,65,6,65,130,64,0,64,0,0,175,5,50,11,140,16,192,21,207,26,188,31,136,36,53,41,196,45,55,50,143,54,206,58,245,62,4,67,252,70,223,74,174,78,105,82,17,86,167,89,44,93,159,96,3,100,87,103,155,106,209,109,250,112,20,116,33,119,34,122,23,125,255,127,255,127,217,127,98,127,157,126,138,125,42,124,125,122,133,120,66,118,182,115,227,112,202,109,110,106,208,102,242,98,215,94,130,90,246,85,52,81,64,76,29,71,206,65,87,60,186,54,252,48,31,43,40,37,26,31,249,24,200,18,140,12,72,6,0,0,184,249,116,243,56,237,7,231,230,224,216,218,225,212,4,207,70,201,169,195,50,190,227,184,192,179,204,174,10,170,126,165,41,161,14,157,48,153,146,149,54,146,29,143,74,140,190,137,123,135,131,133,214,131,118,130,99,129,158,128,39,128,0,128,249,150,148,221,53,235,27,241,93,244,116,246,223,247,237,248,184,249,86,250,214,250,61,251,148,251,221,251,26,252,78,252,123,252,163,252,197,252,227,252,252,252,18,253,38,253,55,253,69,253,81,253,91,253,100,253,106,253,111,253,114,253,116,253,116,253,114,253,111,253,106,253,100,253,91,253,81,253,69,253,55,253,38,253,18,253,252,252,227,252,197,252,163,252,123,252,78,252,26,252,221,251,148,251,61,251,214,250,86,250,184,249,237,248,223,247,116,246,93,244,27,241,53,235,148,221,249,150,48,117,144,101,8,82,152,58,64,31,0,0,192,224,104,197,248,173,112,154,153,104,33,3,201,9,85,253,154,250,70,2,92,2,6,251,183,13,250,232,182,17,13,254,108,248,195,11,62,236,238,21,58,248,219,251,77,250,90,17,68,253,41,235,1,18,196,1,179,253,232,242,137,11,243,4,68,251,226,245,195,6,86,14,133,238,49,252,39,17,23,246,181,3,173,250,45,252,102,22,66,118,247,14,60,240,156,11,232,251,22,252,173,9,29,244,255,10,73,247,217,6,181,249,178,6,17,249,7,6,16,252,173,1,87,255,216,1,16,251,128,8,110,245,219,9,171,249,88,1,58,3,7,250,188,6,135,249,165,6,241,247,84,10,12,244,81,11,70,248,45,2,12,3,167,250,74,3,143,2,98,57,254,44,244,4,55,245,217,233,90,29,221,255,9,245,32,244,215,18,136,11,24,223,201,14,175,5,131,8,67,222,115,31,201,247,82,250,9,3,84,4,175,246,206,8,149,254,94,253,201,247,158,23,207,233,48,4,51,12,62,236,192,20,231,246,112,241,12,27,207,240,163,2,17,249,29,0,161,39,66,118,247,14,60,240,156,11,232,251,22,252,173,9,29,244,255,10,73,247,217,6,181,249,178,6,17,249,7,6,16,252,173,1,87,255,216,1,16,251,128,8,110,245,219,9,171,249,88,1,58,3,7,250,188,6,135,249,165,6,241,247,84,10,12,244,81,11,70,248,45,2,12,3,167,250,74,3,143,2,0,64,103,65,213,66,76,68,203,69,82,71,226,72,122,74,28,76,199,77,123,79,56,81,255,82,209,84,172,86,146,88,130,90,126,92,132,94,150,96,180,98,221,100,18,103,84,105,162,107,254,109,102,112,221,114,96,117,242,119,147,122,66,125,255,127,3,115,186,110,119,98,225,79,109,57,245,33,71,12,184,250,206,238,23,233,38,233,191,237,33,245,96,253,187,4,232,9,58,12,175,11,211,8,146,4,0,0,23,252,140,249,180,248,126,249,133,251,48,254,218,0,244,2,36,4,75,4,136,3,38,2,135,0,11,255,254,253,134,253,166,253,61,254,25,255,0,0,191,0,52,1,84,1,40,1,198,0,78,0,220,255,136,255,93,255,91,255,124,255,177,255,237,255,34,0,73,0,91,0,89,0,70,0,38,0,0,0,254,254,194,254,73,254,134,253,112,253,251,252,57,253,10,254,244,254,63,255,254,255,125,0,122,0,217,255,247,255,105,0,129,0,27,1,116,1,63,2,235,254,188,254,59,255,25,254,67,254,150,254,220,254,229,255,177,0,31,2,86,1,5,2,4,2,130,0,27,0,152,255,136,255,116,255,182,255,200,255,204,253,81,252,16,250,59,252,210,252,242,253,190,254,254,255,159,0,145,2,200,254,228,254,126,254,171,253,19,254,242,253,94,254,27,255,105,0,193,1,211,253,154,252,205,251,105,252,74,252,16,253,59,253,196,254,62,0,230,1,198,254,65,255,53,255,182,254,96,255,153,255,205,255,131,0,82,1,3,2,10,6,224,8,194,14,112,21,60,27,190,32,63,39,221,43,222,49,146,53,84,37,17,42,27,49,236,51,45,56,131,45,92,41,39,38,145,33,84,25,6,0,82,0,125,255,154,0,200,255,33,253,183,0,191,255,247,254,9,0,46,255,151,254,113,0,206,2,25,7,242,3,190,4,37,6,89,3,53,5,228,8,59,3,32,6,141,7,205,2,197,7,158,8,70,3,148,4,31,7,209,2,232,3,106,8,30,1,220,1,229,5,9,255,237,253,230,0,147,0,174,255,57,2,26,0,79,255,80,252,229,255,239,254,180,2,92,255,248,254,73,255,224,0,22,3,15,4,131,3,178,3,89,2,229,1,3,3,126,4,12,2,165,2,135,3,116,255,119,1,10,3,154,1,164,2,173,1,45,1,18,2,241,3,207,2,134,2,38,0,226,0,111,1,40,0,145,0,211,255,7,254,34,1,121,0,135,255,46,1,127,0,166,0,132,255,129,254,68,252,154,254,57,254,47,252,203,2,110,3,126,3,210,3,155,3,211,0,221,1,16,1,64,0,188,0,178,255,17,0,113,255,191,255,38,0,131,2,74,2,109,2,122,255,86,254,117,253,91,1,33,2,4,11,164,4,166,10,138,9,142,0,176,255,199,6,27,1,130,0,205,1,250,254,113,254,135,251,101,254,155,0,174,1,73,1,119,1,11,3,53,0,30,255,117,255,127,255,20,255,146,6,29,1,232,2,47,5,226,2,185,2,128,6,56,1,153,1,10,1,69,1,208,2,135,0,1,0,221,0,197,1,8,0,203,0,145,0,43,1,128,2,248,2,29,0,212,1,126,2,103,0,173,1,123,1,164,1,186,3,164,3,46,5,186,4,234,4,192,2,244,3,128,4,90,255,68,254,246,254,196,254,126,255,136,254,191,0,127,4,112,7,16,255,225,253,20,251,144,255,12,1,183,4,70,0,38,4,47,6,22,1,80,5,38,6,254,254,240,254,0,253,19,0,51,2,192,8,253,255,247,254,135,0,217,254,177,253,124,254,140,0,98,1,50,255,252,254,8,254,229,252,79,254,50,253,217,250,109,0,75,1,194,3,83,254,169,255,140,2,216,254,170,1,251,3,17,255,7,3,83,3,233,1,54,5,49,4,178,254,180,254,25,0,31,2,182,4,15,7,70,1,61,0,215,2,66,2,81,3,125,5,48,255,235,254,73,1,104,255,64,0,157,2,78,254,90,253,41,253,58,254,185,255,251,0,93,2,224,1,254,0,30,254,11,0,228,3,223,254,139,1,230,1,210,2,25,4,160,5,226,255,196,254,238,252,150,255,141,255,149,253,93,3,194,5,132,5,31,4,86,5,160,4,44,3,213,4,157,3,42,0,5,255,192,253,86,1,141,0,58,254,88,255,176,255,79,5,170,254,112,253,29,249,100,0,53,3,213,2,222,3,235,2,32,3,76,1,184,1,56,2,151,2,123,1,84,3,112,0,165,0,143,254,85,2,142,3,26,1,248,255,66,3,1,5,160,254,60,2,183,2,206,1,198,8,14,7,89,1,190,0,94,5,160,1,147,3,118,8,168,0,174,255,24,1,252,253,66,254,72,3,47,0,21,2,44,0,150,254,57,253,137,251,22,0,193,0,192,5,171,255,233,0,21,7,194,255,67,2,224,5,38,2,176,3,213,6,211,2,138,2,124,4,204,3,116,3,115,5,87,254,131,2,0,0,232,3,184,3,74,4,249,0,166,5,160,2,178,254,169,255,124,8,214,253,90,7,112,10,140,0,34,7,61,7,152,3,213,6,30,10,52,4,141,7,246,7,119,255,69,254,237,249,245,4,150,4,212,1,19,254,134,255,241,5,61,254,9,4,190,4,226,1,159,6,94,4,47,3,137,2,128,1,66,254,76,253,107,0,193,254,163,253,138,255,49,255,7,254,13,2,44,254,244,255,176,10,75,0,142,7,25,5,112,3,54,9,219,8,5,5,39,6,212,7,208,255,208,254,94,251,77,254,51,254,5,255,146,254,108,254,221,253,223,254,163,253,171,253,230,253,214,252,91,255,136,255,3,0,100,1,127,2,217,4,222,5,96,0,177,0,238,2,77,254,183,253,106,251,156,254,109,0,177,255,27,254,32,1,213,7,9,0,92,4,219,2,112,3,86,8,178,3,247,254,49,6,41,4,133,4,186,4,75,3,14,254,100,253,175,1,118,1,65,1,27,255,160,5,53,8,101,5,193,1,205,1,131,4,151,255,39,0,128,254,249,254,111,1,182,0,141,254,108,253,5,3,68,255,127,4,203,3,53,5,96,6,155,5,6,3,243,4,197,4,30,254,192,252,47,250,19,255,46,255,92,3,122,3,79,6,40,4,216,1,38,4,168,4,185,0,53,4,221,3,200,253,32,252,88,249,63,254,122,252,5,248,114,255,135,254,54,254,46,255,214,253,251,251,245,255,109,4,217,8,183,254,93,253,131,252,6,255,145,2,163,4,7,2,230,5,243,6,8,2,27,2,123,5,15,2,141,5,22,5,205,253,153,252,32,251,109,255,49,254,111,3,180,255,30,9,24,11,51,2,13,10,81,9,120,2,134,7,104,11,207,2,231,7,48,7,223,253,45,253,84,4,129,0,131,255,116,3,137,5,96,6,157,3,162,255,30,6,215,6,171,254,253,5,15,6,79,2,139,1,238,254,180,255,213,3,15,11,153,0,169,11,52,7,8,4,5,10,189,10,228,5,16,11,87,7,23,3,175,4,26,2,66,255,59,254,209,5,234,254,220,253,134,4,11,255,149,7,252,7,0,4,24,6,114,6,0,2,253,0,210,1,194,255,189,254,127,4,39,254,136,254,251,1,79,254,100,5,114,8,131,3,151,7,165,5,134,0,192,2,184,1,204,1,13,2,228,255,62,254,23,1,58,5,0,0,203,3,252,0,67,254,141,253,33,252,164,254,166,253,112,250,142,1,200,2,120,6,149,255,58,1,78,255,93,0,178,8,190,8,6,2,81,3,144,2,50,254,57,253,65,254,174,0,222,255,167,4,137,255,42,0,237,3,140,254,18,1,246,2,12,4,48,9,46,7,163,2,188,6,218,5,174,1,6,5,85,8,127,255,73,254,0,0,139,254,32,3,96,8,6,0,51,6,174,9,222,1,84,2,80,8,84,254,32,253,225,5,129,1,178,0,212,3,139,0,193,1,201,4,242,253,182,252,42,252,145,0,18,6,218,4,111,2,168,5,144,2,93,1,248,3,202,5,31,0,232,254,159,1,196,254,212,2,105,6,104,1,34,4,44,2,76,254,154,254,177,4,157,254,99,4,147,7,145,1,48,6,200,8,241,253,12,252,99,1,233,0,238,0,185,8,218,253,127,252,129,253,147,254,11,254,165,7,133,1,68,7,85,6,162,0,108,4,240,4,19,255,150,4,110,5,128,253,101,254,116,0,28,255,158,6,250,8,103,6,138,8,219,8,50,2,249,4,98,10,67,1,82,1,238,6,66,2,83,4,84,3,22,0,82,2,166,3,113,255,206,2,190,1,50,0,71,0,247,255,174,254,70,253,129,250,102,0,118,255,204,252,202,254,43,254,133,251,158,1,67,0,245,254,36,4,46,3,161,5,12,6,80,5,248,4,218,6,103,7,125,6,227,7,85,8,28,7,16,7,14,9,53,7,132,2,163,255,198,1,90,3,73,1,120,255,233,1,254,254,128,255,58,255,23,253,215,255,204,255,247,254,39,252,90,1,137,0,223,1,51,249,20,253,84,253,117,251,67,249,145,254,129,252,135,251,240,252,24,254,78,252,56,252,171,255,122,254,43,253,215,0,172,254,85,255,252,3,148,3,177,7,52,2,179,0,234,2,150,2,209,3,198,6,119,3,110,2,146,3,171,3,88,3,141,4,53,1,176,2,35,3,149,3,161,0,58,2,118,0,236,255,229,254,208,252,214,255,204,0,52,251,187,254,50,254,61,252,54,255,113,255,36,252,28,254,151,254,66,253,46,252,35,254,210,254,234,252,92,251,156,255,238,252,192,251,226,251,77,252,108,249,54,255,181,252,242,252,241,251,158,250,123,252,144,253,146,255,171,255,100,1,213,0,246,255,19,254,108,1,6,3,169,1,54,3,223,1,173,255,45,2,8,2,32,252,232,249,196,253,165,253,27,253,230,255,10,254,130,253,121,252,209,0,50,1,147,0,196,254,175,253,172,253,171,255,45,255,31,255,106,252,239,253,117,0,233,0,73,254,30,253,77,4,239,2,121,2,177,5,180,6,231,5,229,6,177,5,142,3,98,4,132,4,81,3,74,5,100,3,214,1,153,252,130,251,252,248,153,252,163,252,32,252,138,255,155,0,212,0,229,251,175,252,162,253,163,251,199,248,66,245,5,252,109,250,179,248,114,1,72,255,98,254,191,3,237,1,104,0,190,3,15,4,31,2,154,0,141,2,201,0,225,4,251,1,150,0,151,2,247,1,230,0,111,2,9,3,163,2,147,2,88,0,146,255,75,3,244,0,224,0,126,1,29,2,46,1,212,2,177,1,154,2,142,4,222,2,85,1,118,255,20,0,115,254,97,251,88,254,210,255,191,254,160,254,132,255,53,5,253,3,56,4,6,1,110,1,211,2,154,3,27,1,217,253,31,0,132,253,157,253,79,253,71,253,97,254,72,252,245,252,55,255,207,250,170,253,153,254,71,252,251,250,166,0,237,1,49,1,221,0,78,3,191,2],"i8",E,l.GLOBAL_BASE),A([98,2,72,3,168,3,6,3,45,253,212,250,19,251,155,254,255,251,148,250,184,251,160,250,147,254,120,250,167,248,160,253,250,248,65,249,94,253,223,253,107,251,65,253,166,2,18,3,148,0,133,255,184,2,8,5,132,2,94,1,246,255,158,1,102,2,15,0,137,0,88,1,45,255,210,252,24,250,205,252,121,254,94,252,180,253,47,0,177,253,126,252,115,252,183,251,93,255,8,251,113,251,99,255,72,250,11,250,123,254,6,251,92,251,144,253,159,2,213,0,198,1,124,0,238,254,243,253,39,253,16,254,104,255,192,250,122,0,135,0,167,244,179,253,118,254,64,249,185,1,206,255,196,5,136,3,19,3,60,1,236,0,72,254,165,254,217,0,157,1,113,252,107,252,121,0,57,254,92,252,202,0,164,255,47,254,137,254,232,1,134,1,218,1,108,3,217,2,60,1,233,248,224,250,99,253,87,0,194,3,176,1,51,2,7,255,222,251,250,0,29,1,81,4,117,4,171,1,184,2,242,251,128,249,210,249,76,252,90,1,160,0,203,254,240,254,166,252,158,2,112,2,226,4,80,252,104,254,102,253,162,253,192,254,128,254,20,254,230,0,65,0,78,1,206,255,240,255,240,255,78,253,139,250,255,6,180,6,119,5,174,9,15,8,124,5,221,4,191,5,146,5,130,254,243,251,254,255,173,0,114,254,121,4,211,5,232,7,9,7,4,3,250,4,226,5,149,5,199,6,209,7,55,4,194,4,249,4,126,251,197,248,207,250,216,252,147,251,184,251,61,254,247,251,70,249,65,0,66,2,172,255,60,250,126,246,14,249,3,253,170,250,18,254,38,255,174,253,93,252,81,1,20,255,50,2,53,9,102,10,146,7,209,5,252,4,106,3,189,0,102,1,118,1,17,250,23,247,214,246,57,252,9,251,209,247,140,253,92,251,250,249,125,6,19,4,34,2,53,2,37,4,220,2,192,255,188,252,78,254,76,254,160,255,203,0,54,4,192,4,100,6,139,3,254,5,218,3,70,1,197,3,77,3,142,0,172,255,197,0,214,1,75,9,34,6,109,4,214,1,190,4,139,1,96,5,176,4,101,4,18,4,92,1,225,253,46,251,136,254,41,255,75,255,225,1,101,248,171,249,46,255,18,253,95,251,134,1,29,0,113,254,27,0,52,3,212,4,243,2,183,2,211,3,153,1,82,255,173,4,11,4,144,3,76,5,54,7,32,252,99,250,228,1,51,250,92,249,208,0,100,254,180,4,152,5,241,254,128,3,120,4,96,254,241,6,154,5,96,249,172,245,52,255,3,249,241,249,9,4,136,249,233,249,23,5,27,251,203,249,57,4,99,253,185,251,190,255,86,253,64,1,167,254,147,2,49,1,45,4,244,250,220,252,237,255,157,249,245,250,29,0,109,249,15,254,71,0,225,254,249,255,156,255,18,254,62,252,19,255,84,3,89,7,204,6,63,251,149,250,227,0,108,253,46,1,117,1,96,0,63,4,233,4,206,251,123,249,160,0,229,1,28,8,6,7,90,252,36,255,40,2,172,253,156,253,237,0,80,1,184,6,111,3,131,2,117,2,178,1,243,4,10,2,97,6,15,0,244,0,71,254,195,5,205,2,184,0,27,7,54,6,173,6,220,3,5,1,169,3,45,8,41,9,240,5,91,8,66,7,70,6,191,253,189,253,77,251,68,252,135,0,24,254,48,254,51,0,174,254,139,253,164,254,45,253,122,4,25,8,162,5,144,8,186,5,143,3,92,250,220,249,26,247,120,5,198,2,17,5,55,5,121,2,160,3,154,5,146,8,34,10,118,9,156,8,89,7,214,3,194,8,62,7,124,1,24,3,121,4,193,255,229,253,158,1,4,255,60,252,198,254,19,251,85,253,244,252,193,252,242,253,19,252,126,249,145,251,88,254,181,249,60,254,213,254,244,4,24,4,130,2,123,4,85,3,88,3,93,253,176,254,139,0,220,8,63,5,138,5,29,0,0,3,29,3,56,251,167,1,52,2,218,250,198,251,245,0,234,250,212,252,61,2,238,250,175,249,134,2,56,252,66,3,211,2,225,3,116,6,235,7,65,255,207,252,176,1,150,2,60,0,198,0,114,2,229,3,50,5,112,6,171,7,9,5,195,249,163,255,211,255,192,251,37,0,172,255,117,6,47,10,33,9,41,4,248,7,73,9,115,4,22,9,70,8,91,3,101,1,230,5,152,2,203,4,75,4,223,1,80,5,144,3,105,7,218,6,227,7,144,4,117,7,248,6,143,1,34,0,0,1,175,253,208,254,227,251,35,2,158,6,127,5,135,2,157,255,171,254,212,5,111,6,166,4,38,0,124,253,44,255,139,1,78,3,222,0,64,253,3,253,52,253,44,253,84,248,12,245,106,255,35,1,174,255,209,4,179,5,239,3,116,255,101,255,153,0,183,1,41,1,32,6,7,250,102,254,132,253,0,6,199,1,19,255,208,250,117,255,252,254,19,2,42,2,100,3,13,1,240,4,94,2,23,255,115,3,207,1,230,2,88,2,136,255,183,255,165,1,212,0,73,254,198,255,36,3,250,250,39,251,216,2,38,1,22,254,50,0,177,253,119,252,26,251,42,0,81,253,147,0,231,255,17,1,84,2,201,254,189,4,89,2,14,253,81,3,72,2,173,1,95,2,75,2,166,253,90,255,205,1,228,252,201,252,9,3,100,5,142,3,219,6,119,0,137,5,204,3,37,255,144,252,196,249,231,251,14,252,182,1,55,253,157,250,78,0,0,0,65,254,101,251,144,251,217,250,219,249,200,8,231,6,29,5,178,3,47,6,152,5,126,4,226,1,180,1,43,254,172,251,106,2,65,254,58,252,64,4,28,251,21,250,142,255,176,251,40,248,189,253,210,0,101,2,241,1,73,248,99,250,130,2,11,251,168,252,243,3,146,249,95,251,39,4,237,249,96,253,180,4,100,249,166,251,111,2,45,252,210,250,3,251,27,2,109,255,126,3,182,250,127,252,78,254,120,3,219,1,172,1,153,0,128,254,82,1,44,250,1,254,103,1,50,252,165,251,42,254,105,0,218,253,165,2,87,252,135,251,109,3,124,1,252,254,210,0,149,6,156,3,232,4,239,6,166,4,71,4,139,5,119,2,21,2,115,2,43,1,165,254,101,254,234,253,135,2,118,253,29,0,173,253,134,254,169,250,27,6,122,5,97,4,185,5,65,4,130,5,136,2,208,247,190,251,250,255,55,1,62,255,155,252,129,253,193,252,160,1,118,251,56,251,69,5,33,251,83,252,21,7,111,247,61,248,197,1,149,253,169,250,68,252,186,249,76,248,29,250,105,251,223,251,176,251,135,254,89,2,201,0,84,7,57,3,118,1,82,254,213,250,29,0,139,250,31,251,205,250,17,252,32,250,192,3,135,250,39,248,197,0,157,250,99,248,20,255,203,251,123,0,166,1,103,2,245,4,34,2,206,254,246,5,136,3,170,4,252,6,153,4,142,253,140,252,10,250,199,0,254,2,224,5,215,251,94,3,197,0,246,251,19,249,137,252,224,252,145,0,87,2,146,251,249,253,114,2,75,251,122,248,244,1,114,252,239,251,141,250,60,250,225,249,55,252,245,253,74,3,34,0,2,7,134,2,94,3,73,251,160,248,22,252,178,255,247,255,96,253,20,4,247,2,80,0,168,253,115,4,251,3,57,0,208,7,142,5,191,252,134,5,97,4,78,251,94,6,236,4,51,254,140,5,220,4,1,6,207,3,253,0,229,254,68,1,153,254,87,2,61,255,106,0,76,2,62,0,181,253,11,253,133,2,205,0,51,0,177,4,246,2,71,251,161,2,122,254,144,253,45,6,173,3,105,255,255,3,223,2,4,11,21,5,178,2,210,254,12,2,157,255,124,252,204,249,91,251,60,4,251,0,238,0,222,7,0,7,242,3,221,4,97,6,205,6,53,251,252,249,72,251,147,253,200,1,147,255,40,0,191,255,20,3,219,252,69,253,186,250,185,253,136,3,64,3,223,252,20,2,82,2,180,7,128,5,71,5,103,251,168,248,190,247,251,252,56,2,180,3,9,252,55,4,236,4,169,251,226,1,126,255,242,6,20,4,12,3,45,250,245,0,144,3,196,254,139,251,107,252,232,253,94,250,214,246,239,252,246,249,60,248,45,248,1,1,141,3,199,248,135,253,71,251,254,249,130,248,226,251,70,6,191,8,40,6,201,253,36,250,248,249,1,251,195,0,89,5,207,252,37,1,195,4,243,253,118,2,173,4,94,249,135,246,208,248,209,254,219,2,235,2,111,251,5,255,13,1,74,252,181,255,148,6,98,251,59,254,237,3,193,249,73,2,122,1,229,247,197,253,85,254,239,253,121,251,109,251,229,254,51,255,204,253,228,252,222,4,205,2,229,8,159,3,27,2,58,254,47,2,184,1,51,253,180,5,79,6,250,251,28,4,74,6,111,251,118,255,79,3,226,0,39,0,156,253,29,251,150,255,39,253,117,253,200,3,22,5,54,253,132,253,191,6,97,1,45,4,154,1,226,252,100,255,75,4,194,253,150,3,190,1,226,250,244,3,210,1,128,5,55,6,253,2,149,5,100,5,221,6,157,7,164,7,74,9,42,6,255,7,100,8,148,3,98,0,249,255,101,7,138,5,93,8,92,1,125,5,43,6,152,0,110,4,9,7,245,254,154,0,115,5,114,251,213,1,30,4,138,251,107,254,207,251,195,250,40,247,211,249,148,254,101,3,170,6,118,251,37,2,14,6,55,251,116,248,126,249,51,250,71,248,249,247,65,249,118,252,158,255,151,248,233,0,212,5,124,3,108,0,181,254,64,249,110,251,92,249,220,251,188,7,254,6,210,251,51,249,139,248,245,255,3,6,37,5,192,249,94,0,241,1,165,1,187,1,59,255,214,249,163,254,30,252,169,253,229,253,116,4,59,252,117,250,127,255,195,250,175,0,65,254,137,254,31,5,7,8,141,254,118,253,205,254,207,251,93,2,109,1,247,247,143,255,174,1,140,2,146,3,199,3,12,252,206,249,237,246,225,5,224,4,47,2,6,1,26,254,111,254,65,249,62,5,10,6,50,0,56,0,176,1,182,254,119,0,164,253,19,250,200,251,214,252,178,3,103,4,31,4,136,250,89,249,80,249,10,251,64,253,219,250,39,3,29,7,119,4,200,10,70,6,123,8,96,4,153,1,106,255,109,255,148,1,191,3,135,9,119,7,141,8,118,252,115,255,158,252,120,252,114,255,54,254,211,253,60,253,113,249,194,252,105,250,209,249,206,248,190,250,194,251,188,249,240,254,147,3,84,251,4,3,32,4,130,253,46,251,151,248,12,254,175,255,202,252,247,250,179,249,33,253,139,255,17,3,168,0,190,251,109,4,154,3,184,251,22,253,104,5,31,1,221,253,217,251,160,250,103,247,76,251,128,247,222,249,35,249,25,250,63,247,253,252,55,249,75,4,62,3,204,249,212,2,219,4,250,249,181,2,37,3,102,249,16,255,129,6,92,249,252,255,100,253,101,8,48,3,18,4,206,252,207,248,22,0,4,253,5,254,193,1,129,251,151,253,33,1,181,252,196,249,16,255,242,1,22,255,111,253,16,253,224,1,142,6,193,254,31,254,193,0,213,252,171,0,137,255,176,247,54,255,176,252,181,6,116,4,164,6,67,0,239,255,66,0,244,255,102,249,187,253,152,255,240,254,204,251,94,251,203,248,136,254,140,251,98,252,92,254,198,255,253,254,112,253,146,251,215,253,252,6,203,4,199,1,129,0,206,1,185,1,16,255,240,253,72,3,2,2,130,0,181,255,90,4,111,2,153,0,216,0,44,4,52,2,250,255,236,254,95,4,215,2,190,0,188,255,192,2,50,1,119,0,248,254,73,1,61,0,156,255,156,0,108,1,123,0,183,0,48,255,85,255,133,255,220,0,191,255,206,254,194,255,146,1,17,0,108,253,86,252,246,254,0,0,129,1,235,0,20,1,29,1,64,1,12,1,176,254,56,255,44,253,17,0,172,255,125,1,224,253,173,1,238,1,7,2,139,255,32,1,48,1,73,1,131,2,157,0,189,2,252,1,176,4,113,2,28,3,96,2,230,3,165,1,236,1,120,2,180,4,12,3,190,1,132,0,233,4,76,3,35,2,193,1,61,3,146,2,29,2,214,1,108,4,234,4,150,3,127,2,35,2,51,0,167,1,23,1,9,0,136,1,83,0,94,0,30,2,31,2,229,0,109,255,58,255,129,0,194,0,71,255,161,252,215,250,210,254,30,0,171,253,139,253,237,255,114,0,124,252,199,251,210,1,97,1,53,250,219,249,15,0,113,255,84,249,245,247,17,253,196,0,172,248,237,247,126,253,254,254,225,246,66,250,62,254,204,253,184,253,70,255,152,252,98,254,243,248,36,252,155,251,226,250,42,253,151,251,28,0,169,0,241,251,160,252,50,253,10,255,228,1,36,0,23,255,207,255,9,1,67,0,33,1,211,1,178,0,31,2,42,3,28,2,84,0,26,1,160,2,191,2,49,252,247,252,129,0,31,1,86,252,29,255,187,3,83,2,175,249,223,254,68,3,137,2,201,248,41,255,82,4,206,2,14,248,195,251,138,2,184,1,203,247,239,253,139,3,63,2,37,248,176,254,158,2,204,0,171,246,76,253,104,1,137,0,148,247,100,247,247,255,24,1,246,254,119,0,39,0,193,0,78,0,197,255,136,255,226,0,49,252,166,252,243,252,185,251,149,253,99,254,61,254,182,252,64,251,215,250,211,252,141,252,160,250,177,249,118,254,84,254,31,253,167,251,219,253,234,252,144,252,49,252,57,252,126,253,39,252,138,252,7,251,175,250,39,254,220,252,135,250,129,250,160,0,247,254,105,252,237,254,8,255,6,255,50,253,132,254,97,0,153,255,137,254,27,255,97,254,63,255,121,255,213,253,116,2,105,1,119,0,216,0,67,2,108,1,135,1,209,0,122,2,10,2,102,255,108,255,14,2,133,1,170,0,33,0,105,0,11,1,64,0,124,1,33,250,24,252,226,255,143,254,210,251,58,0,135,2,223,0,16,250,221,254,109,2,51,1,5,250,156,0,250,2,148,1,19,248,141,0,222,2,243,1,199,248,118,253,50,1,0,2,69,255,152,255,197,255,182,1,134,0,26,255,156,0,70,255,195,255,252,254,240,255,10,0,199,253,253,255,91,254,215,254,67,249,247,253,166,254,178,0,174,250,197,255,212,255,157,0,158,247,51,254,42,254,163,254,134,247,255,255,143,254,135,255,213,249,139,254,124,252,9,252,163,251,177,253,155,253,240,252,207,253,122,0,181,255,63,254,252,255,85,255,133,255,140,254,192,0,168,0,180,255,124,255,252,0,149,255,84,1,210,0,136,1,253,1,16,1,181,0,147,255,145,0,218,0,119,0,96,254,249,254,229,1,9,1,75,255,248,255,226,254,226,0,12,255,38,255,69,0,222,254,98,255,191,0,255,255,192,255,176,253,166,255,213,0,160,255,255,0,179,1,178,0,176,255,143,254,238,255,223,255,176,255,214,255,159,1,140,0,34,255,119,4,139,2,137,2,73,1,255,2,44,2,249,0,235,0,180,3,157,1,186,1,23,1,141,0,83,1,100,1,45,2,42,254,86,255,99,0,237,0,199,253,224,252,96,1,53,2,26,1,217,1,214,1,76,1,57,255,78,253,252,250,107,252,63,255,86,254,224,252,158,251,230,255,141,254,22,254,63,255,125,2,83,2,7,2,74,1,152,1,141,255,79,0,12,0,221,1,87,0,153,255,136,254,102,253,165,254,235,254,221,254,2,254,31,254,169,0,41,1,195,252,30,253,51,255,85,255,192,254,228,253,72,1,27,1,165,252,66,252,186,1,254,255,44,2,174,2,130,0,56,0,103,5,244,3,243,2,171,1,100,2,229,2,116,2,41,2,173,254,228,252,134,0,21,1,135,253,195,251,254,255,10,255,144,252,245,251,185,249,216,251,30,252,38,254,142,251,24,254,98,254,229,252,73,0,50,255,248,255,117,255,183,1,204,0,80,255,190,253,23,0,131,0,243,254,11,253,65,255,245,0,147,255,174,254,112,0,60,1,120,0,106,254,138,255,99,2,76,255,70,255,123,253,115,0,83,255,34,0,250,253,23,254,105,255,61,0,185,253,180,252,220,0,118,255,87,253,4,252,135,1,239,255,170,253,191,254,157,0,217,254,129,0,155,0,98,252,149,252,37,252,29,1,241,0,173,255,131,255,131,255,108,2,85,2,176,1,92,0,137,1,78,0,153,1,61,0,119,254,29,253,99,254,20,253,83,0,54,0,105,1,27,0,196,251,130,0,175,254,74,253,227,249,41,1,62,1,237,255,175,248,36,0,51,0,195,254,237,246,10,255,231,0,172,255,254,246,241,252,40,0,77,255,71,247,94,252,38,254,50,254,14,253,170,255,224,254,142,253,149,246,57,254,193,255,171,0,181,251,186,251,230,255,113,255,87,251,57,254,106,254,131,254,163,253,46,255,160,255,205,255,188,253,36,254,236,254,241,255,85,251,134,253,77,251,143,252,134,254,35,255,99,253,72,252,82,2,178,0,109,254,92,253,251,2,71,1,89,2,34,1,172,0,44,1,203,0,157,0,200,255,176,254,100,1,24,0,28,255,216,254,253,254,227,255,70,255,7,1,160,1,14,0,159,254,117,1,244,255,40,255,1,1,96,0,174,0,57,0,10,250,152,253,70,252,13,254,15,254,104,255,179,254,125,0,105,0,200,0,179,0,159,255,181,254,32,255,253,2,185,2,248,2,0,1,45,1,59,0,199,1,171,255,204,0,32,1,254,253,240,0,251,0,147,255,0,1,161,1,222,255,99,254,101,0,174,1,128,1,156,0,225,255,246,255,206,0,170,1,77,2,145,0,143,0,71,0,40,3,138,3,77,1,93,1,218,3,170,3,77,2,75,1,20,5,56,3,187,0,253,1,38,4,141,2,123,1,210,1,182,5,169,3,145,1,18,1,19,3,93,3,9,1,2,0,97,2,41,2,28,0,49,1,158,3,84,1,106,0,130,1,241,0,245,254,109,255,225,0,78,255,234,253,91,1,246,1,125,253,131,254,141,1,30,0,117,253,35,253,77,254,142,1,105,254,42,253,28,254,8,255,235,252,110,252,74,254,36,254,14,254,122,254,75,0,217,254,60,252,178,253,162,253,150,0,135,255,207,255,101,255,178,255,167,3,38,2,133,1,38,0,191,254,127,0,168,1,59,1,227,254,143,255,27,1,3,1,146,2,203,0,66,1,230,1,135,3,249,1,236,2,161,1,99,2,167,1,43,2,0,2,239,0,173,255,190,253,237,255,173,254,37,253,93,1,13,0,90,252,137,250,142,255,152,254,107,0,180,2,182,0,90,0,37,251,254,249,241,249,43,253,200,253,121,252,173,250,243,253,251,253,171,252,163,252,20,252,88,255,78,253,189,252,63,0,119,255,212,253,221,253,144,0,226,254,207,252,229,1,63,1,109,255,104,254,14,2,246,0,165,254,78,254,41,1,228,255,222,254,41,254,170,251,251,250,52,254,153,254,36,252,230,252,67,5,19,5,178,2,11,2,192,4,44,4,70,4,245,2,57,3,116,4,240,2,238,1,228,4,85,5,171,4,130,3,9,2,29,4,20,2,176,1,178,254,40,255,199,254,249,254,96,255,52,0,40,254,101,255,127,0,136,0,132,254,44,0,83,3,154,1,94,255,23,254,123,0,1,255,228,252,101,253,66,4,149,3,21,3,237,1,117,5,173,4,46,2,202,0,205,255,138,255,170,254,67,253,83,0,108,0,214,255,71,254,61,0,95,0,31,1,0,1,229,255,89,0,12,2,19,2,95,1,227,0,80,2,33,2,185,2,155,0,92,255,51,1,126,2,18,1,23,254,206,255,242,2,240,0,90,255,132,255,140,255,189,253,68,251,193,255,190,0,217,254,240,251,240,250,147,0,136,254,79,255,143,255,73,3,217,4,27,4,156,2,2,0,37,1,39,2,48,1,184,251,71,252,8,255,120,1,18,253,59,252,87,0,4,2,237,254,252,253,177,2,135,1,133,254,125,253,108,3,82,2,122,254,11,252,123,253,61,2,149,255,200,253,79,253,198,252,255,251,229,255,184,254,53,255,93,3,237,2,36,2,233,0,132,249,237,251,195,1,108,0,108,253,148,253,174,1,236,0,21,0,116,254,122,251,137,253,92,5,18,5,199,3,65,2,101,4,101,4,77,2,198,1,189,254,159,252,45,254,153,0,44,254,69,253,220,252,3,254,120,254,50,253,52,255,221,255,165,253,187,251,201,253,94,255,7,254,20,252,154,255,94,1,219,0,224,0,167,1,252,0,139,1,79,2,96,2,107,1,22,253,160,255,117,1,172,0,171,0,39,1,202,2,83,1,233,0,77,0,107,0,21,1,157,0,153,0,13,254,156,254,11,6,49,4,64,2,238,1,220,254,173,254,8,254,176,253,121,252,184,255,149,253,31,254,198,249,163,251,201,253,2,255,231,252,5,254,204,253,221,254,20,254,236,253,246,1,48,2,130,254,171,1,88,2,230,0,29,255,221,1,251,0,75,0,29,1,74,3,45,3,220,1,226,250,203,250,186,0,121,1,181,253,107,252,131,2,125,1,94,251,215,253,155,1,82,0,153,251,204,252,82,255,228,253,164,253,119,0,31,2,205,0,132,254,145,2,141,3,55,2,112,0,214,254,138,254,114,0,167,252,5,255,56,0,159,0,145,1,89,1,222,255,116,255,145,255,161,253,41,0,102,2,99,1,142,255,179,255,218,1,66,2,56,0,170,5,156,3,74,4,140,5,229,2,144,1,246,0,22,0,76,2,57,1,135,255,71,1,63,3,216,1,142,251,160,253,88,3,40,2,39,251,208,251,126,2,88,2,154,254,254,0,179,254,209,254,122,253,227,2,102,1,74,0,202,4,135,6,197,4,81,3,193,8,88,6,215,3,124,2,49,7,197,5,237,2,128,1,94,1,7,1,87,0,128,0,146,248,83,252,112,255,192,255,58,249,1,255,32,1,225,255,172,245,42,251,110,1,235,0,149,249,188,251,192,250,208,254,227,253,205,251,164,251,123,0,102,251,4,255,208,252,76,255,8,252,21,2,53,2,233,0,25,254,82,254,68,255,78,1,99,3,212,4,22,2,171,0,202,249,185,249,123,2,118,2,108,247,54,1,156,3,156,1,202,246,184,254,188,3,17,2,177,245,135,254,118,2,22,1,214,245,61,1,31,3,43,1,154,246,133,0,84,1,31,0,148,247,68,250,131,0,125,0,96,251,22,254,117,255,46,0,24,253,191,1,123,3,52,2,67,0,61,254,134,2,92,2,215,253,83,254,148,252,140,1,162,0,190,255,25,5,147,3,223,1,67,2,64,4,26,3,194,1,22,1,54,2,68,1,223,251,102,255,148,0,79,255,15,246,168,0,46,4,80,2,209,246,214,255,51,3,89,1,216,246,61,253,209,2,250,0,129,247,39,250,203,254,122,0,178,255,183,255,120,0,173,0,252,255,6,1,249,254,251,254,81,254,192,255,107,254,36,253,207,245,116,0,173,255,63,255,11,250,80,252,35,254,43,253,4,254,51,1,170,0,172,0,64,3,161,1,64,3,174,2,31,255,177,0,126,3,50,3,30,254,123,254,255,4,15,4,129,254,201,0,162,254,40,0,218,2,123,2,226,0,14,2,247,1,206,1,82,1,142,1,23,2,202,2,40,0,230,254,202,5,191,5,61,4,219,2,25,6,48,4,141,3,181,2,139,5,2,5,121,3,111,3,129,4,216,2,162,4,72,3,30,255,106,4,181,3,177,2,18,254,38,252,236,249,128,255,200,253,47,253,55,253,230,255,61,1,12,2,70,0,135,0,107,254,159,252,26,249,116,253,82,255,223,252,117,3,5,3,103,255,165,255,75,4,239,2,6,254,131,251,85,3,134,2,241,0,14,3,7,2,27,2,61,7,164,6,77,4,172,2,31,251,50,250,48,254,188,0,131,252,127,250,224,250,171,254,121,255,182,1,81,255,18,0,87,4,208,3,63,1,208,0,106,250,24,249,83,0,202,1,238,253,24,252,51,1,129,0,184,252,241,255,227,255,156,254,113,252,100,252,133,251,14,255,137,255,240,253,127,0,123,255,7,253,3,253,190,0,173,255,197,254,127,3,10,2,231,0,34,255,102,0,193,255,84,254,60,1,187,2,123,1,70,0,25,0,204,2,58,1,148,255,251,1,106,3,54,2,238,0,108,0,173,3,7,2,195,0,169,1,196,255,85,254,1,1,139,0,153,255,138,253,190,1,78,1,114,1,156,1,48,0,84,255,78,253,229,254,45,2,187,0,226,254,158,0,227,1,140,0,14,1,168,254,137,253,156,3,67,2,140,255,132,0,142,0,210,1,188,255,192,255,230,0,111,255,210,254,226,253,221,252,112,252,250,3,225,2,251,252,247,3,118,2,41,1,220,245,95,0,189,1,80,1,182,247,235,1,254,1,191,0,27,251,161,0,254,255,188,254,86,250,135,253,56,253,151,255,182,252,2,255,101,254,100,0,128,253,222,254,242,3,251,2,118,253,57,1,145,4,218,2,140,0,249,1,6,4,254,2,4,3,31,1,43,4,55,3,239,1,237,2,49,1,67,1,92,255,206,1,78,0,143,1,170,254,150,252,69,0,85,2,240,255,108,2,109,2,81,1,118,255,68,254,247,254,218,0,84,0,62,254,185,3,154,2,34,255,221,252,29,2,92,2,103,252,160,250,244,0,116,0,183,252,45,253,118,2,76,2,140,0,151,2,38,1,112,1,167,3,22,4,113,3,247,2,210,6,184,5,148,3,116,2,180,1,195,3,25,1,1,0,137,255,74,0,30,2,213,0,1,0,201,253,45,1,241,0,4,1,179,1,222,0,140,1,168,3,189,3,84,4,191,2,254,1,250,1,40,3,222,1,89,2,182,2,192,3,108,2,204,3,229,2,212,3,88,2,66,3,205,2,255,2,172,2,131,2,204,3,167,3,126,2,245,1,149,2,208,2,83,3,151,255,136,253,209,254,139,255,83,254,130,0,21,3,186,1,246,253,68,255,192,2,117,1,9,253,42,0,46,3,11,2,237,253,143,251,117,1,66,2,86,253,77,251,57,254,29,1,117,251,215,249,182,251,44,0,81,0,174,255,200,2,107,1,221,1,246,0,186,3,110,2,68,6,86,6,253,4,123,3,129,5,91,3,156,3,124,3,6,3,17,4,179,3,118,4,40,0,222,253,181,255,32,1,152,253,150,255,71,253,230,255,87,255,96,255,133,252,29,253,233,254,128,254,251,251,162,254,245,6,28,5,22,4,48,3,44,6,253,5,192,5,154,4,225,5,52,4,192,4,131,3,122,3,136,3,52,2,142,2,152,3,180,2,253,3,88,3,19,254,132,0,177,0,249,1,71,0,195,0,228,255,97,0,200,1,95,1,92,255,88,0,183,1,22,1,216,255,94,1,115,5,181,3,234,0,161,255,219,252,40,254,38,0,93,255,111,1,158,255,233,1,11,2,1,4,154,4,188,4,138,3,63,1,34,5,46,3,205,1,133,255,225,253,220,252,191,1,20,253,188,254,127,252,153,251,31,253,11,254,235,252,55,253,203,2,9,3,215,4,154,3,157,7,147,7,88,5,97,3,218,2,112,3,246,2,132,1,153,252,198,1,17,0,5,255,131,254,214,252,209,249,239,0,247,253,58,252,232,252,3,1,134,252,178,250,254,252,183,255,166,0,93,1,44,255,67,1,184,252,211,254,217,1,179,1,89,253,48,254,216,2,95,1,100,255,57,255,155,2,176,1,29,0,4,255,159,1,224,1,37,253,133,254,145,0,47,2,240,253,137,253,122,251,97,255,189,1,17,1,123,0,127,2,117,1,130,255,32,3,56,2,84,0,94,255,208,2,200,2,194,252,232,253,71,255,222,0,152,1,196,1,245,1,3,3,127,252,181,250,189,255,186,1,232,252,130,250,54,2,90,2,167,0,186,254,253,1,74,1,161,255,142,253,38,253,168,254,132,6,193,4,11,3,199,1,36,5,60,3,72,2,207,2,148,1,225,255,245,3,21,3,89,0,107,0,123,3,37,2,103,3,45,6,149,3,159,2,98,3,199,5,9,5,86,3,135,1,44,4,98,4,44,3,78,0,206,253,89,1,51,2,173,1,153,255,161,1,19,3,134,255,75,254,155,1,20,3,111,252,95,254,90,2,242,2,30,255,240,255,151,0,248,2,68,253,118,0,152,255,242,255,152,251,48,0,28,1,137,1,122,254,93,254,129,253,140,255,114,252,50,1,60,1,243,255,183,4,216,3,53,3,157,2,85,251,75,253,140,0,43,255,140,252,96,254,57,255,210,253,152,253,245,0,108,254,104,253,6,1,56,0,151,253,44,253,171,255,21,254,192,254,112,253,198,253,193,252,127,255,240,253,30,250,193,255,145,254,127,254,154,254,191,254,4,0,51,0,146,254,42,255,63,1,255,1,146,0,159,2,239,255,221,254,146,255,208,1,117,255,16,254,54,255,220,0,200,254,137,253,108,253,183,255,113,253,204,252,106,253,115,253,248,250,167,252,82,254,71,252,65,252,248,254,207,255,44,254,184,255,131,254,162,254,205,253,63,255,105,254,55,0,104,254,221,252,11,0,203,254,137,2,188,0,58,255,0,254,205,1,177,255,54,254,218,250,249,254,122,255,245,253,135,249,77,254,17,254,3,253,57,0,165,254,98,254,178,1,139,251,14,255,104,253,167,252,34,0,188,255,61,253,174,254,163,1,163,0,226,255,250,254,57,254,235,252,106,250,47,253,238,3,152,2,13,1,25,0,107,2,4,1,183,0,96,0,56,252,178,250,124,254,135,0,75,253,67,3,200,1,154,0,81,4,191,2,57,2,107,1,89,6,46,5,217,3,236,2,36,255,219,0,76,0,48,255,81,250,130,249,49,0,149,0,60,252,84,255,16,253,176,254,113,2,209,0,6,255,190,255,7,252,186,252,254,255,61,1,136,247,51,250,118,255,123,0,172,248,205,247,247,253,85,0,57,252,146,254,73,253,143,252,103,252,13,252,5,253,75,252,132,255,0,255,160,254,108,253,178,0,207,1,98,1,48,1,48,249,177,253,230,254,79,0,55,247,175,0,99,3,243,1,118,255,76,255,75,255,235,255,13,247,39,251,52,254,248,253,253,252,195,1,246,255,204,254,15,1,191,255,4,0,214,0,233,254,77,254,213,255,164,254,98,253,35,0,191,255,45,255,38,3,23,2,85,0,41,1,57,0,239,0,210,2,237,1,225,0,149,2,72,3,35,2,228,253,136,254,14,0,93,1,213,1,209,2,75,1,162,0,224,253,16,253,194,255,246,255,142,1,168,255,212,2,189,2,237,255,235,253,162,255,89,2,136,0,185,255,87,253,21,253,90,255,168,254,5,1,206,255,161,0,204,255,229,1,81,1,117,249,50,0,190,0,163,255,22,247,25,255,62,255,174,255,161,255,173,253,102,255,128,0,126,3,245,1,76,2,201,1,167,254,206,0,122,0,110,0,137,253,29,255,199,253,3,0,152,1,239,0,141,1,226,0,59,255,254,255,128,0,235,1,1,5,136,3,36,1,215,0,26,2,50,1,3,1,253,1,91,253,233,251,13,0,65,1,89,253,180,253,154,254,44,255,210,253,243,0,134,2,223,1,230,1,86,1,122,2,20,2,107,0,34,3,75,1,136,0,144,255,114,254,249,251,226,254,186,254,63,253,32,1,16,1,19,5,120,4,154,4,92,3,89,254,121,0,127,254,108,255,217,254,210,254,190,252,205,252,16,0,232,255,55,255,36,254,43,2,91,0,11,255,38,1,218,255,133,254,62,252,59,251,89,251,18,250,239,254,117,254,122,254,11,252,123,253,61,2,205,248,250,251,249,1,212,1,232,2,179,3,97,2,237,1,79,253,108,251,140,253,121,255,254,251,195,0,155,1,196,0,46,6,123,4,63,2,81,1,41,251,247,252,120,253,114,255,83,2,57,3,199,3,223,2,74,251,54,252,175,255,170,254,23,253,13,0,184,255,119,1,198,1,19,0,127,5,153,3,145,249,84,255,93,3,50,2,160,3,1,6,39,4,228,2,88,246,72,252,8,1,82,0,10,254,59,252,202,250,123,0,99,3,212,4,22,2,171,0,240,246,52,254,12,3,107,1,90,251,151,253,252,0,195,255,82,255,34,0,243,3,20,3,227,246,247,0,167,1,153,0,240,255,157,254,6,1,193,1,216,249,207,251,224,253,141,254,153,253,207,254,27,4,37,3,175,2,16,2,6,0,74,255,167,3,107,3,234,3,41,3,199,0,1,1,126,0,76,0,184,253,142,251,87,2,44,2,175,251,145,250,201,249,249,253,47,252,211,250,108,0,91,1,46,253,49,252,109,1,101,0,111,255,169,2,249,0,103,255,0,0,178,254,198,253,159,0,156,1,29,1,176,254,151,253,71,252,58,252,119,3,177,2,29,251,84,0,71,255,114,254,176,253,177,1,20,4,141,2,85,0,73,1,216,255,105,1,79,254,63,253,210,1,62,2,102,255,142,2,80,2,34,1,89,255,72,0,93,1,175,0,162,2,41,1,209,3,208,2,211,4,180,4,245,2,232,1,112,254,243,254,26,2,116,1,186,250,149,250,86,251,165,255,238,4,108,3,7,3,188,2,169,253,218,255,82,254,46,253,184,7,94,6,223,3,96,2,111,0,20,1,30,255,160,255,77,252,124,254,245,255,249,255,209,254,237,253,185,252,82,1,198,6,174,6,125,5,245,3,252,253,169,252,123,253,210,0,80,253,96,254,1,2,230,0,202,252,131,253,134,251,192,254,72,252,110,253,74,253,183,0,142,255,145,253,50,3,162,2,65,255,52,255,219,2,123,2,51,0,197,4,115,3,64,2,70,252,81,254,58,3,86,2,170,254,13,253,124,252,105,254,154,251,158,254,50,255,0,254,221,253,214,252,155,254,148,253,66,0,3,2,183,255,102,254,152,252,79,252,92,250,53,251,191,0,239,255,224,253,25,255,252,249,224,253,123,252,138,252,134,252,242,249,19,246,205,252,54,252,175,0,198,252,46,251,6,253,169,253,234,255,122,2,213,252,37,252,122,252,189,254,203,0,26,0,129,254,21,255,243,252,113,254,238,4,138,3,92,252,137,250,156,250,144,253,93,0,87,0,98,254,229,253,77,253,37,0,121,2,254,1,125,254,36,254,206,250,143,1,66,0,7,1,105,254,207,255,177,254,95,254,17,4,73,7,245,252,191,251,96,250,22,253,166,252,64,3,187,253,9,253,141,254,95,253,6,254,40,8,208,253,134,253,101,251,15,1,241,0,14,0,74,254,12,255,115,254,207,1,178,4,23,4,162,253,227,252,98,250,205,255,189,254,225,1,32,255,184,253,241,253,238,1,113,3,170,2,79,254,206,254,22,252,42,2,147,2,222,0,171,0,96,255,159,254,169,2,6,7,29,6,172,252,99,251,97,249,176,254,102,253,114,0,187,253,12,253,24,253,61,255,119,1,241,1,47,254,220,252,182,251,154,0,26,1,125,255,206,255,65,255,49,253,67,1,220,2,6,6,46,253,205,252,132,250,105,0,6,255,185,0,78,255,10,254,26,253,65,1,254,1,87,4,189,254,201,253,58,252,127,0,228,1,82,1,96,255,52,0,174,254,220,2,87,5,18,6,142,253,222,252,96,249,226,254,182,253,164,2,73,253,169,254,142,254,22,254,39,1,101,7,138,253,194,253,10,252,176,255,133,2,187,255,250,255,194,254,148,254,14,3,170,5,14,4,199,254,35,253,141,250,120,0,60,0,221,1,248,254,183,253,133,255,199,2,221,4,121,2,165,255,157,254,8,252,3,3,246,2,5,1,253,0,81,0,38,254,162,3,167,8,184,6,216,252,181,251,123,248,208,253,242,252,169,0,220,252,206,251,68,255,142,253,201,255,125,5,74,253,52,253,86,251,108,253,98,1,73,1,254,253,201,255,225,253,110,1,9,4,158,4,110,253,65,252,179,250,201,255,72,255,93,0,163,253,226,254,106,253,148,1,193,1,59,3,226,254,162,254,17,251,116,2,50,1,227,0,240,255,147,0,145,253,186,0,155,3,98,8,94,253,134,252,186,249,69,254,28,255,83,1,143,254,234,252,103,254,231,0,86,0,189,5,64,254,187,253,219,251,82,2,194,1,79,255,132,255,86,255,65,254,159,2,135,4,124,5,36,254,101,253,25,250,179,255,118,255,204,2,79,255,140,254,131,254,195,1,166,3,147,3,6,255,80,254,202,252,16,1,60,3,190,1,26,0,19,0,225,255,186,2,156,6,120,8,122,253,47,252,124,248,77,255,39,254,12,1,133,254,23,253,77,253,11,0,127,0,9,4,24,254,107,252,199,252,61,0,67,1,135,0,147,0,111,255,82,253,173,2,18,3,146,6,6,254,176,252,239,250,35,0,90,0,222,0,233,255,166,254,98,253,199,1,79,2,7,5,53,255,175,253,194,251,140,2,96,1,181,1,39,0,63,0,55,254,73,3,241,4,57,8,248,253,142,252,208,249,184,254,57,253,141,5,172,253,170,254,186,255,209,0,173,0,136,7,89,254,170,253,103,252,165,1,93,2,218,255,254,255,11,255,129,255,128,3,177,7,111,4,133,254,250,253,213,249,173,0,118,0,241,2,201,255,131,254,204,255,217,3,253,3,241,2,254,255,221,254,133,252,241,2,224,3,167,1,8,1,131,0,60,255,127,3,226,8,239,9,133,253,192,251,61,246,239,253,42,252,14,2,4,253,194,252,220,253,76,254,60,1,87,2,93,253,84,252,22,253,199,255,236,0,245,255,55,255,175,255,226,252,16,0,77,3,22,6,31,253,39,252,68,251,44,254,17,0,34,1,233,254,184,253,68,253,183,0,54,3,193,2,247,254,20,254,93,251,165,1,152,0,212,1,122,254,166,0,244,254,39,0,14,6,76,7,133,253,58,252,221,249,59,254,20,254,142,3,228,254,253,251,181,255,75,255,123,255,60,7,67,254,144,253,106,251,164,1,111,1,207,255,123,254,44,255,87,255,195,2,49,4,184,4,229,253,58,253,87,250,83,0,93,255,228,1,20,255,225,253,157,254,82,1,151,4,46,3,10,255,203,254,66,252,94,2,248,2,60,0,166,0,248,255,93,255,206,254,57,7,3,10,21,253,255,251,9,249,93,254,66,254,209,0,50,253,202,253,234,253,6,254,181,2,89,3,49,254,71,253,198,251,69,1,175,1,50,255,241,255,248,255,5,253,33,2,151,3,238,5,157,253,241,252,223,250,0,1,201,255,208,0,91,255,164,254,106,253,65,1,168,2,162,3,186,254,83,254,73,252,228,1,190,1,58,2,59,255,72,0,183,255,141,3,175,5,205,6,205,253,31,253,74,248,132,255,96,254,206,2,34,254,108,254,198,254,240,255,190,1,100,6,217,253,231,253,18,253,198,255,126,2,214,0,55,0,71,255,241,254,124,4,21,5,188,4,29,254,97,253,16,251,117,0,29,1,31,2,52,255,121,254,145,255,1,2,2,6,86,3,142,255,66,255,46,252,109,3,83,2,208,1,4,1,4,1,201,254,236,2,235,8,168,8,251,253,79,252,133,247,186,254,60,253,122,1,212,252,77,253,24,255,208,253,175,2,129,5,36,253,78,253,188,252,153,254,133,2,130,1,247,254,62,0,90,253,145,0,108,6,184,4,213,253,36,252,47,251,178,255,14,0,114,0,185,254,154,254,23,254,136,1,165,2,185,2,55,255,20,255,140,251,181,2,193,1,178,0,13,255,0,1,79,254,99,2,105,5,152,9,156,253,123,252,72,250,205,254,239,255,243,1,197,254,101,253,2,255,0,1,172,1,183,5,26,254,90,254,224,251,143,2,114,1,18,0,154,255,71,255,236,254,243,2,42,6,55,5,24,254,165,253,118,250,182,0,163,255,102,3,183,255,54,254,164,254,67,3,94,3,189,3,230,254,179,254,22,253,35,2,71,3,172,1,17,1,167,255,13,0,172,3,172,6,16,10,94,254,196,251,34,249,212,255,154,254,3,1,15,254,125,253,208,253,99,0,45,2,193,3,91,254,2,253,107,252,39,1,70,1,184,0,175,0,15,0,142,253,20,2,110,3,189,7,69,254,0,253,5,251,221,0,156,0,12,1,39,0,149,254,7,254,183,2,4,3,116,4,94,255,53,254,112,252,197,2,188,1,146,2,25,0,47,1,200,254,244,4,130,5,179,6,215,254,2,253,212,248,249,254,148,255,46,4,106,254,243,255,127,255,57,0,182,1,174,10,138,254,25,254,189,252,48,1,184,2,164,0,104,0,21,255,5,0,75,6,108,7,119,5,27,255,186,253,211,250,149,1,192,0,49,3,169,255,74,254,111,0,4,4,175,4,225,3,68,0,81,255,90,252,9,4,93,4,195,1,222,1,200,0,8,255,79,8,136,10,250,7,189,252,213,250,173,247,225,252,76,253,210,1,212,252,248,251,43,254,146,253,32,1,152,3,67,253,183,252,210,251,101,254,0,2,8,0,122,254,165,255,24,253,226,255,19,4,137,4,202,252,132,251,124,251,218,254,210,255,110,0,101,254,138,254,90,253,214,0,19,2,156,2,106,254,92,254,86,251,231,1,232,0,47,1,194,254,91,0,40,254,123,0,208,4,141,9,46,253,72,252,41,250,30,253,93,253,52,5,225,253,162,253,45,255,161,255,158,255,228,5,219,253,254,253,87,251,217,1,211,0,73,0,224,254,144,255,123,254,25,2,52,5,234,4,201,253,13,253,247,249,71,0,229,254,120,2,86,255,31,254,19,254,169,2,234,3,49,3,156,254,181,254,147,252,163,1,194,2,90,1,241,0,222,255,186,254,121,1,158,7,91,7,41,253,205,251,167,249,23,255,225,253,116,0,244,253,218,252,183,253,183,255,222,1,217,2,224,254,99,252,137,251,173,0,191,1,204,255,68,0,27,255,162,253,193,1,17,2,5,7,177,253,149,252,173,250,183,0,112,255,68,1,153,255,60,254,102,253,111,2,232,1,152,4,18,255,1,254,20,252,70,1,40,2,202,1,136,0,108,0,193,254,114,2,63,5,91,7,22,254,122,253,62,249,70,255,63,254,216,3,30,253,180,255,86,255,218,253,243,2,0,10,16,254,2,254,77,252,210,0,182,2,204,255,84,0,190,254,57,255,66,4,89,6,200,4,136,254,165,253,140,250,87,1,74,0,120,2,81,255,10,254,224,255,204,3,52,5,222,2,52,0,217,254,167,251,41,4,150,3,160,0,137,1,107,0,115,254,190,4,89,10,205,6,136,253,79,251,157,248,49,253,235,254,97,1,117,253,144,252,134,255,45,255,209,0,58,5,206,253,54,253,221,251,48,255,132,1,159,0,192,254,195,255,217,253,37,1,68,4,163,5,120,253,159,252,27,251,207,255,113,255,49,1,111,254,29,255,183,253,49,2,20,2,159,3,139,255,69,254,92,251,251,1,180,1,36,1,177,255,233,0,54,254,159,2,1,4,92,9,135,253,182,252,11,250,204,254,226,254,128,2,139,254,147,253,105,254,162,1,253,0,25,5,197,254,187,253,143,251,60,2,173,2,231,254,61,0,188,255,141,254,223,3,77,4,218,5,19,254,85,253,174,250,209,255,164,0,192,2,0,255,198,254,244,254,119,2,181,3,28,4,138,255,164,254,191,252,68,0,156,4,56,2,152,0,117,0,34,0,89,4,110,7,191,8,167,253,65,252,86,249,113,255,23,254,224,1,180,254,113,253,194,253,54,0,97,1,168,4,50,254,116,253,228,252,150,0,37,2,112,0,195,0,145,255,253,253,167,2,84,4,111,6,210,253,19,253,63,251,247,255,16,1,85,1,203,255,247,254,233,253,233,1,75,3,18,5,136,255,30,254,248,251,120,2,31,2,152,1,179,0,50,1,242,253,100,4,184,5,196,8,95,254,238,252,230,249,32,255,128,254,84,5,135,254,53,254,231,255,129,1,233,1,126,8,180,254,117,253,195,252,32,2,41,2,61,0,22,0,143,255,167,255,104,4,189,6,244,5,40,255,139,254,139,249,161,0,60,1,140,3,91,255,34,255,189,255,82,5,151,4,21,3,73,0,4,255,1,253,226,2,164,3,104,2,106,1,246,0,130,255,19,3,94,10,211,11,77,253,174,251,114,247,203,253,180,253,12,2,178,253,45,252,22,254,249,254,141,1,214,3,191,253,187,252,79,252,234,255,179,1,207,255,66,255,138,255,139,253,168,255,216,4,233,5,132,253,229,251,5,252,221,254,189,0,3,1,255,254,42,254,139,253,145,0,177,3,126,3,186,254,148,254,186,251,31,2,4,1,118,2,54,255,189,0,47,255,101,1,99,5,43,8,199,253,205,251,87,250,54,253,17,255,151,3,92,254,63,253,172,255,147,255,142,255,103,9,99,254,239,253,103,251,226,1,112,1,131,0,70,255,184,255,125,255,93,3,231,4,196,4,157,253,110,253,195,250,227,0,135,255,119,2,80,255,23,254,38,255,233,2,151,4,189,3,191,254,108,255,88,252,159,2,198,3,216,0,84,1,253,255,113,255,213,1,56,7,133,9,39,253,63,252,109,249,43,255,2,255,65,1,1,254,74,254,247,253,130,255,213,2,135,3,172,254,83,253,248,251,60,1,224,1,20,0,23,0,167,255,217,253,97,1,27,4,253,6,224,253,11,253,172,250,42,1,231,255,180,1,156,255,120,254,249,253,211,1,242,2,54,4,46,255,114,254,202,251,108,2,146,2,118,2],"i8",E,l.GLOBAL_BASE+10240),A([33,0,147,0,78,255,153,3,151,6,129,7,187,254,240,253,70,248,2,0,227,254,142,3,141,254,22,254,26,255,0,0,85,2,218,7,16,254,117,254,190,252,37,0,177,3,245,0,181,0,96,255,112,255,201,5,93,5,77,5,157,254,167,253,10,251,42,1,66,1,160,2,63,255,176,254,77,0,65,4,253,5,154,3,177,0,217,255,155,251,228,3,13,3,24,2,200,1,110,1,80,254,135,5,136,9,231,8,46,254,10,253,235,246,209,254,3,254,131,1,41,253,211,253,66,0,111,255,131,2,224,4,224,253,92,253,108,252,31,255,94,3,76,2,104,255,40,0,235,253,167,1,143,5,22,6,196,253,181,252,135,251,128,255,85,0,205,1,18,255,255,254,184,253,93,2,236,2,93,3,24,0,54,255,127,250,29,3,231,1,47,1,75,255,108,1,74,255,104,2,98,5,126,11,18,254,172,252,95,250,220,254,61,0,44,3,172,255,45,253,74,255,43,2,20,2,226,5,147,254,19,254,223,251,54,3,76,2,11,0,242,255,238,255,26,255,233,3,121,5,171,5,38,254,199,253,244,250,46,1,62,0,38,4,186,255,136,254,34,255,214,3,206,3,125,4,60,255,22,255,229,252,223,1,74,4,243,1,106,1,58,0,70,0,123,4,21,8,41,11,25,254,146,252,224,248,73,0,224,254,92,1,154,254,12,254,4,254,199,0,209,2,218,4,178,255,71,253,229,252,105,1,24,2,196,0,118,1,110,0,33,253,79,3,27,4,104,7,146,254,55,253,98,251,59,1,64,1,173,1,72,0,41,255,62,254,247,2,118,3,83,5,226,255,84,254,190,252,93,3,115,2,28,3,118,0,212,1,233,254,75,5,91,7,101,7,68,255,126,253,180,249,63,0,81,255,174,4,94,254,45,255,51,0,158,1,75,2,41,10,22,255,211,253,166,252,168,1,121,3,222,0,136,0,155,255,83,0,133,5,230,8,103,5,172,255,67,254,147,250,158,1,57,1,21,4,29,0,169,254,65,0,16,6,111,6,212,3,183,0,165,255,195,252,249,4,133,5,104,1,41,2,16,1,149,255,51,6,77,12,43,10,104,5,29,8,92,13,244,19,86,26,186,31,135,38,84,43,170,49,133,53,61,254,215,251,239,253,231,250,62,254,12,253,15,254,161,252,128,254,149,253,99,254,99,253,195,254,230,253,181,254,212,253,98,254,4,254,88,254,134,254,238,254,188,254,78,254,154,253,30,255,12,254,24,255,254,253,249,254,135,254,214,254,102,254,105,255,58,253,82,255,206,252,107,255,100,254,100,255,83,254,224,254,50,254,70,255,53,255,86,255,210,254,65,255,191,254,125,255,109,255,215,254,117,254,28,255,42,255,11,255,64,255,189,255,196,254,185,255,185,254,152,255,51,255,162,255,73,255,113,255,218,255,63,255,161,255,16,0,180,255,132,255,8,255,23,0,19,255,24,0,12,255,18,0,120,255,44,0,145,255,223,255,232,255,231,255,0,0,149,0,19,0,23,0,113,255,158,0,87,255,174,0,75,255,133,0,201,255,165,0,230,255,111,0,84,0,98,0,75,0,87,0,183,0,141,255,245,255,248,255,130,0,11,0,170,0,254,0,77,0,205,0,17,0,183,0,112,0,6,1,194,0,202,0,31,1,95,0,189,0,214,255,151,255,234,0,179,0,39,0,186,0,163,0,89,1,76,1,199,0,43,1,161,0,202,255,29,1,178,255,25,1,123,255,141,0,74,255,111,0,249,0,85,1,15,1,108,1,93,0,147,1,75,0,135,1,92,0,254,1,118,255,220,0,71,255,227,255,222,255,105,1,141,255,64,1,3,0,42,2,99,0,30,1,218,0,79,2,11,255,150,1,244,254,197,1,0,0,68,2,25,0,94,2,19,1,20,2,148,0,194,1,183,255,227,2,227,254,6,2,224,254,94,0,53,255,162,2,116,255,182,255,205,0,202,2,142,255,43,1,176,0,155,3,182,0,45,2,240,0,193,2,240,255,1,2,229,1,81,2,37,1,128,1,195,1,105,2,218,255,50,0,51,2,17,2,47,1,209,0,203,1,107,1,177,1,196,1,194,1,198,1,111,1,94,2,221,1,229,2,176,1,97,1,112,1,11,1,105,1,204,2,17,1,71,2,197,1,166,0,254,1,172,0,201,0,117,2,18,1,191,0,56,2,127,2,46,1,42,1,122,2,131,1,131,2,94,1,75,2,48,2,100,2,53,2,88,2,20,3,231,1,160,2,0,2,247,3,65,1,77,1,101,1,86,3,131,255,157,1,218,1,200,2,17,0,105,255,52,2,29,1,14,1,15,255,203,3,121,3,233,1,220,0,254,1,128,3,37,2,156,3,71,1,57,3,34,1,143,3,28,2,84,4,158,0,37,3,199,0,189,3,255,1,218,2,100,0,106,3,13,0,23,3,179,1,120,2,164,2,204,3,249,0,132,3,211,1,194,4,13,3,50,4,73,2,17,3,233,255,157,2,11,1,19,4,107,2,60,4,103,2,121,4,110,2,137,3,148,3,25,4,80,0,75,1,72,2,51,4,89,0,127,2,220,3,193,3,2,3,208,2,30,3,187,2,236,1,191,1,131,3,115,2,15,1,164,4,213,2,53,5,87,0,91,2,64,3,67,6,104,2,103,4,122,3,225,5,232,3,132,4,98,3,241,3,227,3,59,3,125,4,90,3,49,3,170,5,5,3,40,5,244,1,109,5,56,1,129,4,236,255,60,4,64,0,3,5,2,0,148,4,143,1,77,7,2,2,170,6,246,1,100,6,118,3,242,5,160,1,88,2,107,4,70,5,251,4,110,5,121,3,3,7,146,3,230,6,227,0,159,4,226,4,34,7,249,1,62,7,151,3,49,9,57,255,175,1,152,0,199,6,43,255,228,255,136,1,54,5,103,255,204,255,210,3,127,4,189,254,112,254,45,3,167,6,120,255,84,0,169,5,223,7,181,254,113,255,119,255,168,4,0,255,22,2,99,255,7,4,205,254,73,254,30,2,219,2,183,254,92,254,159,255,104,2,150,254,88,255,190,254,110,1,9,255,146,255,45,255,89,0,60,255,203,254,20,0,59,0,148,254,49,254,226,254,89,0,176,254,175,0,80,254,141,0,133,254,66,255,78,254,60,255,177,255,150,0,234,254,29,255,232,254,166,0,213,253,90,254,101,255,29,2,146,254,54,0,227,255,173,255,211,254,250,252,186,0,116,2,115,254,248,254,242,0,37,1,59,255,183,253,124,0,154,1,53,0,123,255,10,0,84,1,198,253,215,251,65,0,66,254,68,0,19,254,127,1,169,3,155,254,57,253,153,254,6,255,91,253,212,251,36,1,230,255,107,1,6,0,95,2,33,5,129,255,246,255,233,5,94,7,201,2,204,3,189,5,133,8,163,5,224,7,161,249,192,249,252,248,14,247,253,251,22,249,180,251,23,248,3,251,148,250,169,250,2,250,77,252,75,250,52,252,12,250,25,252,58,251,4,252,108,251,209,252,37,252,32,252,165,250,64,251,18,252,247,250,186,251,24,253,12,251,13,253,243,250,162,252,101,252,119,252,40,252,90,253,229,251,83,253,230,251,193,251,39,252,218,251,89,253,35,252,127,253,153,251,48,252,6,253,114,253,134,252,218,252,191,252,189,251,62,253,139,253,147,253,218,252,128,253,212,252,249,252,134,253,245,252,225,253,28,252,203,253,205,251,188,253,222,253,157,253,196,253,149,253,8,253,222,254,145,252,242,253,201,252,50,254,229,252,3,255,215,253,97,254,179,253,73,254,235,253,172,254,76,253,89,252,7,254,252,252,66,253,149,251,249,254,206,254,53,252,29,254,67,254,182,255,213,253,220,253,154,253,127,255,75,253,22,255,116,254,10,255,37,254,6,255,247,254,108,254,136,254,254,253,95,254,2,254,212,254,199,254,178,254,104,253,49,254,210,252,126,254,64,253,175,254,153,253,22,255,55,255,23,255,17,255,89,255,201,253,53,255,149,253,109,255,97,254,141,255,160,254,90,255,18,253,85,255,7,253,242,254,145,252,248,254,121,252,145,254,24,253,43,0,37,254,14,0,115,253,43,0,98,253,11,0,64,254,197,255,247,253,130,255,137,255,101,255,155,253,214,255,161,252,229,255,93,252,136,0,29,254,183,0,44,254,55,0,214,254,55,0,208,254,57,1,159,253,57,1,48,253,66,1,89,255,100,0,227,253,253,255,137,255,145,255,69,255,233,0,20,255,4,1,22,255,26,0,91,255,134,0,211,255,216,255,219,253,104,1,53,255,122,1,124,254,194,1,129,254,19,1,20,0,182,0,153,255,246,0,145,255,175,1,37,0,206,1,110,255,231,1,99,255,228,254,197,255,247,1,72,255,24,0,53,0,253,255,54,0,122,0,3,1,77,1,66,0,228,1,104,0,180,1,68,0,195,0,116,0,190,0,206,0,13,1,247,255,226,1,96,1,126,1,29,1,143,1,21,1,196,1,0,1,69,0,186,0,13,0,41,1,243,255,3,1,161,255,30,0,56,0,138,1,196,0,169,1,205,0,200,1,25,1,65,2,15,0,191,0,119,1,34,1,151,1,64,2,200,255,227,0,32,2,149,1,0,0,37,2,164,255,16,2,27,255,95,1,11,255,82,1,150,254,179,1,167,0,15,2,181,255,46,1,91,0,56,3,129,0,87,2,240,1,167,2,186,0,237,2,153,0,225,2,231,254,88,2,164,254,103,2,20,255,1,3,41,0,113,3,38,0,122,3,36,255,73,3,155,254,115,3,119,254,135,3,134,253,218,1,68,254,82,3,81,255,166,2,19,254,242,0,249,253,17,3,54,253,70,2,227,253,110,1,225,253,178,1,171,253,244,1,3,253,222,0,66,253,149,3,25,253,194,3,155,252,245,1,125,252,36,2,133,254,200,0,77,254,157,0,205,252,214,0,163,252,157,0,154,253,40,0,136,253,94,0,141,252,202,255,27,253,4,2,11,254,42,1,154,253,85,255,154,252,95,255,159,252,233,255,206,252,93,0,9,252,245,254,106,253,153,254,219,253,2,0,70,254,135,255,135,254,0,0,29,255,33,0,98,254,130,255,127,255,212,0,90,252,34,0,198,251,230,254,161,251,244,254,58,253,199,252,92,254,65,255,204,251,96,252,107,252,163,255,140,253,154,254,97,0,7,0,50,255,119,254,155,255,24,0,53,255,38,0,88,255,83,0,169,253,89,254,233,254,170,1,68,253,118,0,181,255,206,0,43,252,95,253,88,253,161,1,145,254,37,0,233,254,218,1,127,255,194,254,63,1,40,1,142,253,217,255,87,1,90,2,72,253,217,255,209,254,172,3,104,0,233,0,132,254,137,0,220,255,13,1,181,255,42,255,120,0,43,0,239,253,35,254,203,1,164,0,54,255,27,255,207,255,89,255,97,2,24,3,98,0,36,255,147,3,148,0,37,1,27,1,101,3,91,0,63,2,138,1,70,1,178,255,205,2,67,0,109,1,189,254,104,2,220,255,219,2,27,0,107,2,238,0,120,2,17,1,192,1,99,0,33,3,220,1,101,3,17,1,173,2,64,0,21,3,72,0,253,3,217,0,25,3,203,1,222,2,104,1,134,2,224,1,104,1,66,1,173,1,208,1,126,2,174,1,244,2,107,1,232,3,148,1,171,2,16,2,90,2,103,2,143,2,157,1,178,3,175,2,169,3,90,2,136,3,92,2,43,2,225,2,18,3,150,2,211,1,142,2,106,1,77,2,161,3,198,2,242,1,222,1,159,1,164,1,181,2,115,3,45,3,171,2,13,3,157,3,145,3,171,3,214,2,220,2,235,1,85,3,19,2,180,3,222,2,195,3,59,1,40,3,249,2,243,2,120,4,248,2,143,2,52,4,58,3,33,4,67,4,70,3,235,3,40,3,23,4,109,4,147,2,77,4,224,3,26,4,50,4,51,4,203,3,182,2,202,4,30,4,59,2,73,3,116,3,124,5,99,5,72,4,56,4,93,3,207,4,223,2,4,5,248,2,248,4,223,3,87,5,29,4,233,4,188,2,26,4,22,2,220,3,197,1,240,4,87,2,116,4,167,2,85,6,47,3,104,5,9,2,37,5,137,1,28,6,37,3,168,5,174,2,44,4,136,2,107,3,51,1,59,4,105,1,23,4,61,1,137,5,196,3,163,2,59,2,128,4,79,0,90,4,209,255,250,5,55,1,185,6,58,1,142,4,177,2,2,2,162,255,93,1,26,1,132,5,72,1,1,4,231,1,191,255,57,0,37,3,202,3,36,0,62,0,1,3,249,254,23,3,166,254,125,2,187,2,119,255,108,2,22,2,29,2,33,253,194,0,199,2,44,1,244,254,161,252,158,3,1,3,60,253,84,254,250,1,174,0,132,252,138,253,179,1,35,2,101,250,254,254,109,2,215,1,6,252,168,250,119,254,9,2,104,252,82,253,231,255,20,0,42,252,124,251,84,1,9,0,234,249,145,251,160,254,48,0,213,249,110,254,137,252,6,0,124,251,136,252,220,253,160,254,149,249,112,251,97,255,98,2,24,248,61,252,31,255,193,0,136,249,88,248,11,255,19,254,60,252,112,249,88,252,133,253,237,250,48,249,148,250,164,253,252,249,189,252,139,250,121,255,204,249,222,254,122,249,56,253,37,248,160,249,129,249,229,255,46,247,213,252,123,251,184,0,15,251,189,0,169,250,74,2,37,248,201,0,234,252,200,2,70,251,3,0,247,251,40,3,29,251,62,3,145,255,123,2,156,249,191,1,49,254,75,252,67,254,96,252,8,254,118,251,11,254,69,251,144,0,161,254,140,254,228,251,229,254,221,251,233,254,157,251,193,253,98,250,181,253,178,249,89,252,40,252,229,0,178,2,103,252,49,253,109,254,82,5,83,253,47,254,106,3,141,1,3,254,210,255,61,1,54,5,27,254,200,1,45,3,183,1,101,254,83,1,130,3,43,4,87,254,46,0,161,5,241,1,115,252,224,252,185,5,22,4,2,255,191,254,150,5,141,4,68,0,94,1,10,4,154,2,114,1,11,0,31,5,22,3,143,0,232,0,17,4,26,6,142,255,151,2,80,6,54,4,198,1,67,2,251,4,16,4,180,255,141,3,240,2,43,4,153,0,0,2,92,1,190,4,102,2,129,1,51,7,40,3,13,1,10,4,203,0,62,4,140,2,249,3,247,6,106,4,173,1,47,5,131,1,104,5,207,255,159,4,184,255,191,4,96,254,233,3,32,2,213,6,160,254,199,4,10,254,175,4,179,253,57,2,29,255,94,6,114,255,42,6,26,255,179,6,54,253,8,5,186,252,118,5,107,4,77,5,48,255,208,4,181,1,197,3,95,252,50,3,43,3,130,5,91,3,227,5,164,0,188,4,107,5,1,7,228,1,82,7,200,1,15,8,228,3,146,4,46,5,122,5,36,5,80,5,111,4,238,4,210,4,82,6,81,5,232,6,141,5,203,4,48,6,67,5,86,3,160,2,149,6,30,6,115,4,246,4,224,7,33,7,237,6,45,6,252,5,180,5,207,5,178,3,123,6,253,3,208,6,188,4,112,5,209,3,236,6,137,4,34,7,140,4,182,6,149,5,181,7,55,6,161,4,96,3,84,8,37,4,7,7,46,3,46,7,245,2,56,8,35,5,6,8,234,4,65,8,147,3,27,9,162,3,187,5,123,4,30,10,159,5,197,8,208,6,42,8,84,6,54,9,174,5,106,10,226,5,84,7,45,7,22,8,183,7,203,6,41,6,170,2,9,5,48,6,253,7,174,5,50,8,194,9,212,7,151,10,18,8,214,2,52,6,196,10,32,9,228,0,79,3,152,9,123,6,36,0,45,1,150,7,165,7,66,254,160,255,106,8,116,5,253,5,77,4,14,0,96,2,101,252,36,253,103,5,190,7,65,5,184,3,88,253,65,1,1,5,244,4,198,249,109,1,173,3,178,3,55,249,202,252,70,9,227,10,29,7,228,10,236,248,29,247,169,248,23,246,152,249,200,248,97,249,44,248,60,251,136,248,59,251,198,247,233,249,204,249,219,249,236,249,85,251,177,249,56,251,65,249,177,250,129,251,176,249,100,248,6,251,145,250,231,250,133,250,185,249,101,251,116,249,225,250,93,250,58,250,169,250,126,252,24,251,221,251,205,250,146,251,42,252,147,251,131,251,32,250,200,251,228,250,4,252,97,251,44,252,50,250,57,252,41,250,36,252,102,252,233,251,203,251,186,252,101,251,166,252,58,251,149,251,239,251,216,251,1,253,152,252,123,251,67,253,144,252,62,253,118,252,250,252,8,252,190,253,200,251,223,252,58,250,177,253,169,251,176,253,134,251,55,253,148,250,128,253,160,250,171,253,221,251,96,254,121,252,82,253,192,252,107,253,60,253,68,254,156,252,22,254,103,252,138,254,248,252,149,253,110,251,183,253,219,253,255,252,229,252,77,254,109,253,238,253,27,253,14,254,187,252,155,254,171,253,233,254,153,252,13,255,137,252,230,254,103,253,232,254,101,253,91,255,208,253,118,254,121,252,150,254,102,254,64,254,185,253,103,254,194,253,199,254,155,254,131,253,220,253,198,253,76,254,128,252,8,254,130,254,11,253,198,255,31,254,91,255,150,253,65,255,138,254,22,255,130,254,34,255,85,253,231,255,32,254,94,254,153,254,38,253,159,254,188,254,99,255,80,254,190,254,118,254,209,254,228,254,152,255,167,253,223,254,212,253,60,255,180,253,106,255,109,253,160,253,39,254,232,255,188,255,64,254,38,254,248,255,6,254,211,255,20,253,72,255,180,252,4,255,123,252,165,255,184,253,159,255,116,253,138,0,4,253,125,255,90,253,244,255,98,253,165,0,253,254,253,255,184,252,149,255,115,252,37,0,32,252,44,0,170,252,97,254,185,252,13,0,23,252,241,254,254,251,203,254,226,252,34,254,192,252,24,254,81,252,168,0,168,251,125,254,95,251,155,255,97,251,216,255,83,252,196,254,250,251,254,252,236,251,143,253,199,251,230,253,56,251,213,254,224,250,76,254,83,251,105,253,113,251,95,255,64,251,78,253,43,251,193,252,104,250,48,253,133,250,19,254,126,252,28,253,102,252,223,252,178,251,110,254,213,249,60,252,219,251,130,253,11,251,98,250,37,250,90,252,34,250,129,252,194,249,204,253,69,249,51,253,162,253,171,253,114,251,195,251,167,250,44,254,102,248,43,250,210,248,71,252,116,248,93,252,37,250,68,255,157,249,91,254,79,250,174,254,88,250,234,255,106,248,90,254,42,248,7,255,16,254,142,255,138,248,13,253,247,250,174,0,85,250,147,255,30,254,255,254,59,251,4,254,175,249,151,0,98,249,208,0,114,253,107,0,141,249,29,0,139,251,23,1,65,251,50,1,52,251,6,254,38,253,81,255,44,251,155,255,55,252,39,2,154,252,22,1,201,252,59,1,205,253,120,1,229,251,228,0,5,254,24,1,169,253,25,1,10,253,253,0,207,254,123,1,13,253,122,255,157,253,148,2,200,252,24,2,207,252,134,2,99,254,49,0,171,254,177,0,59,254,14,2,30,254,77,2,185,255,83,1,111,253,8,1,12,255,39,1,19,255,59,1,125,254,57,2,6,254,247,255,135,254,14,0,96,255,149,2,40,255,40,0,204,254,210,255,95,0,214,0,14,255,167,0,170,255,192,0,200,255,27,0,180,255,31,0,36,0,53,1,150,255,74,255,143,255,74,0,71,254,234,255,23,0,139,0,81,0,245,255,44,0,15,0,169,255,119,255,138,255,49,255,98,255,198,255,16,1,164,255,100,255,71,254,8,0,120,255,128,0,35,255,101,0,38,255,40,0,59,255,180,255,56,254,9,0,67,254,33,0,89,254,226,0,60,0,73,0,34,255,156,0,113,254,24,1,194,254,245,0,171,254,166,0,13,254,83,1,66,255,71,1,37,255,69,1,119,255,167,255,172,253,100,0,141,253,144,0,91,253,231,1,28,0,252,0,121,254,214,0,215,255,26,1,228,255,99,0,226,254,75,1,49,0,203,1,124,254,53,2,143,254,180,1,28,0,80,1,247,255,141,1,89,255,106,2,34,0,84,2,239,255,49,2,116,255,43,1,79,0,10,2,125,0,203,0,2,0,244,0,32,1,255,0,211,0,175,0,82,0,84,2,187,0,5,2,108,0,125,1,255,0,109,1,41,1,241,1,96,1,71,1,174,255,25,0,210,0,115,1,245,0,5,1,3,0,33,2,193,1,140,0,38,1,44,0,39,1,212,0,91,1,244,0,238,1,75,1,16,2,201,0,51,1,93,1,155,1,101,2,28,1,102,2,157,1,208,1,66,1,112,2,141,1,97,0,200,0,96,255,128,1,149,0,106,1,239,1,13,2,13,1,73,2,33,0,235,1,135,255,177,1,171,1,99,2,242,1,4,2,171,0,187,1,241,1,154,2,184,1,19,1,54,2,63,2,146,0,127,2,155,0,158,2,223,255,173,0,212,0,184,2,90,255,89,2,65,255,183,2,23,254,247,1,175,0,230,2,214,0,220,1,116,1,59,4,66,2,18,2,74,2,9,3,169,1,106,3,59,1,73,3,118,1,80,3,91,255,53,2,35,0,223,3,217,255,38,4,73,1,200,2,18,3,72,3,133,2,27,3,149,2,164,2,59,2,150,3,120,2,55,4,161,2,49,3,62,1,132,1,106,3,244,3,52,2,80,3,112,3,108,2,45,2,223,1,159,2,197,1,180,2,212,1,72,3,130,2,76,3,133,2,250,1,172,1,129,3,55,2,69,3,131,1,194,3,243,1,179,2,49,2,171,3,158,3,15,3,40,1,22,3,12,1,4,4,18,2,106,3,73,1,36,2,143,0,163,2,35,1,247,1,66,0,17,4,103,1,18,3,97,0,37,3,33,0,69,3,214,1,255,1,49,0,68,4,71,1,150,4,67,1,3,0,242,0,104,3,218,1,177,2,173,1,49,5,166,2,18,4,108,2,85,4,152,2,65,1,193,0,121,3,182,3,129,4,106,3,125,3,123,2,109,3,94,3,180,3,145,3,13,5,153,2,40,5,127,2,229,3,25,3,122,5,6,4,152,4,244,3,86,4,191,3,130,5,157,3,123,5,147,3,31,2,94,3,92,4,198,4,67,3,166,4,67,3,166,4,191,3,124,4,123,4,96,5,20,5,169,4,135,5,207,4,55,5,61,5,234,2,68,4,175,6,3,5,109,5,49,4,54,5,30,6,129,4,195,5,109,6,113,4,33,7,196,4,32,4,102,5,241,5,194,6,96,6,9,6,84,6,6,6,87,3,60,6,97,3,131,6,181,2,117,3,180,6,239,5,143,4,16,5,161,8,224,6,160,7,213,5,228,7,202,5,254,5,74,7,158,6,216,7,30,6,236,2,225,6,57,3,38,1,112,5,60,4,10,8,109,2,35,5,109,1,7,5,198,0,4,4,232,1,128,5,249,0,147,1,246,3,25,6,68,1,107,1,109,6,20,4,193,0,111,1,242,7,67,7,5,255,67,2,238,2,226,3,13,255,30,0,45,5,111,3,228,255,87,255,112,2,149,3,59,254,159,0,186,0,90,5,154,253,6,0,25,2,136,1,162,255,221,254,13,3,229,0,128,255,214,254,245,0,235,1,67,253,120,253,204,3,21,3,11,254,128,253,178,0,255,0,147,254,122,254,1,255,61,1,66,252,218,254,65,255,228,0,249,252,65,254,157,0,19,255,111,253,48,253,105,254,92,0,139,255,157,253,78,1,26,255,89,253,196,251,112,255,195,254,123,252,163,252,30,253,152,254,171,255,41,253,166,255,237,252,100,0,234,255,121,254,249,254,200,255,183,255,175,254,14,253,5,0,67,255,62,253,144,253,89,0,168,254,121,255,167,251,159,254,19,255,84,253,145,251,237,254,178,251,243,254,77,251,152,0,145,0,46,253,48,251,49,0,80,0,32,251,248,252,8,255,135,1,36,253,221,253,213,1,218,0,1,255,160,252,69,0,110,1,90,255,27,254,80,253,191,0,68,251,84,251,86,255,87,255,228,250,161,249,65,1,214,1,117,250,37,251,192,255,16,1,175,250,8,255,236,1,53,2,47,253,159,253,195,0,229,1,195,253,123,255,171,1,202,0,85,255,138,255,199,0,63,2,2,0,225,255,182,2,243,2,170,250,217,255,40,2,45,2,23,254,15,1,168,2,25,2,13,0,59,254,87,3,186,3,123,255,204,255,175,255,226,2,111,251,125,2,31,4,35,4,161,255,164,2,235,4,57,4,233,1,49,1,63,254,186,3,234,253,228,3,55,252,98,3,222,251,35,4,242,250,106,2,120,250,105,2,54,254,86,5,97,255,29,7,250,252,240,253,242,255,86,4,78,251,123,252,252,252,177,1,24,251,25,251,13,252,210,254,166,253,183,253,9,253,174,249,8,253,243,249,184,252,127,248,208,252,229,253,23,249,69,247,29,255,220,255,14,248,217,248,197,247,154,251,89,246,232,248,66,250,252,0,115,245,97,254,197,253,45,254,229,5,18,6,132,8,183,7,22,9,228,7,191,248,111,249,191,248,37,249,248,247,130,251,170,247,138,249,173,249,181,251,88,249,149,251,191,250,184,249,177,250,154,249,198,250,243,250,211,250,15,251,128,249,143,249,49,250,173,252,190,250,216,248,123,250,116,247,254,250,87,253,7,249,143,249,58,252,198,251,97,251,116,249,226,251,207,251,138,251,122,251,73,251,24,253,6,251,27,252,90,252,153,250,97,252,120,250,14,252,231,250,241,252,69,252,231,251,124,252,31,252,207,252,31,253,201,252,52,252,91,251,30,253,186,251,30,253,126,251,240,252,223,252,214,252,238,252,132,252,248,253,24,252,206,252,124,253,59,252,191,253,142,252,227,253,74,253,97,253,107,252,173,253,126,253,122,253,153,253,68,252,147,253,99,252,253,253,41,253,29,254,209,252,27,254,184,252,190,253,72,254,55,253,190,253,187,254,111,253,98,253,126,254,198,253,71,254,102,253,254,253,237,252,120,254,239,253,246,253,59,254,25,254,89,254,152,253,183,253,151,253,99,255,106,253,244,254,88,253,164,254,190,254,189,254,136,253,68,254,208,254,82,254,180,254,54,254,235,254,44,254,109,253,231,252,193,254,132,253,29,255,214,253,139,254,165,254,178,254,46,255,56,254,64,255,238,253,14,255,40,255,58,255,146,254,142,254,174,254,95,255,103,254,20,253,149,255,132,254,218,254,125,253,33,255,103,253,22,255,27,253,115,255,16,254,126,255,2,254,117,255,185,254,84,255,207,254,206,254,188,253,92,255,249,254,250,254,84,255,189,255,110,254,31,0,146,254,246,255,76,254,170,255,241,253,71,0,135,254,234,255,159,253,244,255,90,253,189,255,193,254,63,0,65,255,35,0,75,255,217,255,14,255,126,0,89,255,116,255,224,253,155,0,215,254,174,0,215,254,38,0,248,255,117,0,132,254,197,0,60,254,240,0,246,253,223,0,153,255,110,0,69,255,87,0,101,255,169,0,209,255,157,0,26,0,173,255,156,255,128,0,80,0,209,0,194,255,6,0,7,0,22,0,5,0,62,1,236,255,248,0,211,255,56,255,193,255,156,0,187,255,250,0,73,255,113,1,130,255,143,255,180,255,114,255,134,255,192,255,2,255,225,255,35,0,79,255,185,255,249,255,171,0,93,0,27,0,108,0,212,0,182,254,47,255,133,255,186,255,233,254,95,0,160,255,20,0,68,255,195,255,198,254,87,0,212,254,178,255,158,254,122,255,11,0,122,0,116,255,122,0,237,254,152,0,219,254,140,0,174,255,138,0,191,254,145,255,32,254,100,255,153,254,76,0,2,255,216,255,133,253,160,255,246,253,79,0,5,254,8,0,244,254,47,1,229,253,68,0,66,254,61,0,246,253,50,1,111,0,189,0,77,254,122,0,133,254,166,0,197,253,114,254,136,253,182,255,21,253,161,255,57,254,194,0,72,252,83,0,226,252,192,0,13,253,192,0,243,252,94,255,149,253,234,0,105,253,215,254,24,254,147,255,60,252,124,255,186,252,188,255,181,252,58,0,168,251,170,255,219,252,213,254,80,252,3,255,246,252,206,255,59,252,219,253,160,254,158,255,32,252,169,254,163,251,197,254,163,251,205,254,125,251,138,254,131,253,26,255,114,251,213,255,237,250,156,255,99,252,119,254,6,251,168,253,79,253,126,255,57,250,200,254,215,250,2,255,72,250,70,254,244,250,155,253,19,251,9,254,35,250,144,254,214,250,26,0,104,250,190,255,49,249,95,255,148,249,45,254,32,249,220,253,143,250,200,253,236,249,153,252,41,250,246,251,149,250,197,253,131,248,240,253,9,249,133,255,151,248,25,255,250,247,189,254,252,247,118,252,72,248,201,253,131,248,148,253,1,248,35,252,203,251,142,254,17,248,64,253,205,246,19,253,76,245,191,251,139,248,159,0,36,248,248,0,142,253,133,255,221,246,62,252,99,253,104,254,157,250,106,251,60,254,148,254,236,251,33,253,124,255,183,0,172,249,16,253,221,253,205,254,247,252,19,251,158,255,41,0,144,252,189,251,255,254,97,0,190,249,215,248,31,0,230,255,124,253,207,253,76,255,222,253,127,254,185,251,102,254,222,252,98,254,197,252,55,254,54,252,22,254,171,251,41,255,108,252,112,255,87,252,19,254,11,251,251,253,29,250,181,0,101,0,180,254,135,252,188,252,87,252,209,253,83,254,139,253,221,253,73,255,175,254,223,253,174,255,6,255,226,254,5,0,124,255,164,254,4,255,219,254,40,254,98,255,100,0,227,255,197,0,20,255,88,254,163,252,43,255,116,255,249,255,85,254,69,254,187,0,159,255,84,253,32,253,219,254,2,1,144,254,104,255,106,255,136,1,159,253,175,0,114,255,43,1,118,255,152,0,137,255,73,1,26,254,204,255,37,1,198,0,73,255,117,0,175,0,75,1,198,255,238,254,231,0,44,1,224,254,74,1,207,254,116,1,145,255,153,1,247,255,167,1,83,0,0,1,67,0,111,1,237,255,248,0,91,0,113,0,221,255,150,1,65,255,154,0,238,0,40,1,5,0,197,0,141,0,221,0,57,1,198,0,211,0,165,1,244,0,78,1,88,0,170,1,13,255,198,1,202,0,40,2,251,255,147,1,35,1,185,0,219,0,45,1,251,0,138,0,128,0,69,0,197,0,32,1,116,255,195,255,188,0,105,1,197,0,86,2,186,1,17,1,34,1,143,0,216,1,226,1,157,0,114,1,159,1,65,1,116,1,129,1,146,1,40,2,155,0,24,0,38,2,7,1,245,255,21,0,104,1,227,0,147,0,2,255,168,1,97,0,110,1,243,255,119,1,141,0,193,1,232,0,140,1,251,1,218,1,16,1,189,2,68,1,106,1,209,255,75,2,148,0,31,2,69,0,144,1,205,255,49,2,59,0,220,0,246,255,96,1,147,0,206,0,211,0,141,2,185,0,51,2,41,1,53,2,28,1,82,2,121,0,254,2,192,0,142,1,118,0,130,2,178,1,233,0,8,1,225,1,211,1,129,0,91,255,187,2,239,0,90,0,26,0,86,1,218,1,201,255,27,0,132,1,94,0,84,255,0,0,213,2,123,1,196,255,81,1,114,1,209,1,95,0,63,1,38,3,83,2,78,0,4,1,241,1,83,3,210,0,48,2,202,1,62,2,48,254,202,0,241,1,113,2,54,255,152,0,48,0,200,2,236,255,54,2,100,0,203,2,199,1,212,1,155,1,93,2,63,1,134,2,195,0,103,2,145,1,26,2,168,2,227,2,201,0,155,2,178,1,186,3,198,1,169,1,134,2,235,1,94,2,169,2,160,1,252,1,241,1,54,3,170,1,47,3,148,2,135,2,116,2,204,2,185,2,210,1,106,2,201,1,173,2,204,1,109,1,53,1,209,2,55,2,68,3,89,2,97,2,44,1,57,3,203,1,175,3,175,2,169,2,21,2,147,3,86,2,79,2,243,0,108,3,195,1,106,3,164,1,18,3,61,1,220,2,220,0,154,3,61,1,84,4,111,1,19,2,210,1,4,4,137,2,29,4,103,2,10,4,41,2,61,3,90,2,253,3,31,3,159,3,35,3,110,3,251,2,31,3,240,1,93,5,5,3,73,2,2,3,35,3,162,3,75,4,25,3,198,4,94,3,185,4,127,3,1,4,215,2,4,3,77,3,148,4,91,4,99,3,253,3,62,3,245,3,73,3,142,3,250,1,191,2,215,4,53,4,108,2,51,3,172,4,59,4,131,4,57,4,118,4,139,3,11,6,97,4,29,5,136,2,63,5,100,2,204,5,220,3,199,5,169,3,217,3,48,5,187,3,61,5,173,1,142,3,73,3,58,5,52,2,155,4,156,1,132,4,147,5,40,5,154,5,50,5,128,2,248,2,190,6,130,5,190,0,43,2,49,4,237,3,170,1,1,1,71,3,212,3,235,0,231,0,240,5,143,4,109,0,37,1,246,3,33,6,49,1,142,0,124,4,27,2,221,254,148,255,189,4,204,3,22,0,40,255,155,2,60,3,30,254,182,1,197,1,151,5,187,253,90,254,21,3,131,1,154,254,58,254,174,0,12,3,220,255,140,254,134,1,122,255,139,253,160,0,206,254,239,2,22,251,181,254,177,0,10,2,8,255,62,2,5,255,127,2,237,253,151,1,172,253,138,1,93,254,21,3,151,253,33,3,38,252,143,1,167,252,215,2,249,255,6,2,65,253,54,1,137,251,232,255,22,252,31,1,64,252,107,1,237,250,56,1,2,250,245,0,235,249,49,1,28,0,153,0,165,252,81,255,223,255,76,1,138,250,102,255,212,0,154,1,175,253,59,255,188,251,64,253,120,252,191,255,26,1,111,1,106,252,82,253,89,1,93,0,254,254,155,254,184,2,132,2,75,253,228,255,192,1,237,1,239,254,193,0,15,2,34,2,13,255,255,253,128,1,120,255,17,1,159,254,0,2,114,255,25,2,58,255,173,3,238,2,83,0,248,0,66,2,93,3,200,255,80,2,74,3,44,0,124,3,24,0,33,0,122,3,240,255,214,3,63,3,118,5,255,5,106,7,180,6,96,5,156,7,185,5,22,252,95,252,184,251,77,251,127,253,93,252,164,253,63,252,245,252,95,253,189,252,236,252,96,254,104,253,54,254,2,253,116,253,247,253,106,253,17,254,1,252,3,254,1,252,84,254,68,254,216,253,144,254,63,254,33,254,45,255,226,251,121,252,196,254,7,255,199,253,177,253,199,253,237,254,227,253,65,255,52,253,68,255,182,252,248,254,179,254,8,255,194,254,28,255,237,254,1,0,201,253,28,255,141,255,35,255,18,255,138,254,59,255,5,254,34,255,189,253,254,254,80,254,195,255,12,255,167,254,2,0,174,254,39,0,41,255,87,255,198,255,0,0,200,255,250,255,53,255,125,255,1,0,70,255,251,255,45,255,6,0,132,254,11,0,94,254,140,255,131,0,122,255,113,0,89,0,252,255,71,0,254,255,237,255,64,255,6,1,24,0,189,0,151,0,123,255,147,255,186,0,103,255,166,0,37,255,37,0,139,0,193,0,171,0,81,1,124,0,158,0,195,255,141,0,226,0,243,255,190,0,231,0,34,0,98,1,109,0,60,1,201,0,244,0,164,0,74,1,171,255,134,1,172,255,254,0,71,1,1,1,79,1,235,1,147,0,220,1,105,0,54,0,77,0,181,1,114,1,165,1,58,1,193,1,86,1,73,1,126,0,161,2,36,1,59,2,132,1,243,0,193,0,141,2,64,1,109,2,24,1,194,0,124,1,5,2,69,2,45,0,67,1,111,0,166,1,233,1,139,1,222,2,22,2,110,2,34,2,230,1,246,1,62,1,60,2,189,0,38,2,129,1,166,1,99,255,153,0,131,255,126,1,59,255,130,1,249,254,78,1,228,0,185,2,68,255,1,0,51,0,41,1,5,254,213,0,136,254,141,1,232,255,255,0,221,253,89,0,10,254,162,255,131,1,179,0,148,253,68,0,84,253,112,0,126,253,162,254,252,254,172,0,74,254,188,254,8,1,136,2,60,252,252,255,159,251,7,0,122,255,134,0,147,251,206,254,143,0,96,0,92,254,15,254,59,251,162,254,9,250,83,253,95,255,72,0,105,3,179,2,220,2,27,1,153,3,97,1,78,1,219,1,71,4,53,3,96,3,12,2,75,3,241,1,202,2,199,2,20,3,238,2,52,4,202,2,180,4,241,2,65,2,150,2,124,245,170,192,38,3,44,7,95,251,33,228,37,12,28,4,40,248,202,208,85,16,107,5,192,249,99,218,69,9,145,5,232,249,78,219,176,12,193,7,210,251,214,230,35,7,16,9,184,252,64,236,173,3,242,12,199,254,163,248,47,9,161,11,41,254,234,244,32,14,116,9,247,252,183,237,123,13,24,12,98,254,70,246,139,11,205,16,72,0,178,1,56,7,148,17,139,0,68,3,44,15,40,21,157,1,180,9,163,4,42,28,67,3,166,19,11,12,40,35,139,4,90,27,216,28,115,3,37,247,177,202,74,23,226,5,58,250,60,221,35,20,86,8,61,252,88,233,8,31,217,7,228,251,65,231,107,25,202,8,139,252,49,235,246,29,192,10,180,253,47,242,64,23,200,11,60,254,92,245,34,19,180,14,131,255,17,253,77,27,4,14,60,255,103,251,238,31,138,15,213,255,252,254,176,23,52,17,107,0,133,2,29,30,223,19,64,1,136,7,147,21,133,23,57,2,98,13,89,30,214,27,50,3,62,19,172,23,2,31,209,3,253,22,218,21,223,44,243,5,212,35,85,41,76,5,159,249,153,217,89,35,61,6,145,250,68,223,66,38,243,7,247,251,180,231,242,34,111,9,244,252,164,237,56,40,24,10,87,253,253,239,191,36,174,10,171,253,245,241,252,33,146,12,156,254,160,247,29,38,67,13,235,254,123,249,193,39,52,15,181,255,58,254,210,35,176,17,148,0,123,3,168,39,140,19,40,1,245,6,154,35,103,22,241,1,177,11,4,41,122,24,116,2,198,14,126,39,207,29,151,3,158,21,140,34,23,34,93,4,72,26,252,34,208,48,112,6,193,38,124,50,208,3,185,247,47,206,171,44,219,6,28,251,141,226,106,47,24,9,189,252,96,236,124,44,64,9,214,252,248,236,204,41,248,11,83,254,236,245,44,48,45,11,238,253,136,243,202,45,255,12,205,254,200,248,6,44,116,14,106,255,120,252,109,42,61,17,110,0,151,2,50,47,181,17,150,0,134,3,19,44,85,20,98,1,84,8,184,46,161,24,125,2,253,14,159,43,110,29,132,3,44,21,96,47,137,32,25,4,168,24,217,42,25,42,149,5,156,33,60,40,224,67,87,8,53,50,75,54,145,6,220,250,15,225,36,49,253,7,254,251,221,231,209,51,135,9,2,253,254,237,209,54,173,11,47,254,14,245,140,52,26,12,99,254,78,246,108,48,74,14,89,255,18,252,198,52,196,14,137,255,55,253,80,50,176,16,62,0,118,1,221,52,253,18,253,0,243,5,123,49,81,21,168,1,248,9,30,54,218,23,78,2,223,13,231,50,83,25,166,2,244,15,245,52,41,30,169,3,7,22,157,50,95,36,189,4,136,28,146,53,31,45,252,5,5,36,47,49,102,59,146,7,147,45,9,59,4,6,91,250,4,222,224,58,29,9,192,252,113,236,191,56,207,9,45,253,0,239,100,57,127,12,147,254,107,247,22,60,232,13,49,255,33,251,53,55,120,15,206,255,212,254,254,58,140,16,50,0,42,1,252,55,216,18,242,0,174,5,254,57,75,21,166,1,238,9,202,59,195,23,72,2,190,13,249,55,232,26,0,3,15,18,212,58,9,30,162,3,226,21,70,56,210,36,207,4,245,28,27,60,13,38,0,5,26,30,232,57,191,55,52,7,94,43,32,53,107,97,109,10,195,62,12,64,177,7,198,251,139,230,177,65,16,11,223,253,45,243,97,61,27,11,229,253,80,243,232,62,8,13,209,254,223,248,0,64,123,15,207,255,218,254,44,66,227,17,165,0,224,3,95,61,247,17,171,0,6,4,94,63,72,21,165,1,233,9,192,65,238,24,143,2,105,15,129,61,229,27,53,3,80,19,198,63,45,29,120,3,223,20,227,64,176,33,76,4,222,25,132,66,178,40,99,5,111,32,33,62,41,46,29,6,207,36,238,65,98,57,95,7,96,44,131,64,134,81,102,9,147,56,222,70,35,8,25,252,131,232,201,75,106,12,137,254,47,247,100,68,98,13,248,254,203,249,86,78,187,15,231,255,105,255,149,70,153,16,54,0,70,1,8,74,202,19,58,1,98,7,47,69,26,21,153,1,157,9,123,77,48,24,98,2,92,14,30,70,102,27,27,3,176,18,70,83,197,30,198,3,184,22,246,69,73,36,186,4,115,28,200,74,74,36,186,4,116,28,37,80,117,44,230,5,129,35,155,70,149,56,74,7,226,43,31,78,218,69,129,8,52,51,154,73,252,127,0,12,62,72,61,42,81,112,63,11,181,67,0,80,225,10,198,253,153,242,153,73,194,25,191,2,139,16,81,24,245,28,108,3,156,20,51,67,204,40,103,5,133,32,122,84,245,4,61,249,74,215,143,82,71,17,113,0,171,2,40,44,20,6,106,250,95,222,61,74,20,50,150,6,164,39,215,67,194,9,37,253,210,238,194,69,225,18,244,0,192,5,10,39,194,9,37,253,210,238,122,68,184,30,196,3,170,22,174,55,92,7,133,251,5,229,20,62,81,12,125,254,233,246,61,26,10,7,67,251,121,227,10,71,225,78,53,9,109,55,102,70,215,11,67,254,138,245,71,65,225,22,16,2,109,12,143,34,174,15,226,255,76,255,20,62,10,35,134,4,60,27,102,70,112,5,198,249,129,218,71,65,0,16,0,0,0,0,0,32,143,2,108,245,79,192,133,59,102,54,16,7,132,42,174,55,40,12,106,254,116,246,10,55,61,18,193,0,141,4,30,21,143,10,154,253,143,241,122,52,153,25,182,2,84,16,163,48,133,3,67,247,100,203,163,48,102,10,131,253,7,241,184,14,143,2,108,245,79,192,153,57,215,91,22,10,183,60,225,74,153,9,13,253,62,238,184,78,215,19,62,1,121,7,225,26,0,16,0,0,0,0,0,80,112,33,65,4,156,25,204,76,225,2,26,246,105,196,61,74,163,16,58,0,91,1,184,30,40,8,29,252,151,232,204,44,0,48,87,6,43,38,20,62,194,5,26,250,126,220,112,61,20,18,180,0,62,4,215,35,153,5,240,249,131,219,184,62,92,27,25,3,164,18,235,57,225,2,26,246,105,196,225,58,204,8,140,252,55,235,215,19,204,4,12,249,38,214,215,51,174,67,83,8,27,50,163,64,30,9,193,252,118,236,225,58,184,22,6,2,46,12,92,15,102,14,100,255,86,252,174,55,153,33,72,4,198,25,235,65,10,3,106,246,74,198,225,58,225,14,149,255,122,253,174,23,102,2,12,245,17,190,122,36,40,36,180,4,83,28,215,51,225,6,33,251,172,226,215,51,194,13,33,255,193,250,153,9,174,7,196,251,127,230,204,44,153,21,187,1,108,10,245,40,225,2,26,246,105,196,112,45,122,12,145,254,92,247,194,5,10,3,106,246,74,198,0,64,248,65,226,67,190,69,142,71,82,73,12,75,188,76,98,78,0,80,150,81,35,83,170,84,42,86,163,87,22,89,130,90,234,91,76,93,168,94,0,96,83,97,161,98,236,99,49,101,115,102,177,103,235,104,34,106,85,107,132,108,177,109,218,110,0,112,35,113,67,114,97,115,123,116,147,117,169,118,188,119,204,120,218,121,230,122,239,123,247,124,252,125,255,126,255,127,255,127,61,10,63,10,69,10,78,10,91,10,108,10,129,10,153,10,181,10,212,10,248,10,31,11,74,11,120,11,170,11,224,11,25,12,86,12,151,12,219,12,35,13,110,13,189,13,15,14,101,14,190,14,27,15,123,15,223,15,70,16,176,16,30,17,143,17,3,18,123,18,245,18,115,19,244,19,120,20,0,21,138,21,23,22,168,22,59,23,209,23,106,24,6,25,165,25,70,26,234,26,145,27,59,28,231,28,149,29,70,30,250,30,176,31,104,32,35,33,224,33,159,34,97,35,36,36,234,36,178,37,124,38,71,39,21,40,228,40,181,41,136,42,93,43,51,44,11,45,228,45,191,46,155,47,121,48,88,49,56,50,26,51,252,51,224,52,196,53,170,54,145,55,120,56,96,57,73,58,51,59,29,60,8,61,243,61,223,62,203,63,184,64,165,65,146,66,127,67,108,68,90,69,71,70,52,71,33,72,14,73,251,73,231,74,211,75,191,76,170,77,149,78,126,79,104,80,80,81,56,82,31,83,5,84,234,84,207,85,178,86,148,87,116,88,84,89,50,90,15,91,235,91,197,92,157,93,117,94,74,95,30,96,240,96,192,97,143,98,91,99,38,100,239,100,181,101,122,102,60,103,253,103,187,104,119,105,48,106,232,106,156,107,79,108,255,108,172,109,87,110,255,110,165,111,71,112,231,112,133,113,31,114,183,114,75,115,221,115,108,116,248,116,129,117,6,118,137,118,8,119,133,119,254,119,116,120,230,120,86,121,194,121,42,122,144,122,242,122,80,123,171,123,3,124,87,124,167,124,244,124,62,125,132,125,198,125,5,126,64,126,120,126,172,126,220,126,9,127,49,127,87,127,120,127,150,127,176,127,199,127,217,127,232,127,243,127,251,127,255,127,255,127,229,127,153,127,25,127,103,126,129,125],"i8",E,l.GLOBAL_BASE+20480),A([106,124,33,123,167,121,252,119,34,118,24,116,223,113,122,111,231,108,41,106,65,103,47,100,245,96,149,93,15,90,101,86,153,82,171,78,158,74,116,70,45,66,204,61,82,57,193,52,27,48,98,43,151,38,189,33,213,28,226,23,230,18,226,13,216,8,203,3,61,10,64,10,73,10,88,10,108,10,135,10,167,10,205,10,249,10,43,11,99,11,160,11,227,11,44,12,122,12,207,12,40,13,136,13,237,13,87,14,199,14,60,15,183,15,55,16,189,16,71,17,215,17,108,18,6,19,165,19,73,20,242,20,159,21,82,22,9,23,196,23,133,24,73,25,18,26,224,26,177,27,135,28,97,29,62,30,32,31,5,32,238,32,219,33,203,34,191,35,182,36,176,37,174,38,174,39,177,40,184,41,193,42,204,43,218,44,235,45,254,46,19,48,42,49,67,50,94,51,123,52,154,53,186,54,219,55,254,56,34,58,71,59,109,60,148,61,188,62,228,63,13,65,54,66,96,67,138,68,180,69,221,70,7,72,48,73,89,74,130,75,169,76,208,77,246,78,27,80,63,81,98,82,132,83,164,84,194,85,223,86,250,87,19,89,43,90,64,91,83,92,99,93,113,94,125,95,134,96,140,97,143,98,144,99,141,100,135,101,126,102,114,103,98,104,79,105,56,106,30,107,255,107,221,108,183,109,140,110,94,111,43,112,244,112,185,113,121,114,53,115,236,115,158,116,76,117,245,117,153,118,55,119,209,119,102,120,246,120,129,121,6,122,134,122,1,123,118,123,230,123,81,124,182,124,21,125,111,125,195,125,17,126,90,126,157,126,219,126,18,127,68,127,112,127,150,127,183,127,209,127,230,127,244,127,253,127,255,127,255,127,244,127,208,127,149,127,66,127,215,126,85,126,188,125,12,125,69,124,104,123,117,122,108,121,78,120,28,119,213,117,122,116,13,115,140,113,250,111,87,110,162,108,222,106,11,105,40,103,57,101,60,99,51,97,30,95,255,92,215,90,165,88,108,86,44,84,229,81,154,79,74,77,247,74,161,72,74,70,243,67,156,65,71,63,244,60,164,58,88,56,18,54,209,51,152,49,103,47,62,45,31,43,11,41,2,39,5,37,21,35,51,33,95,31,155,29,231,27,67,26,177,24,49,23,195,21,105,20,34,19,239,17,209,16,201,15,214,14,249,13,50,13,130,12,232,11,102,11,252,10,169,10,109,10,73,10,61,10,61,10,63,10,67,10,74,10,84,10,96,10,111,10,129,10,150,10,174,10,200,10,229,10,5,11,39,11,77,11,117,11,159,11,205,11,253,11,48,12,101,12,157,12,216,12,22,13,86,13,153,13,222,13,38,14,113,14,190,14,13,15,96,15,181,15,12,16,102,16,194,16,33,17,130,17,230,17,76,18,180,18,31,19,140,19,252,19,110,20,226,20,88,21,209,21,76,22,201,22,72,23,202,23,77,24,211,24,91,25,229,25,113,26,254,26,142,27,32,28,180,28,74,29,225,29,123,30,22,31,179,31,82,32,242,32,149,33,57,34,222,34,133,35,46,36,216,36,132,37,50,38,224,38,145,39,66,40,245,40,169,41,95,42,22,43,206,43,135,44,66,45,253,45,186,46,120,47,54,48,246,48,183,49,120,50,59,51,254,51,194,52,135,53,77,54,19,55,218,55,161,56,106,57,50,58,252,58,197,59,144,60,90,61,37,62,240,62,188,63,136,64,84,65,32,66,236,66,185,67,133,68,82,69,30,70,235,70,183,71,132,72,80,73,28,74,231,74,179,75,126,76,73,77,19,78,221,78,166,79,111,80,56,81,0,82,199,82,142,83,84,84,25,85,221,85,161,86,100,87,38,88,231,88,167,89,103,90,37,91,226,91,158,92,89,93,19,94,204,94,131,95,57,96,238,96,162,97,84,98,5,99,181,99,99,100,15,101,186,101,100,102,12,103,178,103,87,104,250,104,155,105,59,106,217,106,117,107,16,108,168,108,63,109,211,109,102,110,247,110,134,111,19,112,158,112,39,113,174,113,50,114,181,114,53,115,179,115,47,116,169,116,33,117,150,117,9,118,122,118,232,118,84,119,190,119,37,120,138,120,236,120,76,121,170,121,5,122,94,122,180,122,7,123,88,123,167,123,242,123,60,124,130,124,198,124,8,125,71,125,131,125,188,125,243,125,39,126,89,126,136,126,180,126,221,126,4,127,40,127,73,127,103,127,131,127,156,127,178,127,197,127,214,127,228,127,239,127,247,127,253,127,255,127,255,127,97,125,160,117,15,105,48,88,181,67,116,44,98,19,68,101,99,111,100,101,114,0,101,110,99,111,100,101,114,0],"i8",E,l.GLOBAL_BASE+30720);var Ge=l.alignMemory(A(12,"i8",M),8);function Ve(e){var t=Ve;t.called||(le=re(le),t.called=!0,y(l.dynamicAlloc),t.alloc=l.dynamicAlloc,l.dynamicAlloc=function(){kt("cannot dynamically allocate, sbrk now has control")});var r=le;if(0!=e){var n=t.alloc(e);if(!n)return-1>>>0}return r}function Xe(e){return t["___errno_location"]&&(Z[t["___errno_location"]()>>2]=e),e}y(Ge%8==0);var Ye={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function Ke(e){switch(e){case 30:return te;case 85:return me/te;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"===typeof navigator&&navigator["hardwareConcurrency"]||1}return Xe(Ye.EINVAL),-1}function Ze(e,t,r){return X.set(X.subarray(t,t+r),e),e}function Je(){t["abort"]()}t["_memcpy"]=yt,t["_memmove"]=dt,t["_memset"]=mt;var Qe={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"},et={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){et.ttys[e]={input:[],output:[],ops:t},it.registerDevice(e,et.stream_ops)},stream_ops:{open:function(e){var t=et.ttys[e.node.rdev];if(!t)throw new it.ErrnoError(Ye.ENODEV);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.flush(e.tty)},flush:function(e){e.tty.ops.flush(e.tty)},read:function(e,t,r,n,i){if(!e.tty||!e.tty.ops.get_char)throw new it.ErrnoError(Ye.ENXIO);for(var a=0,o=0;o0&&(t["print"](T(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,r){null===r||10===r?(t["printErr"](T(e.output,0)),e.output=[]):0!=r&&e.output.push(r)},flush:function(e){e.output&&e.output.length>0&&(t["printErr"](T(e.output,0)),e.output=[])}}},tt={ops_table:null,mount:function(e){return tt.createNode(null,"/",16895,0)},createNode:function(e,t,r,n){if(it.isBlkdev(r)||it.isFIFO(r))throw new it.ErrnoError(Ye.EPERM);tt.ops_table||(tt.ops_table={dir:{node:{getattr:tt.node_ops.getattr,setattr:tt.node_ops.setattr,lookup:tt.node_ops.lookup,mknod:tt.node_ops.mknod,rename:tt.node_ops.rename,unlink:tt.node_ops.unlink,rmdir:tt.node_ops.rmdir,readdir:tt.node_ops.readdir,symlink:tt.node_ops.symlink},stream:{llseek:tt.stream_ops.llseek}},file:{node:{getattr:tt.node_ops.getattr,setattr:tt.node_ops.setattr},stream:{llseek:tt.stream_ops.llseek,read:tt.stream_ops.read,write:tt.stream_ops.write,allocate:tt.stream_ops.allocate,mmap:tt.stream_ops.mmap,msync:tt.stream_ops.msync}},link:{node:{getattr:tt.node_ops.getattr,setattr:tt.node_ops.setattr,readlink:tt.node_ops.readlink},stream:{}},chrdev:{node:{getattr:tt.node_ops.getattr,setattr:tt.node_ops.setattr},stream:it.chrdev_stream_ops}});var i=it.createNode(e,t,r,n);return it.isDir(i.mode)?(i.node_ops=tt.ops_table.dir.node,i.stream_ops=tt.ops_table.dir.stream,i.contents={}):it.isFile(i.mode)?(i.node_ops=tt.ops_table.file.node,i.stream_ops=tt.ops_table.file.stream,i.usedBytes=0,i.contents=null):it.isLink(i.mode)?(i.node_ops=tt.ops_table.link.node,i.stream_ops=tt.ops_table.link.stream):it.isChrdev(i.mode)&&(i.node_ops=tt.ops_table.chrdev.node,i.stream_ops=tt.ops_table.chrdev.stream),i.timestamp=Date.now(),e&&(e.contents[t]=i),i},getFileDataAsRegularArray:function(e){if(e.contents&&e.contents.subarray){for(var t=[],r=0;re.contents.length&&(e.contents=tt.getFileDataAsRegularArray(e),e.usedBytes=e.contents.length),!e.contents||e.contents.subarray){var r=e.contents?e.contents.buffer.byteLength:0;if(r>=t)return;var n=1048576;t=Math.max(t,r*(r0&&e.contents.set(i.subarray(0,e.usedBytes),0))}!e.contents&&t>0&&(e.contents=[]);while(e.contents.lengtht)e.contents.length=t;else while(e.contents.length=e.node.usedBytes)return 0;var o=Math.min(e.node.usedBytes-i,n);if(y(o>=0),o>8&&a.subarray)t.set(a.subarray(i,i+o),r);else for(var s=0;s0||i+no.timestamp)&&(i.push(r),n++)}));var a=[];if(Object.keys(t.entries).forEach((function(r){t.entries[r];var i=e.entries[r];i||(a.push(r),n++)})),!n)return r(null);var o=0,s="remote"===e.type?e.db:t.db,c=s.transaction([rt.DB_STORE_NAME],"readwrite"),u=c.objectStore(rt.DB_STORE_NAME);function l(e){return e?l.errored?void 0:(l.errored=!0,r(e)):++o>=n?r(null):void 0}c.onerror=function(e){l(this.error),e.preventDefault()},i.sort().forEach((function(e){"local"===t.type?rt.loadRemoteEntry(u,e,(function(t,r){if(t)return l(t);rt.storeLocalEntry(e,r,l)})):rt.loadLocalEntry(e,(function(t,r){if(t)return l(t);rt.storeRemoteEntry(u,e,r,l)}))})),a.sort().reverse().forEach((function(e){"local"===t.type?rt.removeLocalEntry(e,l):rt.removeRemoteEntry(u,e,l)}))}},nt={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(e){y(a),nt.reader||(nt.reader=new FileReaderSync);var t=nt.createNode(null,"/",nt.DIR_MODE,0),r={};function n(e){for(var n=e.split("/"),i=t,a=0;a=e.node.size)return 0;var a=e.node.contents.slice(i,i+n),o=nt.reader.readAsArrayBuffer(a);return t.set(new Uint8Array(o),r),a.size},write:function(e,t,r,n,i){throw new it.ErrnoError(Ye.EIO)},llseek:function(e,t,r){var n=t;if(1===r?n+=e.position:2===r&&it.isFile(e.node.mode)&&(n+=e.node.size),n<0)throw new it.ErrnoError(Ye.EINVAL);return n}}};A(1,"i32*",M),A(1,"i32*",M),A(1,"i32*",M);var it={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,handleFSError:function(e){if(!(e instanceof it.ErrnoError))throw e+" : "+$();return Xe(e.errno)},lookupPath:function(e,t){if(e=at.resolve(it.cwd(),e),t=t||{},!e)return{path:"",node:null};var r={follow_mount:!0,recurse_count:0};for(var n in r)void 0===t[n]&&(t[n]=r[n]);if(t.recurse_count>8)throw new it.ErrnoError(Ye.ELOOP);for(var i=at.normalizeArray(e.split("/").filter((function(e){return!!e})),!1),a=it.root,o="/",s=0;s40)throw new it.ErrnoError(Ye.ELOOP)}}}return{path:o,node:a}},getPath:function(e){var t;while(1){if(it.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?r+"/"+t:r+t:r}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:function(e,t){for(var r=0,n=0;n>>0)%it.nameTable.length},hashAddNode:function(e){var t=it.hashName(e.parent.id,e.name);e.name_next=it.nameTable[t],it.nameTable[t]=e},hashRemoveNode:function(e){var t=it.hashName(e.parent.id,e.name);if(it.nameTable[t]===e)it.nameTable[t]=e.name_next;else{var r=it.nameTable[t];while(r){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}}},lookupNode:function(e,t){var r=it.mayLookup(e);if(r)throw new it.ErrnoError(r,e);for(var n=it.hashName(e.id,t),i=it.nameTable[n];i;i=i.name_next){var a=i.name;if(i.parent.id===e.id&&a===t)return i}return it.lookup(e,t)},createNode:function(e,t,r,n){if(!it.FSNode){it.FSNode=function(e,t,r,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=it.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=n},it.FSNode.prototype={};var i=365,a=146;Object.defineProperties(it.FSNode.prototype,{read:{get:function(){return(this.mode&i)===i},set:function(e){e?this.mode|=i:this.mode&=~i}},write:{get:function(){return(this.mode&a)===a},set:function(e){e?this.mode|=a:this.mode&=~a}},isFolder:{get:function(){return it.isDir(this.mode)}},isDevice:{get:function(){return it.isChrdev(this.mode)}}})}var o=new it.FSNode(e,t,r,n);return it.hashAddNode(o),o},destroyNode:function(e){it.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768===(61440&e)},isDir:function(e){return 16384===(61440&e)},isLink:function(e){return 40960===(61440&e)},isChrdev:function(e){return 8192===(61440&e)},isBlkdev:function(e){return 24576===(61440&e)},isFIFO:function(e){return 4096===(61440&e)},isSocket:function(e){return 49152===(49152&e)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(e){var t=it.flagModes[e];if("undefined"===typeof t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:function(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:function(e,t){return it.ignorePermissions||(-1===t.indexOf("r")||292&e.mode)&&(-1===t.indexOf("w")||146&e.mode)&&(-1===t.indexOf("x")||73&e.mode)?0:Ye.EACCES},mayLookup:function(e){var t=it.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:Ye.EACCES)},mayCreate:function(e,t){try{it.lookupNode(e,t);return Ye.EEXIST}catch(r){}return it.nodePermissions(e,"wx")},mayDelete:function(e,t,r){var n;try{n=it.lookupNode(e,t)}catch(a){return a.errno}var i=it.nodePermissions(e,"wx");if(i)return i;if(r){if(!it.isDir(n.mode))return Ye.ENOTDIR;if(it.isRoot(n)||it.getPath(n)===it.cwd())return Ye.EBUSY}else if(it.isDir(n.mode))return Ye.EISDIR;return 0},mayOpen:function(e,t){return e?it.isLink(e.mode)?Ye.ELOOP:it.isDir(e.mode)&&(0!==(2097155&t)||512&t)?Ye.EISDIR:it.nodePermissions(e,it.flagsToPermissionString(t)):Ye.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(e,t){e=e||0,t=t||it.MAX_OPEN_FDS;for(var r=e;r<=t;r++)if(!it.streams[r])return r;throw new it.ErrnoError(Ye.EMFILE)},getStream:function(e){return it.streams[e]},createStream:function(e,t,r){it.FSStream||(it.FSStream=function(){},it.FSStream.prototype={},Object.defineProperties(it.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!==(2097155&this.flags)}},isWrite:{get:function(){return 0!==(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var n=new it.FSStream;for(var i in e)n[i]=e[i];e=n;var a=it.nextfd(t,r);return e.fd=a,it.streams[a]=e,e},closeStream:function(e){it.streams[e]=null},chrdev_stream_ops:{open:function(e){var t=it.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new it.ErrnoError(Ye.ESPIPE)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,t){return e<<8|t},registerDevice:function(e,t){it.devices[e]={stream_ops:t}},getDevice:function(e){return it.devices[e]},getMounts:function(e){var t=[],r=[e];while(r.length){var n=r.pop();t.push(n),r.push.apply(r,n.mounts)}return t},syncfs:function(e,t){"function"===typeof e&&(t=e,e=!1);var r=it.getMounts(it.root.mount),n=0;function i(e){if(e)return i.errored?void 0:(i.errored=!0,t(e));++n>=r.length&&t(null)}r.forEach((function(t){if(!t.type.syncfs)return i(null);t.type.syncfs(t,e,i)}))},mount:function(e,t,r){var n,i="/"===r,a=!r;if(i&&it.root)throw new it.ErrnoError(Ye.EBUSY);if(!i&&!a){var o=it.lookupPath(r,{follow_mount:!1});if(r=o.path,n=o.node,it.isMountpoint(n))throw new it.ErrnoError(Ye.EBUSY);if(!it.isDir(n.mode))throw new it.ErrnoError(Ye.ENOTDIR)}var s={type:e,opts:t,mountpoint:r,mounts:[]},c=e.mount(s);return c.mount=s,s.root=c,i?it.root=c:n&&(n.mounted=s,n.mount&&n.mount.mounts.push(s)),c},unmount:function(e){var t=it.lookupPath(e,{follow_mount:!1});if(!it.isMountpoint(t.node))throw new it.ErrnoError(Ye.EINVAL);var r=t.node,n=r.mounted,i=it.getMounts(n);Object.keys(it.nameTable).forEach((function(e){var t=it.nameTable[e];while(t){var r=t.name_next;-1!==i.indexOf(t.mount)&&it.destroyNode(t),t=r}})),r.mounted=null;var a=r.mount.mounts.indexOf(n);y(-1!==a),r.mount.mounts.splice(a,1)},lookup:function(e,t){return e.node_ops.lookup(e,t)},mknod:function(e,t,r){var n=it.lookupPath(e,{parent:!0}),i=n.node,a=at.basename(e);if(!a||"."===a||".."===a)throw new it.ErrnoError(Ye.EINVAL);var o=it.mayCreate(i,a);if(o)throw new it.ErrnoError(o);if(!i.node_ops.mknod)throw new it.ErrnoError(Ye.EPERM);return i.node_ops.mknod(i,a,t,r)},create:function(e,t){return t=void 0!==t?t:438,t&=4095,t|=32768,it.mknod(e,t,0)},mkdir:function(e,t){return t=void 0!==t?t:511,t&=1023,t|=16384,it.mknod(e,t,0)},mkdev:function(e,t,r){return"undefined"===typeof r&&(r=t,t=438),t|=8192,it.mknod(e,t,r)},symlink:function(e,t){if(!at.resolve(e))throw new it.ErrnoError(Ye.ENOENT);var r=it.lookupPath(t,{parent:!0}),n=r.node;if(!n)throw new it.ErrnoError(Ye.ENOENT);var i=at.basename(t),a=it.mayCreate(n,i);if(a)throw new it.ErrnoError(a);if(!n.node_ops.symlink)throw new it.ErrnoError(Ye.EPERM);return n.node_ops.symlink(n,i,e)},rename:function(e,t){var r,n,i,a=at.dirname(e),o=at.dirname(t),s=at.basename(e),c=at.basename(t);try{r=it.lookupPath(e,{parent:!0}),n=r.node,r=it.lookupPath(t,{parent:!0}),i=r.node}catch(p){throw new it.ErrnoError(Ye.EBUSY)}if(!n||!i)throw new it.ErrnoError(Ye.ENOENT);if(n.mount!==i.mount)throw new it.ErrnoError(Ye.EXDEV);var u,l=it.lookupNode(n,s),f=at.relative(e,o);if("."!==f.charAt(0))throw new it.ErrnoError(Ye.EINVAL);if(f=at.relative(t,a),"."!==f.charAt(0))throw new it.ErrnoError(Ye.ENOTEMPTY);try{u=it.lookupNode(i,c)}catch(p){}if(l!==u){var h=it.isDir(l.mode),d=it.mayDelete(n,s,h);if(d)throw new it.ErrnoError(d);if(d=u?it.mayDelete(i,c,h):it.mayCreate(i,c),d)throw new it.ErrnoError(d);if(!n.node_ops.rename)throw new it.ErrnoError(Ye.EPERM);if(it.isMountpoint(l)||u&&it.isMountpoint(u))throw new it.ErrnoError(Ye.EBUSY);if(i!==n&&(d=it.nodePermissions(n,"w"),d))throw new it.ErrnoError(d);try{it.trackingDelegate["willMovePath"]&&it.trackingDelegate["willMovePath"](e,t)}catch(p){console.log("FS.trackingDelegate['willMovePath']('"+e+"', '"+t+"') threw an exception: "+p.message)}it.hashRemoveNode(l);try{n.node_ops.rename(l,i,c)}catch(p){throw p}finally{it.hashAddNode(l)}try{it.trackingDelegate["onMovePath"]&&it.trackingDelegate["onMovePath"](e,t)}catch(p){console.log("FS.trackingDelegate['onMovePath']('"+e+"', '"+t+"') threw an exception: "+p.message)}}},rmdir:function(e){var t=it.lookupPath(e,{parent:!0}),r=t.node,n=at.basename(e),i=it.lookupNode(r,n),a=it.mayDelete(r,n,!0);if(a)throw new it.ErrnoError(a);if(!r.node_ops.rmdir)throw new it.ErrnoError(Ye.EPERM);if(it.isMountpoint(i))throw new it.ErrnoError(Ye.EBUSY);try{it.trackingDelegate["willDeletePath"]&&it.trackingDelegate["willDeletePath"](e)}catch(o){console.log("FS.trackingDelegate['willDeletePath']('"+e+"') threw an exception: "+o.message)}r.node_ops.rmdir(r,n),it.destroyNode(i);try{it.trackingDelegate["onDeletePath"]&&it.trackingDelegate["onDeletePath"](e)}catch(o){console.log("FS.trackingDelegate['onDeletePath']('"+e+"') threw an exception: "+o.message)}},readdir:function(e){var t=it.lookupPath(e,{follow:!0}),r=t.node;if(!r.node_ops.readdir)throw new it.ErrnoError(Ye.ENOTDIR);return r.node_ops.readdir(r)},unlink:function(e){var t=it.lookupPath(e,{parent:!0}),r=t.node,n=at.basename(e),i=it.lookupNode(r,n),a=it.mayDelete(r,n,!1);if(a)throw a===Ye.EISDIR&&(a=Ye.EPERM),new it.ErrnoError(a);if(!r.node_ops.unlink)throw new it.ErrnoError(Ye.EPERM);if(it.isMountpoint(i))throw new it.ErrnoError(Ye.EBUSY);try{it.trackingDelegate["willDeletePath"]&&it.trackingDelegate["willDeletePath"](e)}catch(o){console.log("FS.trackingDelegate['willDeletePath']('"+e+"') threw an exception: "+o.message)}r.node_ops.unlink(r,n),it.destroyNode(i);try{it.trackingDelegate["onDeletePath"]&&it.trackingDelegate["onDeletePath"](e)}catch(o){console.log("FS.trackingDelegate['onDeletePath']('"+e+"') threw an exception: "+o.message)}},readlink:function(e){var t=it.lookupPath(e),r=t.node;if(!r)throw new it.ErrnoError(Ye.ENOENT);if(!r.node_ops.readlink)throw new it.ErrnoError(Ye.EINVAL);return at.resolve(it.getPath(r.parent),r.node_ops.readlink(r))},stat:function(e,t){var r=it.lookupPath(e,{follow:!t}),n=r.node;if(!n)throw new it.ErrnoError(Ye.ENOENT);if(!n.node_ops.getattr)throw new it.ErrnoError(Ye.EPERM);return n.node_ops.getattr(n)},lstat:function(e){return it.stat(e,!0)},chmod:function(e,t,r){var n;if("string"===typeof e){var i=it.lookupPath(e,{follow:!r});n=i.node}else n=e;if(!n.node_ops.setattr)throw new it.ErrnoError(Ye.EPERM);n.node_ops.setattr(n,{mode:4095&t|-4096&n.mode,timestamp:Date.now()})},lchmod:function(e,t){it.chmod(e,t,!0)},fchmod:function(e,t){var r=it.getStream(e);if(!r)throw new it.ErrnoError(Ye.EBADF);it.chmod(r.node,t)},chown:function(e,t,r,n){var i;if("string"===typeof e){var a=it.lookupPath(e,{follow:!n});i=a.node}else i=e;if(!i.node_ops.setattr)throw new it.ErrnoError(Ye.EPERM);i.node_ops.setattr(i,{timestamp:Date.now()})},lchown:function(e,t,r){it.chown(e,t,r,!0)},fchown:function(e,t,r){var n=it.getStream(e);if(!n)throw new it.ErrnoError(Ye.EBADF);it.chown(n.node,t,r)},truncate:function(e,t){if(t<0)throw new it.ErrnoError(Ye.EINVAL);var r;if("string"===typeof e){var n=it.lookupPath(e,{follow:!0});r=n.node}else r=e;if(!r.node_ops.setattr)throw new it.ErrnoError(Ye.EPERM);if(it.isDir(r.mode))throw new it.ErrnoError(Ye.EISDIR);if(!it.isFile(r.mode))throw new it.ErrnoError(Ye.EINVAL);var i=it.nodePermissions(r,"w");if(i)throw new it.ErrnoError(i);r.node_ops.setattr(r,{size:t,timestamp:Date.now()})},ftruncate:function(e,t){var r=it.getStream(e);if(!r)throw new it.ErrnoError(Ye.EBADF);if(0===(2097155&r.flags))throw new it.ErrnoError(Ye.EINVAL);it.truncate(r.node,t)},utime:function(e,t,r){var n=it.lookupPath(e,{follow:!0}),i=n.node;i.node_ops.setattr(i,{timestamp:Math.max(t,r)})},open:function(e,r,n,i,a){if(""===e)throw new it.ErrnoError(Ye.ENOENT);var o;if(r="string"===typeof r?it.modeStringToFlags(r):r,n="undefined"===typeof n?438:n,n=64&r?4095&n|32768:0,"object"===typeof e)o=e;else{e=at.normalize(e);try{var s=it.lookupPath(e,{follow:!(131072&r)});o=s.node}catch(h){}}var c=!1;if(64&r)if(o){if(128&r)throw new it.ErrnoError(Ye.EEXIST)}else o=it.mknod(e,n,0),c=!0;if(!o)throw new it.ErrnoError(Ye.ENOENT);if(it.isChrdev(o.mode)&&(r&=-513),65536&r&&!it.isDir(o.mode))throw new it.ErrnoError(Ye.ENOTDIR);if(!c){var u=it.mayOpen(o,r);if(u)throw new it.ErrnoError(u)}512&r&&it.truncate(o,0),r&=-641;var l=it.createStream({node:o,path:it.getPath(o),flags:r,seekable:!0,position:0,stream_ops:o.stream_ops,ungotten:[],error:!1},i,a);l.stream_ops.open&&l.stream_ops.open(l),!t["logReadFiles"]||1&r||(it.readFiles||(it.readFiles={}),e in it.readFiles||(it.readFiles[e]=1,t["printErr"]("read file: "+e)));try{if(it.trackingDelegate["onOpenFile"]){var f=0;1!==(2097155&r)&&(f|=it.tracking.openFlags.READ),0!==(2097155&r)&&(f|=it.tracking.openFlags.WRITE),it.trackingDelegate["onOpenFile"](e,f)}}catch(h){console.log("FS.trackingDelegate['onOpenFile']('"+e+"', flags) threw an exception: "+h.message)}return l},close:function(e){e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(t){throw t}finally{it.closeStream(e.fd)}},llseek:function(e,t,r){if(!e.seekable||!e.stream_ops.llseek)throw new it.ErrnoError(Ye.ESPIPE);return e.position=e.stream_ops.llseek(e,t,r),e.ungotten=[],e.position},read:function(e,t,r,n,i){if(n<0||i<0)throw new it.ErrnoError(Ye.EINVAL);if(1===(2097155&e.flags))throw new it.ErrnoError(Ye.EBADF);if(it.isDir(e.node.mode))throw new it.ErrnoError(Ye.EISDIR);if(!e.stream_ops.read)throw new it.ErrnoError(Ye.EINVAL);var a=!0;if("undefined"===typeof i)i=e.position,a=!1;else if(!e.seekable)throw new it.ErrnoError(Ye.ESPIPE);var o=e.stream_ops.read(e,t,r,n,i);return a||(e.position+=o),o},write:function(e,t,r,n,i,a){if(n<0||i<0)throw new it.ErrnoError(Ye.EINVAL);if(0===(2097155&e.flags))throw new it.ErrnoError(Ye.EBADF);if(it.isDir(e.node.mode))throw new it.ErrnoError(Ye.EISDIR);if(!e.stream_ops.write)throw new it.ErrnoError(Ye.EINVAL);1024&e.flags&&it.llseek(e,0,2);var o=!0;if("undefined"===typeof i)i=e.position,o=!1;else if(!e.seekable)throw new it.ErrnoError(Ye.ESPIPE);var s=e.stream_ops.write(e,t,r,n,i,a);o||(e.position+=s);try{e.path&&it.trackingDelegate["onWriteToFile"]&&it.trackingDelegate["onWriteToFile"](e.path)}catch(c){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+c.message)}return s},allocate:function(e,t,r){if(t<0||r<=0)throw new it.ErrnoError(Ye.EINVAL);if(0===(2097155&e.flags))throw new it.ErrnoError(Ye.EBADF);if(!it.isFile(e.node.mode)&&!it.isDir(node.mode))throw new it.ErrnoError(Ye.ENODEV);if(!e.stream_ops.allocate)throw new it.ErrnoError(Ye.EOPNOTSUPP);e.stream_ops.allocate(e,t,r)},mmap:function(e,t,r,n,i,a,o){if(1===(2097155&e.flags))throw new it.ErrnoError(Ye.EACCES);if(!e.stream_ops.mmap)throw new it.ErrnoError(Ye.ENODEV);return e.stream_ops.mmap(e,t,r,n,i,a,o)},msync:function(e,t,r,n,i){return e&&e.stream_ops.msync?e.stream_ops.msync(e,t,r,n,i):0},munmap:function(e){return 0},ioctl:function(e,t,r){if(!e.stream_ops.ioctl)throw new it.ErrnoError(Ye.ENOTTY);return e.stream_ops.ioctl(e,t,r)},readFile:function(e,t){if(t=t||{},t.flags=t.flags||"r",t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error('Invalid encoding type "'+t.encoding+'"');var r,n=it.open(e,t.flags),i=it.stat(e),a=i.size,o=new Uint8Array(a);return it.read(n,o,0,a,0),"utf8"===t.encoding?r=T(o,0):"binary"===t.encoding&&(r=o),it.close(n),r},writeFile:function(e,t,r){if(r=r||{},r.flags=r.flags||"w",r.encoding=r.encoding||"utf8","utf8"!==r.encoding&&"binary"!==r.encoding)throw new Error('Invalid encoding type "'+r.encoding+'"');var n=it.open(e,r.flags,r.mode);if("utf8"===r.encoding){var i=new Uint8Array(N(t)+1),a=I(t,i,0,i.length);it.write(n,i,0,a,0,r.canOwn)}else"binary"===r.encoding&&it.write(n,t,0,t.length,0,r.canOwn);it.close(n)},cwd:function(){return it.currentPath},chdir:function(e){var t=it.lookupPath(e,{follow:!0});if(!it.isDir(t.node.mode))throw new it.ErrnoError(Ye.ENOTDIR);var r=it.nodePermissions(t.node,"x");if(r)throw new it.ErrnoError(r);it.currentPath=t.path},createDefaultDirectories:function(){it.mkdir("/tmp"),it.mkdir("/home"),it.mkdir("/home/web_user")},createDefaultDevices:function(){var e;if(it.mkdir("/dev"),it.registerDevice(it.makedev(1,3),{read:function(){return 0},write:function(e,t,r,n,i){return n}}),it.mkdev("/dev/null",it.makedev(1,3)),et.register(it.makedev(5,0),et.default_tty_ops),et.register(it.makedev(6,0),et.default_tty1_ops),it.mkdev("/dev/tty",it.makedev(5,0)),it.mkdev("/dev/tty1",it.makedev(6,0)),"undefined"!==typeof crypto){var t=new Uint8Array(1);e=function(){return crypto.getRandomValues(t),t[0]}}else e=function(){return 256*Math.random()|0};it.createDevice("/dev","random",e),it.createDevice("/dev","urandom",e),it.mkdir("/dev/shm"),it.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){it.mkdir("/proc"),it.mkdir("/proc/self"),it.mkdir("/proc/self/fd"),it.mount({mount:function(){var e=it.createNode("/proc/self","fd",16895,73);return e.node_ops={lookup:function(e,t){var r=+t,n=it.getStream(r);if(!n)throw new it.ErrnoError(Ye.EBADF);var i={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return n.path}}};return i.parent=i,i}},e}},{},"/proc/self/fd")},createStandardStreams:function(){t["stdin"]?it.createDevice("/dev","stdin",t["stdin"]):it.symlink("/dev/tty","/dev/stdin"),t["stdout"]?it.createDevice("/dev","stdout",null,t["stdout"]):it.symlink("/dev/tty","/dev/stdout"),t["stderr"]?it.createDevice("/dev","stderr",null,t["stderr"]):it.symlink("/dev/tty1","/dev/stderr");var e=it.open("/dev/stdin","r");y(0===e.fd,"invalid handle for stdin ("+e.fd+")");var r=it.open("/dev/stdout","w");y(1===r.fd,"invalid handle for stdout ("+r.fd+")");var n=it.open("/dev/stderr","w");y(2===n.fd,"invalid handle for stderr ("+n.fd+")")},ensureErrnoError:function(){it.ErrnoError||(it.ErrnoError=function(e,t){this.node=t,this.setErrno=function(e){for(var t in this.errno=e,Ye)if(Ye[t]===e){this.code=t;break}},this.setErrno(e),this.message=Qe[e]},it.ErrnoError.prototype=new Error,it.ErrnoError.prototype.constructor=it.ErrnoError,[Ye.ENOENT].forEach((function(e){it.genericErrors[e]=new it.ErrnoError(e),it.genericErrors[e].stack=""})))},staticInit:function(){it.ensureErrnoError(),it.nameTable=new Array(4096),it.mount(tt,{},"/"),it.createDefaultDirectories(),it.createDefaultDevices(),it.createSpecialDirectories(),it.filesystems={MEMFS:tt,IDBFS:rt,NODEFS:{},WORKERFS:nt}},init:function(e,r,n){y(!it.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),it.init.initialized=!0,it.ensureErrnoError(),t["stdin"]=e||t["stdin"],t["stdout"]=r||t["stdout"],t["stderr"]=n||t["stderr"],it.createStandardStreams()},quit:function(){it.init.initialized=!1;var e=t["_fflush"];e&&e(0);for(var r=0;rthis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},o.prototype.setDataGetter=function(e){this.getter=e},o.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,n=Number(e.getResponseHeader("Content-length")),i=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,a=1048576;i||(a=n);var o=function(e,t){if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>n-1)throw new Error("only "+n+" bytes available! programmer error!");var i=new XMLHttpRequest;if(i.open("GET",r,!1),n!==a&&i.setRequestHeader("Range","bytes="+e+"-"+t),"undefined"!=typeof Uint8Array&&(i.responseType="arraybuffer"),i.overrideMimeType&&i.overrideMimeType("text/plain; charset=x-user-defined"),i.send(null),!(i.status>=200&&i.status<300||304===i.status))throw new Error("Couldn't load "+r+". Status: "+i.status);return void 0!==i.response?new Uint8Array(i.response||[]):Ie(i.responseText||"",!0)},s=this;s.setDataGetter((function(e){var t=e*a,r=(e+1)*a-1;if(r=Math.min(r,n-1),"undefined"===typeof s.chunks[e]&&(s.chunks[e]=o(t,r)),"undefined"===typeof s.chunks[e])throw new Error("doXHR failed!");return s.chunks[e]})),this._length=n,this._chunkSize=a,this.lengthKnown=!0},"undefined"!==typeof XMLHttpRequest){if(!a)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var s=new o;Object.defineProperty(s,"length",{get:function(){return this.lengthKnown||this.cacheLength(),this._length}}),Object.defineProperty(s,"chunkSize",{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}});var c={isDevice:!1,contents:s}}else c={isDevice:!1,url:r};var u=it.createFile(e,t,c,n,i);c.contents?u.contents=c.contents:c.url&&(u.contents=null,u.url=c.url),Object.defineProperty(u,"usedBytes",{get:function(){return this.contents.length}});var l={},f=Object.keys(u.stream_ops);return f.forEach((function(e){var t=u.stream_ops[e];l[e]=function(){if(!it.forceLoadFile(u))throw new it.ErrnoError(Ye.EIO);return t.apply(null,arguments)}})),l.read=function(e,t,r,n,i){if(!it.forceLoadFile(u))throw new it.ErrnoError(Ye.EIO);var a=e.node.contents;if(i>=a.length)return 0;var o=Math.min(a.length-i,n);if(y(o>=0),a.slice)for(var s=0;s=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e},normalize:function(e){var t="/"===e.charAt(0),r="/"===e.substr(-1);return e=at.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"),e||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:function(e){var t=at.splitPath(e),r=t[0],n=t[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},basename:function(e){if("/"===e)return"/";var t=e.lastIndexOf("/");return-1===t?e:e.substr(t+1)},extname:function(e){return at.splitPath(e)[3]},join:function(){var e=Array.prototype.slice.call(arguments,0);return at.normalize(e.join("/"))},join2:function(e,t){return at.normalize(e+"/"+t)},resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var n=r>=0?arguments[r]:it.cwd();if("string"!==typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,t="/"===n.charAt(0)}return e=at.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"),(t?"/":"")+e||"."},relative:function(e,t){function r(e){for(var t=0;t=0;r--)if(""!==e[r])break;return t>r?[]:e.slice(t,r-t+1)}e=at.resolve(e).substr(1),t=at.resolve(t).substr(1);for(var n=r(e.split("/")),i=r(t.split("/")),a=Math.min(n.length,i.length),o=a,s=0;s0){var r=Date.now(),n=ct.mainLoop.queue.shift();if(n.func(n.arg),ct.mainLoop.remainingBlockers){var a=ct.mainLoop.remainingBlockers,s=a%1==0?a-1:Math.floor(a);n.counted?ct.mainLoop.remainingBlockers=s:(s+=.5,ct.mainLoop.remainingBlockers=(8*a+s)/9)}return console.log('main loop blocker "'+n.name+'" took '+(Date.now()-r)+" ms"),ct.mainLoop.updateStatus(),void setTimeout(ct.mainLoop.runner,0)}o1&&ct.mainLoop.currentFrameNumber%ct.mainLoop.timingValue!=0?ct.mainLoop.scheduler():("timeout"===ct.mainLoop.method&&t.ctx&&(t.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),ct.mainLoop.method=""),ct.mainLoop.runIter((function(){"undefined"!==typeof i?l.dynCall("vi",e,[i]):l.dynCall("v",e)})),o0?ot(0,1e3/r):ot(1,1),ct.mainLoop.scheduler()),n)throw"SimulateInfiniteLoop"}var ct={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){ct.mainLoop.scheduler=null,ct.mainLoop.currentlyRunningMainloop++},resume:function(){ct.mainLoop.currentlyRunningMainloop++;var e=ct.mainLoop.timingMode,t=ct.mainLoop.timingValue,r=ct.mainLoop.func;ct.mainLoop.func=null,st(r,0,!1,ct.mainLoop.arg,!0),ot(e,t),ct.mainLoop.scheduler()},updateStatus:function(){if(t["setStatus"]){var e=t["statusMessage"]||"Please wait...",r=ct.mainLoop.remainingBlockers,n=ct.mainLoop.expectedBlockers;r?r=6){var s=i>>a-6&63;a-=6,n+=t[s]}}return 2==a?(n+=t[(3&i)<<4],n+=r+r):4==a&&(n+=t[(15&i)<<2],n+=r),n}o||(console.log("warning: browser could not fully decode audio "+r+", trying slower base64 approach"),f.src="data:audio/x-"+r.substr(-3)+";base64,"+n(e),s(f))},f.src=l,ct.safeSetTimeout((function(){s(f)}),1e4)}};t["preloadPlugins"].push(r);var n=t["canvas"];n&&(n.requestPointerLock=n["requestPointerLock"]||n["mozRequestPointerLock"]||n["webkitRequestPointerLock"]||n["msRequestPointerLock"]||function(){},n.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){},n.exitPointerLock=n.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",i,!1),document.addEventListener("mozpointerlockchange",i,!1),document.addEventListener("webkitpointerlockchange",i,!1),document.addEventListener("mspointerlockchange",i,!1),t["elementPointerLock"]&&n.addEventListener("click",(function(e){!ct.pointerLock&&n.requestPointerLock&&(n.requestPointerLock(),e.preventDefault())}),!1))}function i(){ct.pointerLock=document["pointerLockElement"]===n||document["mozPointerLockElement"]===n||document["webkitPointerLockElement"]===n||document["msPointerLockElement"]===n}},createContext:function(e,r,n,i){if(r&&t.ctx&&e==t.canvas)return t.ctx;var a,o;if(r){var s={antialias:!1,alpha:!1};if(i)for(var c in i)s[c]=i[c];o=GL.createContext(e,s),o&&(a=GL.getContext(o).GLctx),e.style.backgroundColor="black"}else a=e.getContext("2d");return a?(n&&(r||y("undefined"===typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),t.ctx=a,r&&GL.makeContextCurrent(o),t.useWebGL=r,ct.moduleContextCreatedCallbacks.forEach((function(e){e()})),ct.init()),a):null},destroyContext:function(e,t,r){},fullScreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullScreen:function(e,r,n){ct.lockPointer=e,ct.resizeCanvas=r,ct.vrDevice=n,"undefined"===typeof ct.lockPointer&&(ct.lockPointer=!0),"undefined"===typeof ct.resizeCanvas&&(ct.resizeCanvas=!1),"undefined"===typeof ct.vrDevice&&(ct.vrDevice=null);var i=t["canvas"];function a(){ct.isFullScreen=!1;var e=i.parentNode;(document["webkitFullScreenElement"]||document["webkitFullscreenElement"]||document["mozFullScreenElement"]||document["mozFullscreenElement"]||document["fullScreenElement"]||document["fullscreenElement"]||document["msFullScreenElement"]||document["msFullscreenElement"]||document["webkitCurrentFullScreenElement"])===e?(i.cancelFullScreen=document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["webkitCancelFullScreen"]||document["msExitFullscreen"]||document["exitFullscreen"]||function(){},i.cancelFullScreen=i.cancelFullScreen.bind(document),ct.lockPointer&&i.requestPointerLock(),ct.isFullScreen=!0,ct.resizeCanvas&&ct.setFullScreenCanvasSize()):(e.parentNode.insertBefore(i,e),e.parentNode.removeChild(e),ct.resizeCanvas&&ct.setWindowedCanvasSize()),t["onFullScreen"]&&t["onFullScreen"](ct.isFullScreen),ct.updateCanvasDimensions(i)}ct.fullScreenHandlersInstalled||(ct.fullScreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",a,!1),document.addEventListener("mozfullscreenchange",a,!1),document.addEventListener("webkitfullscreenchange",a,!1),document.addEventListener("MSFullscreenChange",a,!1));var o=document.createElement("div");i.parentNode.insertBefore(o,i),o.appendChild(i),o.requestFullScreen=o["requestFullScreen"]||o["mozRequestFullScreen"]||o["msRequestFullscreen"]||(o["webkitRequestFullScreen"]?function(){o["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null),n?o.requestFullScreen({vrDisplay:n}):o.requestFullScreen()},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(0===ct.nextRAF)ct.nextRAF=t+1e3/60;else while(t+2>=ct.nextRAF)ct.nextRAF+=1e3/60;var r=Math.max(ct.nextRAF-t,0);setTimeout(e,r)},requestAnimationFrame:function(e){"undefined"===typeof window?ct.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||ct.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(e){return function(){if(!g)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){ct.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(ct.allowAsyncCallbacks=!0,ct.queuedAsyncCallbacks.length>0){var e=ct.queuedAsyncCallbacks;ct.queuedAsyncCallbacks=[],e.forEach((function(e){e()}))}},safeRequestAnimationFrame:function(e){return ct.requestAnimationFrame((function(){g||(ct.allowAsyncCallbacks?e():ct.queuedAsyncCallbacks.push(e))}))},safeSetTimeout:function(e,r){return t["noExitRuntime"]=!0,setTimeout((function(){g||(ct.allowAsyncCallbacks?e():ct.queuedAsyncCallbacks.push(e))}),r)},safeSetInterval:function(e,r){return t["noExitRuntime"]=!0,setInterval((function(){g||ct.allowAsyncCallbacks&&e()}),r)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]),window.getUserMedia(e)},getMovementX:function(e){return e["movementX"]||e["mozMovementX"]||e["webkitMovementX"]||0},getMovementY:function(e){return e["movementY"]||e["mozMovementY"]||e["webkitMovementY"]||0},getMouseWheelDelta:function(e){var t=0;switch(e.type){case"DOMMouseScroll":t=e.detail;break;case"mousewheel":t=e.wheelDelta;break;case"wheel":t=e["deltaY"];break;default:throw"unrecognized mouse wheel event: "+e.type}return t},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(ct.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?ct.mouseMovementX=ct.mouseMovementY=0:(ct.mouseMovementX=ct.getMovementX(e),ct.mouseMovementY=ct.getMovementY(e)),"undefined"!=typeof SDL?(ct.mouseX=SDL.mouseX+ct.mouseMovementX,ct.mouseY=SDL.mouseY+ct.mouseMovementY):(ct.mouseX+=ct.mouseMovementX,ct.mouseY+=ct.mouseMovementY);else{var r=t["canvas"].getBoundingClientRect(),n=t["canvas"].width,i=t["canvas"].height,a="undefined"!==typeof window.scrollX?window.scrollX:window.pageXOffset,o="undefined"!==typeof window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var s=e.touch;if(void 0===s)return;var c=s.pageX-(a+r.left),u=s.pageY-(o+r.top);c*=n/r.width,u*=i/r.height;var l={x:c,y:u};if("touchstart"===e.type)ct.lastTouches[s.identifier]=l,ct.touches[s.identifier]=l;else if("touchend"===e.type||"touchmove"===e.type){var f=ct.touches[s.identifier];f||(f=l),ct.lastTouches[s.identifier]=f,ct.touches[s.identifier]=l}return}var h=e.pageX-(a+r.left),d=e.pageY-(o+r.top);h*=n/r.width,d*=i/r.height,ct.mouseMovementX=h-ct.mouseX,ct.mouseMovementY=d-ct.mouseY,ct.mouseX=h,ct.mouseY=d}},xhrLoad:function(e,t,r){var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=function(){200==n.status||0==n.status&&n.response?t(n.response):r()},n.onerror=r,n.send(null)},asyncLoad:function(e,t,r,n){ct.xhrLoad(e,(function(r){y(r,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(r)),n||$e()}),(function(t){if(!r)throw'Loading data file "'+e+'" failed.';r()})),n||We()},resizeListeners:[],updateResizeListeners:function(){var e=t["canvas"];ct.resizeListeners.forEach((function(t){t(e.width,e.height)}))},setCanvasSize:function(e,r,n){var i=t["canvas"];ct.updateCanvasDimensions(i,e,r),n||ct.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:function(){if("undefined"!=typeof SDL){var e=J[SDL.screen+0*l.QUANTUM_SIZE>>2];e|=8388608,Z[SDL.screen+0*l.QUANTUM_SIZE>>2]=e}ct.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var e=J[SDL.screen+0*l.QUANTUM_SIZE>>2];e&=-8388609,Z[SDL.screen+0*l.QUANTUM_SIZE>>2]=e}ct.updateResizeListeners()},updateCanvasDimensions:function(e,r,n){r&&n?(e.widthNative=r,e.heightNative=n):(r=e.widthNative,n=e.heightNative);var i=r,a=n;if(t["forcedAspectRatio"]&&t["forcedAspectRatio"]>0&&(i/a>2]=t),t}function lt(){return 0}t["requestFullScreen"]=function(e,t,r){ct.requestFullScreen(e,t,r)},t["requestAnimationFrame"]=function(e){ct.requestAnimationFrame(e)},t["setCanvasSize"]=function(e,t,r){ct.setCanvasSize(e,t,r)},t["pauseMainLoop"]=function(){ct.mainLoop.pause()},t["resumeMainLoop"]=function(){ct.mainLoop.resume()},t["getUserMedia"]=function(){ct.getUserMedia()},t["createContext"]=function(e,t,r,n){return ct.createContext(e,t,r,n)},it.staticInit(),be.unshift((function(){t["noFSInit"]||it.init.initialized||it.init()})),ve.push((function(){it.ignorePermissions=!1})),we.push((function(){it.quit()})),t["FS_createFolder"]=it.createFolder,t["FS_createPath"]=it.createPath,t["FS_createDataFile"]=it.createDataFile,t["FS_createPreloadedFile"]=it.createPreloadedFile,t["FS_createLazyFile"]=it.createLazyFile,t["FS_createLink"]=it.createLink,t["FS_createDevice"]=it.createDevice,t["FS_unlink"]=it.unlink,be.unshift((function(){})),we.push((function(){})),oe=se=l.alignMemory(ie),ae=!0,ce=oe+de,ue=le=l.alignMemory(ce),y(ue>0]=n[e>>0];n[d+1>>0]=n[e+1>>0];n[d+2>>0]=n[e+2>>0];n[d+3>>0]=n[e+3>>0]}function _e(e){e|0;n[d>>0]=n[e>>0];n[d+1>>0]=n[e+1>>0];n[d+2>>0]=n[e+2>>0];n[d+3>>0]=n[e+3>>0];n[d+4>>0]=n[e+4>>0];n[d+5>>0]=n[e+5>>0];n[d+6>>0]=n[e+6>>0];n[d+7>>0]=n[e+7>>0]}function ke(e){e=e|0;R=e}function Me(){return R|0}function Se(){var e=0,t=0;t=f;f=f+16|0;e=t;a[e>>2]=0;zt(e,31756)|0;f=t;return a[e>>2]|0}function Ee(e){e=e|0;var t=0,r=0;t=f;f=f+16|0;r=t;a[r>>2]=e;It(r);f=t;return}function Ae(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;Ie(e,(n|0)==0?(o[t>>0]|0)>>>3&15:15,t+1|0,r,2)|0;return}function xe(e){e=e|0;var t=0;t=Di(8)|0;Lt(t,t+4|0,e)|0;return t|0}function Oe(e){e=e|0;jt(e,e+4|0);Fi(e);return}function Ce(e,t,r,i,s){e=e|0;t=t|0;r=r|0;i=i|0;s=s|0;var c=0;s=f;f=f+16|0;c=s;a[c>>2]=t;r=(Bt(a[e>>2]|0,a[e+4>>2]|0,t,r,i,c,3)|0)<<16>>16;n[i>>0]=o[i>>0]|0|4;f=s;return r|0}function Re(e){e=e|0;if(!e)e=-1;else{i[e>>1]=4096;e=0}return e|0}function Te(e,t,r,n,o,s){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;var c=0,u=0,l=0,f=0,h=0,d=0,p=0,m=0,g=0;h=a[s>>2]|0;g=o<<16>>16>0;if(g){c=0;u=0;do{f=i[r+(c<<1)>>1]|0;f=ee(f,f)|0;if((f|0)!=1073741824){l=(f<<1)+u|0;if((f^u|0)>0&(l^u|0)<0){a[s>>2]=1;u=(u>>>31)+2147483647|0}else u=l}else{a[s>>2]=1;u=2147483647}c=c+1|0}while((c&65535)<<16>>16!=o<<16>>16);if((u|0)==2147483647){a[s>>2]=h;f=0;l=0;do{u=i[r+(f<<1)>>1]>>2;u=ee(u,u)|0;if((u|0)!=1073741824){c=(u<<1)+l|0;if((u^l|0)>0&(c^l|0)<0){a[s>>2]=1;l=(l>>>31)+2147483647|0}else l=c}else{a[s>>2]=1;l=2147483647}f=f+1|0}while((f&65535)<<16>>16!=o<<16>>16)}else m=8}else{u=0;m=8}if((m|0)==8)l=u>>4;if(!l){i[e>>1]=0;return}p=((vi(l)|0)&65535)+65535|0;u=p<<16>>16;if((p&65535)<<16>>16>0){c=l<>u|0)==(l|0))l=c;else l=l>>31^2147483647}else{u=0-u<<16;if((u|0)<2031616)l=l>>(u>>16);else l=0}d=zi(l,s)|0;c=a[s>>2]|0;if(g){u=0;l=0;do{h=i[t+(u<<1)>>1]|0;h=ee(h,h)|0;if((h|0)!=1073741824){f=(h<<1)+l|0;if((h^l|0)>0&(f^l|0)<0){a[s>>2]=1;l=(l>>>31)+2147483647|0}else l=f}else{a[s>>2]=1;l=2147483647}u=u+1|0}while((u&65535)<<16>>16!=o<<16>>16);if((l|0)==2147483647){a[s>>2]=c;h=0;l=0;do{f=i[t+(h<<1)>>1]>>2;f=ee(f,f)|0;if((f|0)!=1073741824){u=(f<<1)+l|0;if((f^l|0)>0&(u^l|0)<0){a[s>>2]=1;l=(l>>>31)+2147483647|0}else l=u}else{a[s>>2]=1;l=2147483647}h=h+1|0}while((h&65535)<<16>>16!=o<<16>>16)}else m=29}else{l=0;m=29}if((m|0)==29)l=l>>4;if(!l)f=0;else{u=(vi(l)|0)<<16>>16;c=p-u|0;f=c&65535;l=(Yn(d,zi(l<>16;u=l<<7;c=c<<16>>16;if(f<<16>>16>0)c=f<<16>>16<31?u>>c:0;else{m=0-c<<16>>16;c=u<>m|0)==(u|0)?c:l>>24^2147483647}f=(ee(((oi(c,s)|0)<<9)+32768>>16,32767-(n&65535)<<16>>16)|0)>>>15<<16>>16}c=i[e>>1]|0;if(g){l=n<<16>>16;u=0;while(1){n=((ee(c<<16>>16,l)|0)>>>15&65535)+f|0;c=n&65535;i[r>>1]=(ee(i[r>>1]|0,n<<16>>16)|0)>>>12;u=u+1<<16>>16;if(u<<16>>16>=o<<16>>16)break;else r=r+2|0}}i[e>>1]=c;return}function ze(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var o=0,s=0,c=0,u=0,l=0,f=0,h=0,d=0,p=0;c=a[n>>2]|0;o=r<<16>>16>0;if(o){u=0;s=0;do{f=i[t+(u<<1)>>1]|0;f=ee(f,f)|0;if((f|0)!=1073741824){l=(f<<1)+s|0;if((f^s|0)>0&(l^s|0)<0){a[n>>2]=1;s=(s>>>31)+2147483647|0}else s=l}else{a[n>>2]=1;s=2147483647}u=u+1|0}while((u&65535)<<16>>16!=r<<16>>16);if((s|0)==2147483647){a[n>>2]=c;f=0;c=0;do{l=i[t+(f<<1)>>1]>>2;l=ee(l,l)|0;if((l|0)!=1073741824){u=(l<<1)+c|0;if((l^c|0)>0&(u^c|0)<0){a[n>>2]=1;c=(c>>>31)+2147483647|0}else c=u}else{a[n>>2]=1;c=2147483647}f=f+1|0}while((f&65535)<<16>>16!=r<<16>>16)}else p=8}else{s=0;p=8}if((p|0)==8)c=s>>4;if(!c)return;d=((vi(c)|0)&65535)+65535|0;l=d<<16>>16;if((d&65535)<<16>>16>0){u=c<>l|0)==(c|0))c=u;else c=c>>31^2147483647}else{l=0-l<<16;if((l|0)<2031616)c=c>>(l>>16);else c=0}h=zi(c,n)|0;c=a[n>>2]|0;if(o){u=0;s=0;do{f=i[e+(u<<1)>>1]|0;f=ee(f,f)|0;if((f|0)!=1073741824){l=(f<<1)+s|0;if((f^s|0)>0&(l^s|0)<0){a[n>>2]=1;s=(s>>>31)+2147483647|0}else s=l}else{a[n>>2]=1;s=2147483647}u=u+1|0}while((u&65535)<<16>>16!=r<<16>>16);if((s|0)==2147483647){a[n>>2]=c;c=0;u=0;do{f=i[e+(c<<1)>>1]>>2;f=ee(f,f)|0;if((f|0)!=1073741824){l=(f<<1)+u|0;if((f^u|0)>0&(l^u|0)<0){a[n>>2]=1;u=(u>>>31)+2147483647|0}else u=l}else{a[n>>2]=1;u=2147483647}c=c+1|0}while((c&65535)<<16>>16!=r<<16>>16)}else p=28}else{s=0;p=28}if((p|0)==28)u=s>>4;if(!u)o=0;else{f=vi(u)|0;l=f<<16>>16;if(f<<16>>16>0){c=u<>l|0)==(u|0))u=c;else u=u>>31^2147483647}else{l=0-l<<16;if((l|0)<2031616)u=u>>(l>>16);else u=0}c=d-(f&65535)|0;l=c&65535;s=(Yn(h,zi(u,n)|0)|0)<<16>>16;o=s<<7;c=c<<16>>16;if(l<<16>>16>0)o=l<<16>>16<31?o>>c:0;else{d=0-c<<16>>16;e=o<>d|0)==(o|0)?e:s>>24^2147483647}o=oi(o,n)|0;if((o|0)>4194303)o=2147483647;else o=(o|0)<-4194304?-2147483648:o<<9;o=zi(o,n)|0}s=(r&65535)+65535&65535;if(s<<16>>16<=-1)return;f=o<<16>>16;l=r+-1<<16>>16<<16>>16;while(1){c=t+(l<<1)|0;o=ee(i[c>>1]|0,f)|0;do{if((o|0)!=1073741824){u=o<<1;if((u|0)<=268435455)if((u|0)<-268435456){i[c>>1]=-32768;break}else{i[c>>1]=o>>>12;break}else p=52}else{a[n>>2]=1;p=52}}while(0);if((p|0)==52){p=0;i[c>>1]=32767}s=s+-1<<16>>16;if(s<<16>>16<=-1)break;else l=l+-1|0}return}function Ie(e,t,r,n,o){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;var s=0,c=0,u=0,l=0;l=f;f=f+496|0;u=l;c=(o|0)==2;do{if(!(c&1|(o|0)==4)){if(o){e=-1;f=l;return e|0}c=i[r>>1]|0;t=r+490|0;o=r+2|0;s=0;while(1){i[u+(s<<1)>>1]=i[o>>1]|0;s=s+1|0;if((s|0)==244)break;else o=o+2|0}s=c<<16>>16;if(c<<16>>16==7){o=492;t=a[e+1760>>2]|0;break}else{o=492;t=i[t>>1]|0;break}}else{s=e+1168|0;if(c){Nt(t,r,u,s);s=604}else{bt(t,r,u,s);s=3436}o=i[s+(t<<1)>>1]|0;do{if(t>>>0>=8){if((t|0)==8){t=i[u+76>>1]<<2|(i[u+74>>1]<<1|i[u+72>>1]);s=(i[u+70>>1]|0)==0?4:5;break}if(t>>>0<15){e=-1;f=l;return e|0}else{t=a[e+1760>>2]|0;s=7;break}}else s=0}while(0);if(o<<16>>16==-1){e=-1;f=l;return e|0}}}while(0);Pt(e,t,u,s,n);a[e+1760>>2]=t;e=o;f=l;return e|0}function Pe(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,o=0,c=0,u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0;v=f;f=f+48|0;y=v+20|0;b=v;o=y;n=o+20|0;do{i[o>>1]=i[e>>1]|0;o=o+2|0;e=e+2|0}while((o|0)<(n|0));e=i[y+18>>1]|0;g=(e&65535)-((e&65535)>>>15&65535)|0;e:do{if(((g<<16>>31^g)&65535)<<16>>16<=4095){n=9;g=9;while(1){e=e<<16>>16;e=(e<<19>>19|0)==(e|0)?e<<3:e>>>15^32767;m=t+(n<<1)|0;i[m>>1]=e;e=e<<16>>16;e=ee(e,e)|0;if((e|0)==1073741824){a[r>>2]=1;o=2147483647}else o=e<<1;e=2147483647-o|0;if((e&o|0)<0){a[r>>2]=1;e=2147483647}d=vi(e)|0;p=15-(d&65535)&65535;c=d<<16>>16;if(d<<16>>16>0){o=e<>c|0)!=(e|0))o=e>>31^2147483647}else{o=0-c<<16;if((o|0)<2031616)o=e>>(o>>16);else o=0}o=Yn(16384,zi(o,r)|0)|0;do{if(g<<16>>16>0){d=n+-1|0;u=o<<16>>16;l=g<<16>>16;h=0;while(1){n=s[y+(h<<1)>>1]|0;e=n<<16;c=ee(i[y+(d-h<<1)>>1]|0,i[m>>1]|0)|0;if((c|0)==1073741824){a[r>>2]=1;o=2147483647}else o=c<<1;c=e-o|0;if(((c^e)&(o^e)|0)<0){a[r>>2]=1;c=(n>>>15)+2147483647|0}c=ee((zi(c,r)|0)<<16>>16,u)|0;if((c|0)==1073741824){a[r>>2]=1;c=2147483647}else c=c<<1;c=li(c,p,r)|0;o=c-(c>>>31)|0;if((o>>31^o|0)>32767){c=24;break}i[b+(h<<1)>>1]=c;h=h+1|0;if((l|0)<=(h|0)){c=26;break}}if((c|0)==24){c=0;o=t;n=o+20|0;do{i[o>>1]=0;o=o+2|0}while((o|0)<(n|0));e=10}else if((c|0)==26){c=0;if(g<<16>>16>0)e=g;else{c=28;break}}o=e+-1<<16>>16;Wi(y|0,b|0,((o&65535)<<1)+2|0)|0;n=o<<16>>16}else c=28}while(0);if((c|0)==28){e=g+-1<<16>>16;if(e<<16>>16>-1){n=e<<16>>16;o=32767}else break}e=i[y+(n<<1)>>1]|0;g=(e&65535)-((e&65535)>>>15&65535)|0;if(((g<<16>>31^g)&65535)<<16>>16>4095)break e;else g=o}f=v;return}}while(0);o=t;n=o+20|0;do{i[o>>1]=0;o=o+2|0}while((o|0)<(n|0));f=v;return}function Ne(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;if(t<<16>>16<=0){e=0;return e|0}n=a[e>>2]|0;i=0;r=0;do{s=n&1;r=s|r<<1&131070;o=n>>1;n=(s|0)==(n>>>28&1|0)?o:o|1073741824;i=i+1<<16>>16}while(i<<16>>16>16);a[e>>2]=n;s=r&65535;return s|0}function Le(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,o=0,s=0,c=0,u=0,l=0;o=t;n=o+80|0;do{i[o>>1]=0;o=o+2|0}while((o|0)<(n|0));n=0;o=a[e>>2]|0;do{l=o&1;u=o>>1;u=(l|0)==(o>>>28&1|0)?u:u|1073741824;s=u&1;c=u>>1;a[e>>2]=(s|0)==(u>>>28&1|0)?c:c|1073741824;s=Vn((ee(l<<1|s,1310720)|0)>>>17&65535,n,r)|0;l=a[e>>2]|0;c=l&1;u=l>>1;o=(c|0)==(l>>>28&1|0)?u:u|1073741824;a[e>>2]=o;i[t+(s<<16>>16<<1)>>1]=((c&65535)<<13&65535)+-4096<<16>>16;n=n+1<<16>>16}while(n<<16>>16<10);return}function je(e,t,r,n,o,c){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;c=c|0;var u=0,l=0;u=i[e>>1]|0;if((u*31821|0)==1073741824){a[c>>2]=1;l=1073741823}else l=u*63642>>1;u=l+13849|0;if((l|0)>-1&(u^l|0)<0){a[c>>2]=1;u=(l>>>31)+2147483647|0}i[e>>1]=u;if(t<<16>>16<=0)return;l=0;u=o+((u&127)<<1)|0;while(1){i[n+(l<<1)>>1]=(-65536<>1]>>>16^65535)&s[u>>1];l=l+1|0;if((l&65535)<<16>>16==t<<16>>16)break;else u=u+2|0}return}function Be(e){e=e|0;var t=0;if(!e){t=-1;return t|0}t=e+122|0;do{i[e>>1]=0;e=e+2|0}while((e|0)<(t|0));t=0;return t|0}function De(e,t,r,n,o){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;var c=0,u=0,l=0,f=0,h=0,d=0,p=0;l=159;u=0;while(1){h=i[r+(l<<1)>>1]|0;h=ee(h,h)|0;h=(h|0)==1073741824?2147483647:h<<1;c=h+u|0;if((h^u|0)>-1&(c^u|0)<0){a[o>>2]=1;u=(u>>>31)+2147483647|0}else u=c;if((l|0)>0)l=l+-1|0;else{l=u;break}}o=l>>>14&65535;u=32767;c=59;while(1){h=i[e+(c<<1)>>1]|0;u=h<<16>>16>16?h:u;if((c|0)>0)c=c+-1|0;else break}h=(l|0)>536870911?32767:o;o=u<<16>>16;c=o<<20>>16;l=u<<16>>16>0?32767:-32768;r=55;u=i[e>>1]|0;while(1){f=i[e+(r<<1)>>1]|0;u=u<<16>>16>16?f:u;if((r|0)>1)r=r+-1|0;else break}r=i[e+80>>1]|0;f=i[e+82>>1]|0;r=r<<16>>16>16?f:r;f=i[e+84>>1]|0;r=r<<16>>16>16?f:r;f=i[e+86>>1]|0;r=r<<16>>16>16?f:r;f=i[e+88>>1]|0;r=r<<16>>16>16?f:r;f=i[e+90>>1]|0;r=r<<16>>16>16?f:r;f=i[e+92>>1]|0;r=r<<16>>16>16?f:r;f=i[e+94>>1]|0;r=r<<16>>16>16?f:r;f=i[e+96>>1]|0;r=r<<16>>16>16?f:r;f=i[e+98>>1]|0;r=r<<16>>16>16?f:r;f=i[e+100>>1]|0;r=r<<16>>16>16?f:r;f=i[e+102>>1]|0;r=r<<16>>16>16?f:r;f=i[e+104>>1]|0;r=r<<16>>16>16?f:r;f=i[e+106>>1]|0;r=r<<16>>16>16?f:r;f=i[e+108>>1]|0;r=r<<16>>16>16?f:r;f=i[e+110>>1]|0;r=r<<16>>16>16?f:r;f=i[e+112>>1]|0;r=r<<16>>16>16?f:r;f=i[e+114>>1]|0;r=r<<16>>16>16?f:r;f=i[e+116>>1]|0;r=r<<16>>16>16?f:r;f=e+118|0;p=i[f>>1]|0;do{if((h+-21&65535)<17557&u<<16>>16>20?(h<<16>>16|0)<(((o<<4|0)==(c|0)?c:l)|0)?1:(r<<16>>16>16?p:r)<<16>>16<1953:0){u=e+120|0;c=i[u>>1]|0;if(c<<16>>16>29){i[u>>1]=30;r=u;l=1;break}else{l=(c&65535)+1&65535;i[u>>1]=l;r=u;l=l<<16>>16>1&1;break}}else d=14}while(0);if((d|0)==14){r=e+120|0;i[r>>1]=0;l=0}u=0;do{p=u;u=u+1|0;i[e+(p<<1)>>1]=i[e+(u<<1)>>1]|0}while((u|0)!=59);i[f>>1]=h;u=i[r>>1]|0;u=u<<16>>16>15?16383:u<<16>>16>8?15565:13926;c=ti(t+8|0,5)|0;if((i[r>>1]|0)>20){if(((ti(t,9)|0)<<16>>16|0)>(u|0))d=20}else if((c<<16>>16|0)>(u|0))d=20;if((d|0)==20){i[n>>1]=0;return l|0}c=(s[n>>1]|0)+1&65535;if(c<<16>>16>10){i[n>>1]=10;return l|0}else{i[n>>1]=c;return l|0}return 0}function Fe(e){e=e|0;var t=0;if(!e){t=-1;return t|0}t=e+18|0;do{i[e>>1]=0;e=e+2|0}while((e|0)<(t|0));t=0;return t|0}function Ue(e,t,r,n,o,c,u,l,f,h,d,p){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;c=c|0;u=u|0;l=l|0;f=f|0;h=h|0;d=d|0;p=p|0;var m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0;S=e+2|0;i[e>>1]=i[S>>1]|0;E=e+4|0;i[S>>1]=i[E>>1]|0;A=e+6|0;i[E>>1]=i[A>>1]|0;x=e+8|0;i[A>>1]=i[x>>1]|0;O=e+10|0;i[x>>1]=i[O>>1]|0;C=e+12|0;i[O>>1]=i[C>>1]|0;i[C>>1]=r;v=0;M=0;do{m=o+(M<<1)|0;y=Li(i[m>>1]|0,i[n+(M<<1)>>1]|0,p)|0;y=(y&65535)-((y&65535)>>>15&65535)|0;y=y<<16>>31^y;k=((wi(y&65535)|0)&65535)+65535|0;g=k<<16>>16;if((k&65535)<<16>>16<0){b=0-g<<16;if((b|0)<983040)w=y<<16>>16>>(b>>16)&65535;else w=0}else{b=y<<16>>16;y=b<>16>>g|0)==(b|0))w=y&65535;else w=(b>>>15^32767)&65535}_=wi(i[m>>1]|0)|0;y=i[m>>1]|0;g=_<<16>>16;if(_<<16>>16<0){b=0-g<<16;if((b|0)<983040)b=y<<16>>16>>(b>>16)&65535;else b=0}else{b=y<<16>>16;y=b<>16>>g|0)==(b|0))b=y&65535;else b=(b>>>15^32767)&65535}g=Yn(w,b)|0;b=(k&65535)+2-(_&65535)|0;y=b&65535;do{if(b&32768){if(y<<16>>16!=-32768){k=0-b|0;b=k<<16>>16;if((k&65535)<<16>>16<0){b=0-b<<16;if((b|0)>=983040){b=0;break}b=g<<16>>16>>(b>>16)&65535;break}}else b=32767;y=g<<16>>16;g=y<>16>>b|0)==(y|0))b=g&65535;else b=(y>>>15^32767)&65535}else b=Ii(g,y,p)|0}while(0);v=Vn(v,b,p)|0;M=M+1|0}while((M|0)!=10);b=v&65535;y=v<<16>>16>5325;v=e+14|0;if(y){o=(s[v>>1]|0)+1&65535;i[v>>1]=o;if(o<<16>>16>10)i[e+16>>1]=0}else i[v>>1]=0;switch(t|0){case 0:case 1:case 2:case 3:case 6:break;default:{C=e+16|0;p=r;r=i[C>>1]|0;r=r&65535;r=r+1|0;r=r&65535;i[C>>1]=r;return p|0}}w=(u|c)<<16>>16==0;_=h<<16>>16==0;k=t>>>0<3;v=b+(k&((_|(w&(l<<16>>16==0|f<<16>>16==0)|d<<16>>16<2))^1)?61030:62259)&65535;v=v<<16>>16>0?v:0;if(v<<16>>16<=2048){v=v<<16>>16;if((v<<18>>18|0)==(v|0))f=v<<2;else f=v>>>15^32767}else f=8192;l=e+16|0;d=y|(i[l>>1]|0)<40;v=i[E>>1]|0;if((v*6554|0)==1073741824){a[p>>2]=1;y=2147483647}else y=v*13108|0;v=i[A>>1]|0;b=v*6554|0;if((b|0)!=1073741824){v=(v*13108|0)+y|0;if((b^y|0)>0&(v^y|0)<0){a[p>>2]=1;v=(y>>>31)+2147483647|0}}else{a[p>>2]=1;v=2147483647}b=i[x>>1]|0;y=b*6554|0;if((y|0)!=1073741824){b=(b*13108|0)+v|0;if((y^v|0)>0&(b^v|0)<0){a[p>>2]=1;b=(v>>>31)+2147483647|0}}else{a[p>>2]=1;b=2147483647}v=i[O>>1]|0;y=v*6554|0;if((y|0)!=1073741824){v=(v*13108|0)+b|0;if((y^b|0)>0&(v^b|0)<0){a[p>>2]=1;y=(b>>>31)+2147483647|0}else y=v}else{a[p>>2]=1;y=2147483647}v=i[C>>1]|0;b=v*6554|0;if((b|0)!=1073741824){v=(v*13108|0)+y|0;if((b^y|0)>0&(v^y|0)<0){a[p>>2]=1;v=(y>>>31)+2147483647|0}}else{a[p>>2]=1;v=2147483647}y=zi(v,p)|0;if(k&((w|_)^1)){v=i[e>>1]|0;if((v*4681|0)==1073741824){a[p>>2]=1;y=2147483647}else y=v*9362|0;v=i[S>>1]|0;b=v*4681|0;if((b|0)!=1073741824){v=(v*9362|0)+y|0;if((b^y|0)>0&(v^y|0)<0){a[p>>2]=1;y=(y>>>31)+2147483647|0}else y=v}else{a[p>>2]=1;y=2147483647}v=i[E>>1]|0;b=v*4681|0;if((b|0)!=1073741824){v=(v*9362|0)+y|0;if((b^y|0)>0&(v^y|0)<0){a[p>>2]=1;y=(y>>>31)+2147483647|0}else y=v}else{a[p>>2]=1;y=2147483647}v=i[A>>1]|0;b=v*4681|0;if((b|0)!=1073741824){v=(v*9362|0)+y|0;if((b^y|0)>0&(v^y|0)<0){a[p>>2]=1;v=(y>>>31)+2147483647|0}}else{a[p>>2]=1;v=2147483647}b=i[x>>1]|0;y=b*4681|0;if((y|0)!=1073741824){b=(b*9362|0)+v|0;if((y^v|0)>0&(b^v|0)<0){a[p>>2]=1;v=(v>>>31)+2147483647|0}else v=b}else{a[p>>2]=1;v=2147483647}b=i[O>>1]|0;y=b*4681|0;if((y|0)!=1073741824){b=(b*9362|0)+v|0;if((y^v|0)>0&(b^v|0)<0){a[p>>2]=1;b=(v>>>31)+2147483647|0}}else{a[p>>2]=1;b=2147483647}y=i[C>>1]|0;m=y*4681|0;if((m|0)!=1073741824){g=(y*9362|0)+b|0;if((m^b|0)>0&(g^b|0)<0){a[p>>2]=1;g=(b>>>31)+2147483647|0}}else{a[p>>2]=1;g=2147483647}y=zi(g,p)|0}v=d?8192:f<<16>>16;m=ee(v,r<<16>>16)|0;if((m|0)==1073741824){a[p>>2]=1;b=2147483647}else b=m<<1;y=y<<16>>16;g=y<<13;if((g|0)!=1073741824){m=b+(y<<14)|0;if((b^g|0)>0&(m^b|0)<0){a[p>>2]=1;b=(b>>>31)+2147483647|0}else b=m}else{a[p>>2]=1;b=2147483647}m=ee(y,v)|0;if((m|0)==1073741824){a[p>>2]=1;g=2147483647}else g=m<<1;m=b-g|0;if(((m^b)&(g^b)|0)<0){a[p>>2]=1;m=(b>>>31)+2147483647|0}C=m<<2;r=l;p=zi((C>>2|0)==(m|0)?C:m>>31^2147483647,p)|0;C=i[r>>1]|0;C=C&65535;C=C+1|0;C=C&65535;i[r>>1]=C;return p|0}function qe(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,a=0,o=0,c=0;n=t;a=n+80|0;do{i[n>>1]=0;n=n+2|0}while((n|0)<(a|0));n=0;do{c=i[e+(n<<1)>>1]|0;a=((c&8)<<10&65535^8192)+-4096<<16>>16;o=n<<16;c=((i[r+((c&7)<<1)>>1]|0)*327680|0)+o>>16;i[t+(c<<1)>>1]=a;o=((i[r+((s[e+(n+5<<1)>>1]&7)<<1)>>1]|0)*327680|0)+o>>16;if((o|0)<(c|0))a=0-(a&65535)&65535;c=t+(o<<1)|0;i[c>>1]=(s[c>>1]|0)+(a&65535);n=n+1|0}while((n|0)!=5);return}function He(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,a=0,o=0;a=t<<16>>16;n=(a<<1&2|1)+((a>>>1&7)*5|0)|0;t=a>>>4&3;t=((a>>>6&7)*5|0)+((t|0)==3?4:t)|0;a=r;o=a+80|0;do{i[a>>1]=0;a=a+2|0}while((a|0)<(o|0));e=e<<16>>16;i[r+(n<<1)>>1]=(0-(e&1)&16383)+57344;i[r+(t<<1)>>1]=(0-(e>>>1&1)&16383)+57344;return}function We(e,t,r,n,a,o){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;o=o|0;var c=0,u=0;o=r<<16>>16;u=o>>>3;e=e<<16>>16;e=((e<<17>>17|0)==(e|0)?e<<1:e>>>15^32767)+(u&8)<<16;u=(s[n+(e+65536>>16<<1)>>1]|0)+((u&7)*5|0)|0;r=t<<16>>16;c=(0-(r&1)&16383)+57344&65535;e=a+((s[n+(e>>16<<1)>>1]|0)+((o&7)*5|0)<<16>>16<<1)|0;t=a;o=t+80|0;do{i[t>>1]=0;t=t+2|0}while((t|0)<(o|0));i[e>>1]=c;i[a+(u<<16>>16<<1)>>1]=(0-(r>>>1&1)&16383)+57344;return}function $e(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,a=0,o=0,s=0;t=t<<16>>16;n=(t&7)*5|0;a=(t>>>2&2|1)+((t>>>4&7)*5|0)|0;t=(t>>>6&2)+2+((t>>>8&7)*5|0)|0;o=r;s=o+80|0;do{i[o>>1]=0;o=o+2|0}while((o|0)<(s|0));e=e<<16>>16;i[r+(n<<1)>>1]=(0-(e&1)&16383)+57344;i[r+(a<<1)>>1]=(0-(e>>>1&1)&16383)+57344;i[r+(t<<1)>>1]=(0-(e>>>2&1)&16383)+57344;return}function Ge(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var a=0,o=0,s=0,c=0;t=t<<16>>16;s=i[r+((t&7)<<1)>>1]|0;c=i[r+((t>>>3&7)<<1)>>1]|0;o=i[r+((t>>>6&7)<<1)>>1]|0;r=(t>>>9&1)+3+((i[r+((t>>>10&7)<<1)>>1]|0)*5|0)|0;t=n;a=t+80|0;do{i[t>>1]=0;t=t+2|0}while((t|0)<(a|0));e=e<<16>>16;i[n+(s*327680>>16<<1)>>1]=(0-(e&1)&16383)+57344;i[n+((c*327680|0)+65536>>16<<1)>>1]=(0-(e>>>1&1)&16383)+57344;i[n+((o*327680|0)+131072>>16<<1)>>1]=(0-(e>>>2&1)&16383)+57344;i[n+(r<<16>>16<<1)>>1]=(0-(e>>>3&1)&16383)+57344;return}function Ve(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,o=0,c=0,u=0,l=0,h=0,d=0,p=0,m=0,g=0;g=f;f=f+32|0;m=g+16|0;p=g;c=t;o=c+80|0;do{i[c>>1]=0;c=c+2|0}while((c|0)<(o|0));o=i[e>>1]|0;i[m>>1]=o;i[m+2>>1]=i[e+2>>1]|0;i[m+4>>1]=i[e+4>>1]|0;i[m+6>>1]=i[e+6>>1]|0;h=i[e+8>>1]|0;Xe(h>>>3&65535,h&7,0,4,1,p,r);h=i[e+10>>1]|0;Xe(h>>>3&65535,h&7,2,6,5,p,r);h=i[e+12>>1]|0;n=h>>2;do{if((n*25|0)!=1073741824){c=(ee(n,1638400)|0)+786432>>21;n=c*6554>>15;if((n|0)>32767){a[r>>2]=1;u=1;l=1;e=163835;d=6;break}e=(n<<16>>16)*5|0;u=n&1;if((e|0)==1073741824){a[r>>2]=1;l=0;e=65535}else{l=0;d=6}}else{a[r>>2]=1;u=0;n=0;l=0;c=0;e=0;d=6}}while(0);if((d|0)==6)e=e&65535;d=c-e|0;u=u<<16>>16==0?d:4-d|0;d=u<<16>>16;i[p+6>>1]=Vn(((u<<17>>17|0)==(d|0)?u<<1:d>>>15^32767)&65535,h&1,r)|0;if(l){a[r>>2]=1;n=32767}d=n<<16>>16;i[p+14>>1]=((n<<17>>17|0)==(d|0)?n<<1:d>>>15^32767)+(h>>>1&1);n=0;while(1){o=o<<16>>16==0?8191:-8191;d=(i[p+(n<<1)>>1]<<2)+n<<16;c=d>>16;if((d|0)<2621440)i[t+(c<<1)>>1]=o;u=(i[p+(n+4<<1)>>1]<<2)+n<<16;e=u>>16;if((e|0)<(c|0))o=0-(o&65535)&65535;if((u|0)<2621440){d=t+(e<<1)|0;i[d>>1]=(s[d>>1]|0)+(o&65535)}n=n+1|0;if((n|0)==4)break;o=i[m+(n<<1)>>1]|0}f=g;return}function Xe(e,t,r,n,o,s,c){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;c=c|0;var u=0,l=0,f=0,h=0,d=0,p=0,m=0;l=e<<16>>16>124?124:e;e=(l<<16>>16)*1311>>15;m=(e|0)>32767;if(!m){u=e<<16>>16;if((u*25|0)==1073741824){a[c>>2]=1;u=1073741823}else p=4}else{a[c>>2]=1;u=32767;p=4}if((p|0)==4)u=(u*50|0)>>>1;h=(l&65535)-u|0;u=(h<<16>>16)*6554>>15;d=(u|0)>32767;if(!d){l=u<<16>>16;if((l*5|0)==1073741824){a[c>>2]=1;f=1073741823}else p=9}else{a[c>>2]=1;l=32767;p=9}if((p|0)==9)f=(l*10|0)>>>1;h=h-f|0;p=h<<16>>16;l=t<<16>>16;f=l>>2;l=l-(f<<2)|0;i[s+(r<<16>>16<<1)>>1]=((h<<17>>17|0)==(p|0)?h<<1:p>>>15^32767)+(l&1);if(d){a[c>>2]=1;u=32767}r=u<<16>>16;i[s+(n<<16>>16<<1)>>1]=((u<<17>>17|0)==(r|0)?u<<1:r>>>15^32767)+(l<<16>>17);if(m){a[c>>2]=1;e=32767}n=e<<16>>16;i[s+(o<<16>>16<<1)>>1]=Vn(f&65535,((e<<17>>17|0)==(n|0)?e<<1:n>>>15^32767)&65535,c)|0;return}function Ye(e){e=e|0;var t=0,r=0,n=0,o=0;if(!e){o=-1;return o|0}ei(e+1168|0);i[e+460>>1]=40;a[e+1164>>2]=0;t=e+646|0;r=e+1216|0;n=e+462|0;o=n+22|0;do{i[n>>1]=0;n=n+2|0}while((n|0)<(o|0));ot(t,a[r>>2]|0)|0;mt(e+686|0)|0;ft(e+700|0)|0;Fe(e+608|0)|0;wt(e+626|0,a[r>>2]|0)|0;Be(e+484|0)|0;kt(e+730|0)|0;st(e+748|0)|0;Kn(e+714|0)|0;Ke(e,0)|0;o=0;return o|0}function Ke(e,t){e=e|0;t=t|0;var r=0,n=0;if(!e){e=-1;return e|0}a[e+388>>2]=e+308;Gi(e|0,0,308)|0;t=(t|0)!=8;if(t){r=e+412|0;n=r+20|0;do{i[r>>1]=0;r=r+2|0}while((r|0)<(n|0));i[e+392>>1]=3e4;i[e+394>>1]=26e3;i[e+396>>1]=21e3;i[e+398>>1]=15e3;i[e+400>>1]=8e3;i[e+402>>1]=0;i[e+404>>1]=-8e3;i[e+406>>1]=-15e3;i[e+408>>1]=-21e3;i[e+410>>1]=-26e3}i[e+432>>1]=0;i[e+434>>1]=40;a[e+1164>>2]=0;i[e+436>>1]=0;i[e+438>>1]=0;i[e+440>>1]=0;i[e+460>>1]=40;i[e+462>>1]=0;i[e+464>>1]=0;if(t){r=e+442|0;n=r+18|0;do{i[r>>1]=0;r=r+2|0}while((r|0)<(n|0));r=e+466|0;n=r+18|0;do{i[r>>1]=0;r=r+2|0}while((r|0)<(n|0));Fe(e+608|0)|0;n=e+1216|0;wt(e+626|0,a[n>>2]|0)|0;ot(e+646|0,a[n>>2]|0)|0;mt(e+686|0)|0;ft(e+700|0)|0;Kn(e+714|0)|0}else{r=e+466|0;n=r+18|0;do{i[r>>1]=0;r=r+2|0}while((r|0)<(n|0));Fe(e+608|0)|0;ot(e+646|0,a[e+1216>>2]|0)|0;mt(e+686|0)|0;ft(e+700|0)|0}Be(e+484|0)|0;i[e+606>>1]=21845;kt(e+730|0)|0;if(!t){e=0;return e|0}st(e+748|0)|0;e=0;return e|0}function Ze(e,t,r,o,c,u){e=e|0;t=t|0;r=r|0;o=o|0;c=c|0;u=u|0;var l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0,R=0,T=0,z=0,I=0,P=0,N=0,L=0,j=0,B=0,D=0,F=0,U=0,q=0,H=0,W=0,$=0,G=0,V=0,X=0,Y=0,K=0,Z=0,J=0,Q=0,te=0,re=0,ne=0,ie=0,ae=0,oe=0,se=0,ce=0,ue=0,le=0,fe=0,he=0,de=0,pe=0,me=0,ge=0,ye=0,be=0,ve=0,we=0,_e=0,ke=0,Me=0,Se=0,Ee=0,Ae=0,xe=0,Oe=0,Ce=0,Re=0,Te=0,Ie=0,Pe=0,Ne=0,Le=0,Be=0,Fe=0,Xe=0,Ye=0,Ze=0,it=0,ot=0,st=0,ft=0,mt=0,bt=0,wt=0,kt=0,At=0,xt=0;xt=f;f=f+336|0;y=xt+236|0;g=xt+216|0;kt=xt+112|0;wt=xt+12|0;ot=xt+256|0;ft=xt+136|0;st=xt+32|0;Ze=xt+8|0;it=xt+6|0;bt=xt+4|0;mt=xt+2|0;At=xt;Le=e+1164|0;Be=e+748|0;Fe=lt(Be,o,Le)|0;if(Fe){Ke(e,8)|0;ct(Be,e+412|0,e+646|0,e+714|0,e+608|0,Fe,t,r,e+1168|0,c,u,Le);At=e+666|0;gi(At,e+392|0,10,Le);_t(e+626|0,At,Le);At=e+1156|0;a[At>>2]=Fe;f=xt;return}switch(o|0){case 1:{l=1;M=6;break}case 2:case 7:{je(e+606|0,i[(a[e+1256>>2]|0)+(t<<1)>>1]|0,a[(a[e+1260>>2]|0)+(t<<2)>>2]|0,r,a[e+1276>>2]|0,Le);M=9;break}case 3:{M=9;break}default:{l=0;M=6}}do{if((M|0)==6){o=e+440|0;if((i[o>>1]|0)==6){i[o>>1]=5;Pe=0;Ne=0;break}else{i[o>>1]=0;Pe=0;Ne=0;break}}else if((M|0)==9){o=e+440|0;Pe=(s[o>>1]|0)+1&65535;i[o>>1]=Pe<<16>>16>6?6:Pe;Pe=1;Ne=1;l=0}}while(0);Ce=e+1156|0;switch(a[Ce>>2]|0){case 1:{i[o>>1]=5;i[e+436>>1]=0;break}case 2:{i[o>>1]=5;i[e+436>>1]=1;break}default:{}}d=e+646|0;Re=e+666|0;h=kt;p=Re;m=h+20|0;do{n[h>>0]=n[p>>0]|0;h=h+1|0;p=p+1|0}while((h|0)<(m|0));Te=(t|0)!=7;Ie=e+1168|0;if(Te){nt(d,t,Ne,r,Ie,y,Le);h=e+392|0;ii(h,y,u,Le);r=r+6|0}else{at(d,Ne,r,Ie,g,y,Le);h=e+392|0;ri(h,g,y,u,Le);r=r+10|0}p=y;m=h+20|0;do{i[h>>1]=i[p>>1]|0;h=h+2|0;p=p+2|0}while((h|0)<(m|0));Oe=t>>>0>1;x=t>>>0<4&1;xe=(t|0)==5;Ae=xe?10:5;xe=xe?19:9;R=e+434|0;T=143-xe&65535;z=e+460|0;I=e+462|0;P=e+464|0;O=t>>>0>2;N=e+388|0;L=(t|0)==0;j=t>>>0<2;B=e+1244|0;D=e+432|0;F=t>>>0<6;U=e+1168|0;q=(t|0)==6;H=Ne<<16>>16==0;W=e+714|0;$=e+686|0;G=e+436|0;V=e+700|0;X=(t|0)==7;Y=e+482|0;K=t>>>0<3;Z=e+608|0;J=e+626|0;Q=e+438|0;te=t>>>0<7;re=e+730|0;C=Pe^1;ne=l<<16>>16!=0;Ee=ne?Ne^1:0;ie=e+442|0;ae=e+458|0;oe=e+412|0;se=e+80|0;ce=e+1236|0;ue=e+1240|0;le=e+468|0;fe=e+466|0;he=e+470|0;de=e+472|0;pe=e+474|0;me=e+476|0;ge=e+478|0;ye=e+480|0;be=e+444|0;ve=e+446|0;we=e+448|0;_e=e+450|0;ke=e+452|0;Me=e+454|0;Se=e+456|0;S=0;E=0;b=0;v=0;A=-1;while(1){A=(A<<16>>16)+1|0;m=A&65535;E=1-(E<<16>>16)|0;_=E&65535;g=Oe&b<<16>>16==80?0:b;w=r+2|0;y=i[r>>1]|0;e:do{if(Te){k=i[R>>1]|0;h=(k&65535)-Ae&65535;h=h<<16>>16<20?20:h;p=(h&65535)+xe&65535;d=p<<16>>16>143;Qe(y,d?T:h,d?143:p,g,k,Ze,it,x,Le);g=i[Ze>>1]|0;i[z>>1]=g;if(Pe){y=i[R>>1]|0;if(y<<16>>16<143){y=(y&65535)+1&65535;i[R>>1]=y}i[Ze>>1]=y;i[it>>1]=0;if((i[I>>1]|0)!=0?!(O|(i[P>>1]|0)<5):0){i[Ze>>1]=g;y=g;g=0}else g=0}else{y=g;g=i[it>>1]|0}ki(a[N>>2]|0,y,g,40,1,Le);if(j){g=r+6|0;We(m,i[r+4>>1]|0,i[w>>1]|0,a[B>>2]|0,ot,Le);r=i[D>>1]|0;k=r<<16>>16;y=k<<1;if((y|0)==(k<<17>>16|0)){p=L;break}p=L;y=r<<16>>16>0?32767:-32768;break}switch(t|0){case 2:{g=r+6|0;He(i[r+4>>1]|0,i[w>>1]|0,ot);r=i[D>>1]|0;k=r<<16>>16;y=k<<1;if((y|0)==(k<<17>>16|0)){p=L;break e}p=L;y=r<<16>>16>0?32767:-32768;break e}case 3:{g=r+6|0;$e(i[r+4>>1]|0,i[w>>1]|0,ot);r=i[D>>1]|0;k=r<<16>>16;y=k<<1;if((y|0)==(k<<17>>16|0)){p=L;break e}p=L;y=r<<16>>16>0?32767:-32768;break e}default:{if(F){g=r+6|0;Ge(i[r+4>>1]|0,i[w>>1]|0,a[U>>2]|0,ot);r=i[D>>1]|0;k=r<<16>>16;y=k<<1;if((y|0)==(k<<17>>16|0)){p=L;break e}p=L;y=r<<16>>16>0?32767:-32768;break e}if(!q){p=L;M=44;break e}Ve(w,ot,Le);y=r+16|0;r=i[D>>1]|0;k=r<<16>>16;m=k<<1;if((m|0)==(k<<17>>16|0)){g=y;p=L;y=m;break e}g=y;p=L;y=r<<16>>16>0?32767:-32768;break e}}}else{et(y,18,143,g,Ze,it,Le);if(H?g<<16>>16==0|y<<16>>16<61:0){y=i[Ze>>1]|0;g=i[it>>1]|0}else{i[z>>1]=i[Ze>>1]|0;y=i[R>>1]|0;i[Ze>>1]=y;i[it>>1]=0;g=0}ki(a[N>>2]|0,y,g,40,0,Le);p=0;M=44}}while(0);if((M|0)==44){M=0;if(Pe)pt($,i[o>>1]|0,bt,Le);else i[bt>>1]=rt(t,i[w>>1]|0,a[ue>>2]|0)|0;gt($,Ne,i[G>>1]|0,bt,Le);qe(r+4|0,ot,a[U>>2]|0);y=r+24|0;r=i[bt>>1]|0;k=r<<16>>16;m=k<<1;if((m|0)==(k<<17>>16|0)){g=y;y=m}else{g=y;y=r<<16>>16>0?32767:-32768}}r=i[Ze>>1]|0;e:do{if(r<<16>>16<40){h=y<<16>>16;d=r;y=r<<16>>16;while(1){m=ot+(y<<1)|0;r=(ee(i[ot+(y-(d<<16>>16)<<1)>>1]|0,h)|0)>>15;if((r|0)>32767){a[Le>>2]=1;r=32767}k=r&65535;i[At>>1]=k;i[m>>1]=Vn(i[m>>1]|0,k,Le)|0;y=y+1|0;if((y&65535)<<16>>16==40)break e;d=i[Ze>>1]|0}}}while(0);e:do{if(p){p=(E&65535|0)==0;if(p){r=g;m=v}else{r=g+2|0;m=i[g>>1]|0}if(H)Je(W,t,m,ot,_,bt,mt,Ie,Le);else{pt($,i[o>>1]|0,bt,Le);ht(V,W,i[o>>1]|0,mt,Le)}gt($,Ne,i[G>>1]|0,bt,Le);dt(V,Ne,i[G>>1]|0,mt,Le);g=i[bt>>1]|0;y=g<<16>>16>13017?13017:g;if(p)M=80;else k=m}else{r=g+2|0;y=i[g>>1]|0;switch(t|0){case 1:case 2:case 3:case 4:case 6:{if(H)Je(W,t,y,ot,_,bt,mt,Ie,Le);else{pt($,i[o>>1]|0,bt,Le);ht(V,W,i[o>>1]|0,mt,Le)}gt($,Ne,i[G>>1]|0,bt,Le);dt(V,Ne,i[G>>1]|0,mt,Le);g=i[bt>>1]|0;y=g<<16>>16>13017?13017:g;if(!q){m=v;M=80;break e}if((i[R>>1]|0)<=45){m=v;M=80;break e}m=v;y=y<<16>>16>>>2&65535;M=80;break e}case 5:{if(Pe)pt($,i[o>>1]|0,bt,Le);else i[bt>>1]=rt(5,y,a[ue>>2]|0)|0;gt($,Ne,i[G>>1]|0,bt,Le);if(H)tt(W,5,i[r>>1]|0,ot,a[ce>>2]|0,mt,Le);else ht(V,W,i[o>>1]|0,mt,Le);dt(V,Ne,i[G>>1]|0,mt,Le);y=i[bt>>1]|0;r=g+4|0;g=y;m=v;y=y<<16>>16>13017?13017:y;M=80;break e}default:{if(H)tt(W,t,y,ot,a[ce>>2]|0,mt,Le);else ht(V,W,i[o>>1]|0,mt,Le);dt(V,Ne,i[G>>1]|0,mt,Le);y=i[bt>>1]|0;g=y;m=v;M=80;break e}}}}while(0);if((M|0)==80){M=0;i[D>>1]=g<<16>>16>13017?13017:g;k=m}y=y<<16>>16;y=(y<<17>>17|0)==(y|0)?y<<1:y>>>15^32767;_=(y&65535)<<16>>16>16384;e:do{if(_){w=y<<16>>16;if(X)g=0;else{g=0;while(1){y=(ee(i[(a[N>>2]|0)+(g<<1)>>1]|0,w)|0)>>15;if((y|0)>32767){a[Le>>2]=1;y=32767}i[At>>1]=y;y=ee(i[bt>>1]|0,y<<16>>16)|0;if((y|0)==1073741824){a[Le>>2]=1;y=2147483647}else y=y<<1;i[ft+(g<<1)>>1]=zi(y,Le)|0;g=g+1|0;if((g|0)==40)break e}}do{y=(ee(i[(a[N>>2]|0)+(g<<1)>>1]|0,w)|0)>>15;if((y|0)>32767){a[Le>>2]=1;y=32767}i[At>>1]=y;y=ee(i[bt>>1]|0,y<<16>>16)|0;if((y|0)!=1073741824){y=y<<1;if((y|0)<0)y=~((y^-2)>>1);else M=88}else{a[Le>>2]=1;y=2147483647;M=88}if((M|0)==88){M=0;y=y>>1}i[ft+(g<<1)>>1]=zi(y,Le)|0;g=g+1|0}while((g|0)!=40)}}while(0);if(H){i[fe>>1]=i[le>>1]|0;i[le>>1]=i[he>>1]|0;i[he>>1]=i[de>>1]|0;i[de>>1]=i[pe>>1]|0;i[pe>>1]=i[me>>1]|0;i[me>>1]=i[ge>>1]|0;i[ge>>1]=i[ye>>1]|0;i[ye>>1]=i[Y>>1]|0;i[Y>>1]=i[bt>>1]|0}if((Pe|(i[G>>1]|0)!=0?K&(i[I>>1]|0)!=0:0)?(Xe=i[bt>>1]|0,Xe<<16>>16>12288):0){M=(((Xe<<16>>16)+118784|0)>>>1)+12288&65535;i[bt>>1]=M<<16>>16>14745?14745:M}vt(kt,Re,b,wt,Le);y=Ue(Z,t,i[mt>>1]|0,wt,J,Ne,i[G>>1]|0,l,i[Q>>1]|0,i[I>>1]|0,i[P>>1]|0,Le)|0;switch(t|0){case 0:case 1:case 2:case 3:case 6:{m=i[bt>>1]|0;w=1;break}default:{y=i[mt>>1]|0;m=i[bt>>1]|0;if(te)w=1;else{g=m<<16>>16;if(m<<16>>16<0)g=~((g^-2)>>1);else g=g>>>1;m=g&65535;w=2}}}h=m<<16>>16;b=w&65535;g=a[N>>2]|0;v=0;do{g=g+(v<<1)|0;i[st+(v<<1)>>1]=i[g>>1]|0;g=ee(i[g>>1]|0,h)|0;if((g|0)==1073741824){a[Le>>2]=1;d=2147483647}else d=g<<1;p=ee(i[mt>>1]|0,i[ot+(v<<1)>>1]|0)|0;if((p|0)!=1073741824){g=(p<<1)+d|0;if((p^d|0)>0&(g^d|0)<0){a[Le>>2]=1;g=(d>>>31)+2147483647|0}}else{a[Le>>2]=1;g=2147483647}M=g<>b|0)==(g|0)?M:g>>31^2147483647,Le)|0;g=a[N>>2]|0;i[g+(v<<1)>>1]=M;v=v+1|0}while((v|0)!=40);St(re);if((K?(i[P>>1]|0)>3:0)?!((i[I>>1]|0)==0|C):0)Mt(re);Et(re,t,st,y,i[bt>>1]|0,ot,m,w,Ie,Le);y=0;p=0;do{g=i[st+(p<<1)>>1]|0;g=ee(g,g)|0;if((g|0)!=1073741824){m=(g<<1)+y|0;if((g^y|0)>0&(m^y|0)<0){a[Le>>2]=1;y=(y>>>31)+2147483647|0}else y=m}else{a[Le>>2]=1;y=2147483647}p=p+1|0}while((p|0)!=40);if((y|0)<0)y=~((y^-2)>>1);else y=y>>1;y=Ni(y,At,Le)|0;m=((i[At>>1]|0)>>>1)+15|0;g=m&65535;m=m<<16>>16;if(g<<16>>16>0)if(g<<16>>16<31){y=y>>m;M=135}else{y=0;M=137}else{w=0-m<<16>>16;M=y<>w|0)==(y|0)?M:y>>31^2147483647;M=135}if((M|0)==135){M=0;if((y|0)<0)y=~((y^-4)>>2);else M=137}if((M|0)==137){M=0;y=y>>>2}y=y&65535;do{if(K?(Ye=i[P>>1]|0,Ye<<16>>16>5):0)if(i[I>>1]|0)if((i[o>>1]|0)<4){if(ne){if(!(Pe|(i[Q>>1]|0)!=0))M=145}else if(!Pe)M=145;if((M|0)==145?(0,(i[G>>1]|0)==0):0){M=147;break}yt(st,y,ie,Ye,i[G>>1]|0,Ee,Le)|0;M=147}else M=147;else M=151;else M=147}while(0);do{if((M|0)==147){M=0;if(i[I>>1]|0){if(!Pe?(i[G>>1]|0)==0:0){M=151;break}if((i[o>>1]|0)>=4)M=151}else M=151}}while(0);if((M|0)==151){M=0;i[ie>>1]=i[be>>1]|0;i[be>>1]=i[ve>>1]|0;i[ve>>1]=i[we>>1]|0;i[we>>1]=i[_e>>1]|0;i[_e>>1]=i[ke>>1]|0;i[ke>>1]=i[Me>>1]|0;i[Me>>1]=i[Se>>1]|0;i[Se>>1]=i[ae>>1]|0;i[ae>>1]=y}if(_){y=0;do{_=ft+(y<<1)|0;i[_>>1]=Vn(i[_>>1]|0,i[st+(y<<1)>>1]|0,Le)|0;y=y+1|0}while((y|0)!=40);ze(st,ft,40,Le);a[Le>>2]=0;ji(u,ft,c+(S<<1)|0,40,oe,0)}else{a[Le>>2]=0;ji(u,st,c+(S<<1)|0,40,oe,0)}if(!(a[Le>>2]|0))$i(oe|0,c+(S+30<<1)|0,20)|0;else{m=193;while(1){g=e+(m<<1)|0;_=i[g>>1]|0;y=_<<16>>16;if(_<<16>>16<0)y=~((y^-4)>>2);else y=y>>>2;i[g>>1]=y;if((m|0)>0)m=m+-1|0;else{m=39;break}}while(1){g=st+(m<<1)|0;_=i[g>>1]|0;y=_<<16>>16;if(_<<16>>16<0)y=~((y^-4)>>2);else y=y>>>2;i[g>>1]=y;if((m|0)>0)m=m+-1|0;else break}ji(u,st,c+(S<<1)|0,40,oe,1)}$i(e|0,se|0,308)|0;i[R>>1]=i[Ze>>1]|0;y=S+40|0;b=y&65535;if(b<<16>>16>=160)break;else{S=y<<16>>16;u=u+22|0;v=k}}i[I>>1]=De(e+484|0,e+466|0,c,P,Le)|0;ut(Be,Re,c,Le);i[G>>1]=Ne;i[Q>>1]=l;_t(e+626|0,Re,Le);At=Ce;a[At>>2]=Fe;f=xt;return}function Je(e,t,r,n,o,c,u,l,h){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;c=c|0;u=u|0;l=l|0;h=h|0;var d=0,p=0,m=0,g=0,y=0;y=f;f=f+16|0;m=y+2|0;g=y;r=r<<16>>16;r=(r<<18>>18|0)==(r|0)?r<<2:r>>>15^32767;switch(t|0){case 3:case 4:case 6:{p=r<<16>>16;r=a[l+84>>2]|0;i[c>>1]=i[r+(p<<1)>>1]|0;l=i[r+(p+1<<1)>>1]|0;d=i[r+(p+3<<1)>>1]|0;c=i[r+(p+2<<1)>>1]|0;break}case 0:{l=(r&65535)+(o<<16>>16<<1^2)|0;l=(l&65535)<<16>>16>1022?1022:l<<16>>16;i[c>>1]=i[782+(l<<1)>>1]|0;c=i[782+(l+1<<1)>>1]|0;si(c<<16>>16,g,m,h);i[g>>1]=(s[g>>1]|0)+65524;l=Pi(i[m>>1]|0,5,h)|0;p=i[g>>1]|0;p=Vn(l,((p<<26>>26|0)==(p|0)?p<<10:p>>>15^32767)&65535,h)|0;l=i[m>>1]|0;r=i[g>>1]|0;if((r*24660|0)==1073741824){a[h>>2]=1;o=2147483647}else o=r*49320|0;d=(l<<16>>16)*24660>>15;r=o+(d<<1)|0;if((o^d|0)>0&(r^o|0)<0){a[h>>2]=1;r=(o>>>31)+2147483647|0}d=r<<13;l=c;d=zi((d>>13|0)==(r|0)?d:r>>31^2147483647,h)|0;c=p;break}default:{p=r<<16>>16;r=a[l+80>>2]|0;i[c>>1]=i[r+(p<<1)>>1]|0;l=i[r+(p+1<<1)>>1]|0;d=i[r+(p+3<<1)>>1]|0;c=i[r+(p+2<<1)>>1]|0}}Zn(e,t,n,g,m,0,0,h);o=ee((_i(14,i[m>>1]|0,h)|0)<<16>>16,l<<16>>16)|0;if((o|0)==1073741824){a[h>>2]=1;r=2147483647}else r=o<<1;l=10-(s[g>>1]|0)|0;o=l&65535;l=l<<16>>16;if(o<<16>>16>0){g=o<<16>>16<31?r>>l:0;g=g>>>16;g=g&65535;i[u>>1]=g;Jn(e,c,d);f=y;return}else{h=0-l<<16>>16;g=r<>h|0)==(r|0)?g:r>>31^2147483647;g=g>>>16;g=g&65535;i[u>>1]=g;Jn(e,c,d);f=y;return}}function Qe(e,t,r,n,o,s,c,u,l){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;c=c|0;u=u|0;l=l|0;if(!(n<<16>>16)){u=e<<16>>16;if(e<<16>>16>=197){i[s>>1]=u+65424;i[c>>1]=0;return}o=((u<<16)+131072>>16)*10923>>15;if((o|0)>32767){a[l>>2]=1;o=32767}e=(o&65535)+19|0;i[s>>1]=e;i[c>>1]=u+58-((e*196608|0)>>>16);return}if(!(u<<16>>16)){l=e<<16>>16<<16;e=((l+131072>>16)*21846|0)+-65536>>16;i[s>>1]=e+(t&65535);i[c>>1]=((l+-131072|0)>>>16)-((e*196608|0)>>>16);return}if((Li(o,t,l)|0)<<16>>16>5)o=(t&65535)+5&65535;u=r<<16>>16;u=(u-(o&65535)&65535)<<16>>16>4?u+65532&65535:o;o=e<<16>>16;if(e<<16>>16<4){i[s>>1]=((((u&65535)<<16)+-327680|0)>>>16)+o;i[c>>1]=0;return}o=o<<16;if(e<<16>>16<12){l=(((o+-327680>>16)*10923|0)>>>15<<16)+-65536|0;e=l>>16;i[s>>1]=(u&65535)+e;i[c>>1]=((o+-589824|0)>>>16)-(l>>>15)-e;return}else{i[s>>1]=((o+-786432+((u&65535)<<16)|0)>>>16)+1;i[c>>1]=0;return}}function et(e,t,r,n,a,o,c){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;o=o|0;c=c|0;if(n<<16>>16){c=(s[a>>1]|0)+65531|0;c=(c<<16>>16|0)<(t<<16>>16|0)?t:c&65535;r=r<<16>>16;t=e<<16>>16<<16;e=((t+327680>>16)*10924|0)+-65536>>16;i[a>>1]=(((((c&65535)<<16)+589824>>16|0)>(r|0)?r+65527&65535:c)&65535)+e;i[o>>1]=((t+-196608|0)>>>16)-((e*393216|0)>>>16);return}n=e<<16>>16;if(e<<16>>16<463){e=((((n<<16)+327680>>16)*10924|0)>>>16)+17|0;i[a>>1]=e;i[o>>1]=n+105-((e*393216|0)>>>16);return}else{i[a>>1]=n+65168;i[o>>1]=0;return}}function tt(e,t,r,n,o,s,c){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;c=c|0;var u=0,l=0,h=0,d=0;d=f;f=f+16|0;l=d+6|0;u=d+4|0;Zn(e,t,n,l,u,d+2|0,d,c);h=(r&31)*3|0;n=o+(h<<1)|0;if(!((Li(t&65535,7,c)|0)<<16>>16)){l=_i(i[l>>1]|0,i[u>>1]|0,c)|0;u=l<<16>>16;u=(ee(((l<<20>>20|0)==(u|0)?l<<4:u>>>15^32767)<<16>>16,i[n>>1]|0)|0)>>15;if((u|0)>32767){a[c>>2]=1;u=32767}n=u<<16;r=n>>16;if((u<<17>>17|0)==(r|0))u=n>>15;else u=r>>>15^32767}else{r=_i(14,i[u>>1]|0,c)|0;r=ee(r<<16>>16,i[n>>1]|0)|0;if((r|0)==1073741824){a[c>>2]=1;n=2147483647}else n=r<<1;r=Li(9,i[l>>1]|0,c)|0;u=r<<16>>16;if(r<<16>>16>0)u=r<<16>>16<31?n>>u:0;else{c=0-u<<16>>16;u=n<>c|0)==(n|0)?u:n>>31^2147483647}u=u>>>16}i[s>>1]=u;Jn(e,i[o+(h+1<<1)>>1]|0,i[o+(h+2<<1)>>1]|0);f=d;return}function rt(e,t,r){e=e|0;t=t|0;r=r|0;t=i[r+(t<<16>>16<<1)>>1]|0;if((e|0)!=7){e=t;return e|0}e=t&65532;return e|0}function nt(e,t,r,o,s,c,u){e=e|0;t=t|0;r=r|0;o=o|0;s=s|0;c=c|0;u=u|0;var l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0;_=f;f=f+48|0;y=_+20|0;w=_;v=a[s+44>>2]|0;b=a[s+64>>2]|0;l=a[s+4>>2]|0;g=a[s+12>>2]|0;d=a[s+20>>2]|0;h=a[s+56>>2]|0;if(!(r<<16>>16)){p=t>>>0<2;if(p){r=765;m=508;d=a[s+52>>2]|0}else{s=(t|0)==5;r=s?1533:765;m=2044;l=s?h:l}h=i[o>>1]|0;r=((h*196608>>16|0)>(r&65535|0)?r:h*3&65535)<<16>>16;h=i[l+(r<<1)>>1]|0;i[y>>1]=h;i[y+2>>1]=i[l+(r+1<<1)>>1]|0;i[y+4>>1]=i[l+(r+2<<1)>>1]|0;r=i[o+2>>1]|0;if(p)r=r<<16>>16<<1&65535;p=(r<<16>>16)*196608|0;p=(p|0)>100466688?1533:p>>16;i[y+6>>1]=i[g+(p<<1)>>1]|0;i[y+8>>1]=i[g+(p+1<<1)>>1]|0;i[y+10>>1]=i[g+(p+2<<1)>>1]|0;o=i[o+4>>1]|0;o=((o<<18>>16|0)>(m&65535|0)?m:o<<2&65535)<<16>>16;i[y+12>>1]=i[d+(o<<1)>>1]|0;i[y+14>>1]=i[d+((o|1)<<1)>>1]|0;i[y+16>>1]=i[d+((o|2)<<1)>>1]|0;i[y+18>>1]=i[d+((o|3)<<1)>>1]|0;if((t|0)==8){r=0;while(1){b=e+(r<<1)|0;i[w+(r<<1)>>1]=Vn(h,Vn(i[v+(r<<1)>>1]|0,i[b>>1]|0,u)|0,u)|0;i[b>>1]=h;r=r+1|0;if((r|0)==10)break;h=i[y+(r<<1)>>1]|0}Ri(w,205,10,u);l=e+20|0;h=w;r=l+20|0;do{n[l>>0]=n[h>>0]|0;l=l+1|0;h=h+1|0}while((l|0)<(r|0));gi(w,c,10,u);f=_;return}else l=0;do{h=e+(l<<1)|0;r=(ee(i[b+(l<<1)>>1]|0,i[h>>1]|0)|0)>>15;if((r|0)>32767){a[u>>2]=1;r=32767}o=Vn(i[v+(l<<1)>>1]|0,r&65535,u)|0;t=i[y+(l<<1)>>1]|0;i[w+(l<<1)>>1]=Vn(t,o,u)|0;i[h>>1]=t;l=l+1|0}while((l|0)!=10);Ri(w,205,10,u);l=e+20|0;h=w;r=l+20|0;do{n[l>>0]=n[h>>0]|0;l=l+1|0;h=h+1|0}while((l|0)<(r|0));gi(w,c,10,u);f=_;return}else{l=0;do{r=(i[e+20+(l<<1)>>1]|0)*29491>>15;if((r|0)>32767){a[u>>2]=1;r=32767}h=(i[v+(l<<1)>>1]|0)*3277>>15;if((h|0)>32767){a[u>>2]=1;h=32767}i[w+(l<<1)>>1]=Vn(h&65535,r&65535,u)|0;l=l+1|0}while((l|0)!=10);if((t|0)==8){l=0;do{b=e+(l<<1)|0;y=Vn(i[v+(l<<1)>>1]|0,i[b>>1]|0,u)|0;i[b>>1]=Li(i[w+(l<<1)>>1]|0,y,u)|0;l=l+1|0}while((l|0)!=10);Ri(w,205,10,u);l=e+20|0;h=w;r=l+20|0;do{n[l>>0]=n[h>>0]|0;l=l+1|0;h=h+1|0}while((l|0)<(r|0));gi(w,c,10,u);f=_;return}else l=0;do{h=e+(l<<1)|0;r=(ee(i[b+(l<<1)>>1]|0,i[h>>1]|0)|0)>>15;if((r|0)>32767){a[u>>2]=1;r=32767}y=Vn(i[v+(l<<1)>>1]|0,r&65535,u)|0;i[h>>1]=Li(i[w+(l<<1)>>1]|0,y,u)|0;l=l+1|0}while((l|0)!=10);Ri(w,205,10,u);l=e+20|0;h=w;r=l+20|0;do{n[l>>0]=n[h>>0]|0;l=l+1|0;h=h+1|0}while((l|0)<(r|0));gi(w,c,10,u);f=_;return}}function it(e,t,r){e=e|0;t=t|0;r=r|0;$i(e|0,r+((t<<16>>16)*10<<1)|0,20)|0;return}function at(e,t,r,o,s,c,u){e=e|0;t=t|0;r=r|0;o=o|0;s=s|0;c=c|0;u=u|0;var l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0;_=f;f=f+80|0;g=_+60|0;y=_+40|0;v=_+20|0;w=_;b=a[o+48>>2]|0;d=a[o+24>>2]|0;p=a[o+28>>2]|0;m=a[o+32>>2]|0;if(t<<16>>16){l=0;do{g=b+(l<<1)|0;r=Vn(((i[g>>1]|0)*1639|0)>>>15&65535,((i[e+20+(l<<1)>>1]|0)*31128|0)>>>15&65535,u)|0;i[v+(l<<1)>>1]=r;i[w+(l<<1)>>1]=r;y=e+(l<<1)|0;i[y>>1]=Li(r,Vn(i[g>>1]|0,((i[y>>1]|0)*21299|0)>>>15&65535,u)|0,u)|0;l=l+1|0}while((l|0)!=10);Ri(v,205,10,u);Ri(w,205,10,u);l=e+20|0;o=w;t=l+20|0;do{n[l>>0]=n[o>>0]|0;l=l+1|0;o=o+1|0}while((l|0)<(t|0));gi(v,s,10,u);gi(w,c,10,u);f=_;return}t=a[o+16>>2]|0;o=a[o+8>>2]|0;h=i[r>>1]|0;h=((h<<18>>18|0)==(h|0)?h<<2:h>>>15^32767)<<16>>16;i[g>>1]=i[o+(h<<1)>>1]|0;i[g+2>>1]=i[o+(h+1<<1)>>1]|0;i[y>>1]=i[o+(h+2<<1)>>1]|0;i[y+2>>1]=i[o+(h+3<<1)>>1]|0;h=i[r+2>>1]|0;h=((h<<18>>18|0)==(h|0)?h<<2:h>>>15^32767)<<16>>16;i[g+4>>1]=i[t+(h<<1)>>1]|0;i[g+6>>1]=i[t+(h+1<<1)>>1]|0;i[y+4>>1]=i[t+(h+2<<1)>>1]|0;i[y+6>>1]=i[t+(h+3<<1)>>1]|0;h=i[r+4>>1]|0;o=h<<16>>16;if(h<<16>>16<0)t=~((o^-2)>>1);else t=o>>>1;h=t<<16>>16;h=((t<<18>>18|0)==(h|0)?t<<2:h>>>15^32767)<<16>>16;l=d+(h+1<<1)|0;t=i[d+(h<<1)>>1]|0;if(!(o&1)){i[g+8>>1]=t;i[g+10>>1]=i[l>>1]|0;i[y+8>>1]=i[d+(h+2<<1)>>1]|0;i[y+10>>1]=i[d+(h+3<<1)>>1]|0}else{if(t<<16>>16==-32768)t=32767;else t=0-(t&65535)&65535;i[g+8>>1]=t;t=i[l>>1]|0;if(t<<16>>16==-32768)t=32767;else t=0-(t&65535)&65535;i[g+10>>1]=t;t=i[d+(h+2<<1)>>1]|0;if(t<<16>>16==-32768)t=32767;else t=0-(t&65535)&65535;i[y+8>>1]=t;t=i[d+(h+3<<1)>>1]|0;if(t<<16>>16==-32768)t=32767;else t=0-(t&65535)&65535;i[y+10>>1]=t}l=i[r+6>>1]|0;l=((l<<18>>18|0)==(l|0)?l<<2:l>>>15^32767)<<16>>16;i[g+12>>1]=i[p+(l<<1)>>1]|0;i[g+14>>1]=i[p+(l+1<<1)>>1]|0;i[y+12>>1]=i[p+(l+2<<1)>>1]|0;i[y+14>>1]=i[p+(l+3<<1)>>1]|0;l=i[r+8>>1]|0;l=((l<<18>>18|0)==(l|0)?l<<2:l>>>15^32767)<<16>>16;i[g+16>>1]=i[m+(l<<1)>>1]|0;i[g+18>>1]=i[m+(l+1<<1)>>1]|0;i[y+16>>1]=i[m+(l+2<<1)>>1]|0;i[y+18>>1]=i[m+(l+3<<1)>>1]|0;l=0;do{o=e+(l<<1)|0;t=(i[o>>1]|0)*21299>>15;if((t|0)>32767){a[u>>2]=1;t=32767}m=Vn(i[b+(l<<1)>>1]|0,t&65535,u)|0;i[v+(l<<1)>>1]=Vn(i[g+(l<<1)>>1]|0,m,u)|0;r=i[y+(l<<1)>>1]|0;i[w+(l<<1)>>1]=Vn(r,m,u)|0;i[o>>1]=r;l=l+1|0}while((l|0)!=10);Ri(v,205,10,u);Ri(w,205,10,u);l=e+20|0;o=w;t=l+20|0;do{n[l>>0]=n[o>>0]|0;l=l+1|0;o=o+1|0}while((l|0)<(t|0));gi(v,s,10,u);gi(w,c,10,u);f=_;return}function ot(e,t){e=e|0;t=t|0;var r=0,n=0;if(!e){n=-1;return n|0}r=e;n=r+20|0;do{i[r>>1]=0;r=r+2|0}while((r|0)<(n|0));$i(e+20|0,t|0,20)|0;n=0;return n|0}function st(e){e=e|0;var t=0,r=0,o=0,s=0,c=0;if(!e){c=-1;return c|0}i[e>>1]=0;i[e+2>>1]=8192;t=e+4|0;i[t>>1]=3500;i[e+6>>1]=3500;a[e+8>>2]=1887529304;i[e+12>>1]=3e4;i[e+14>>1]=26e3;i[e+16>>1]=21e3;i[e+18>>1]=15e3;i[e+20>>1]=8e3;i[e+22>>1]=0;i[e+24>>1]=-8e3;i[e+26>>1]=-15e3;i[e+28>>1]=-21e3;i[e+30>>1]=-26e3;i[e+32>>1]=3e4;i[e+34>>1]=26e3;i[e+36>>1]=21e3;i[e+38>>1]=15e3;i[e+40>>1]=8e3;i[e+42>>1]=0;i[e+44>>1]=-8e3;i[e+46>>1]=-15e3;i[e+48>>1]=-21e3;i[e+50>>1]=-26e3;i[e+212>>1]=0;i[e+374>>1]=0;i[e+392>>1]=0;r=e+52|0;i[r>>1]=1384;i[e+54>>1]=2077;i[e+56>>1]=3420;i[e+58>>1]=5108;i[e+60>>1]=6742;i[e+62>>1]=8122;i[e+64>>1]=9863;i[e+66>>1]=11092;i[e+68>>1]=12714;i[e+70>>1]=13701;o=e+72|0;s=r;c=o+20|0;do{n[o>>0]=n[s>>0]|0;o=o+1|0;s=s+1|0}while((o|0)<(c|0));o=e+92|0;s=r;c=o+20|0;do{n[o>>0]=n[s>>0]|0;o=o+1|0;s=s+1|0}while((o|0)<(c|0));o=e+112|0;s=r;c=o+20|0;do{n[o>>0]=n[s>>0]|0;o=o+1|0;s=s+1|0}while((o|0)<(c|0));o=e+132|0;s=r;c=o+20|0;do{n[o>>0]=n[s>>0]|0;o=o+1|0;s=s+1|0}while((o|0)<(c|0));o=e+152|0;s=r;c=o+20|0;do{n[o>>0]=n[s>>0]|0;o=o+1|0;s=s+1|0}while((o|0)<(c|0));o=e+172|0;s=r;c=o+20|0;do{n[o>>0]=n[s>>0]|0;o=o+1|0;s=s+1|0}while((o|0)<(c|0));o=e+192|0;s=r;c=o+20|0;do{n[o>>0]=n[s>>0]|0;o=o+1|0;s=s+1|0}while((o|0)<(c|0));Gi(e+214|0,0,160)|0;i[e+376>>1]=3500;i[e+378>>1]=3500;c=i[t>>1]|0;i[e+380>>1]=c;i[e+382>>1]=c;i[e+384>>1]=c;i[e+386>>1]=c;i[e+388>>1]=c;i[e+390>>1]=c;i[e+394>>1]=0;i[e+396>>1]=7;i[e+398>>1]=32767;i[e+400>>1]=0;i[e+402>>1]=0;i[e+404>>1]=0;a[e+408>>2]=1;i[e+412>>1]=0;c=0;return c|0}function ct(e,t,r,o,c,u,l,h,d,p,m,g){e=e|0;t=t|0;r=r|0;o=o|0;c=c|0;u=u|0;l=l|0;h=h|0;d=d|0;p=p|0;m=m|0;g=g|0;var y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0,R=0,T=0,z=0,I=0,P=0,N=0,L=0,j=0,B=0,D=0,F=0,U=0,q=0,H=0,W=0,$=0,G=0,V=0,X=0,Y=0,K=0,Z=0;Z=f;f=f+304|0;q=Z+192|0;D=Z+168|0;W=Z+148|0;X=Z+216|0;$=Z+146|0;G=Z+144|0;F=Z+124|0;U=Z+104|0;H=Z+84|0;V=Z+60|0;j=Z+40|0;L=Z;K=e+404|0;Y=e+400|0;if((i[K>>1]|0)!=0?(i[Y>>1]|0)!=0:0){N=e+394|0;i[N>>1]=i[636+(l<<1)>>1]|0;E=i[e+212>>1]|0;S=E+10|0;$i(e+52+(((S&65535|0)==80?0:S<<16>>16)<<1)|0,e+52+(E<<1)|0,20)|0;E=i[e+392>>1]|0;S=E+1|0;i[e+376+(((S&65535|0)==8?0:S<<16>>16)<<1)>>1]=i[e+376+(E<<1)>>1]|0;S=e+4|0;i[S>>1]=0;E=L+36|0;A=L+32|0;x=L+28|0;O=L+24|0;C=L+20|0;R=L+16|0;T=L+12|0;z=L+8|0;I=L+4|0;P=e+52|0;v=L;B=v+40|0;do{a[v>>2]=0;v=v+4|0}while((v|0)<(B|0));b=0;y=7;while(1){B=i[e+376+(y<<1)>>1]|0;M=B<<16>>16;if(B<<16>>16<0)M=~((M^-8)>>3);else M=M>>>3;b=Vn(b,M&65535,g)|0;i[S>>1]=b;_=y*10|0;v=9;while(1){w=L+(v<<2)|0;k=a[w>>2]|0;B=i[e+52+(v+_<<1)>>1]|0;M=B+k|0;if((B^k|0)>-1&(M^k|0)<0){a[g>>2]=1;M=(k>>>31)+2147483647|0}a[w>>2]=M;if((v|0)>0)v=v+-1|0;else break}if((y|0)<=0)break;else y=y+-1|0}i[j+18>>1]=(a[E>>2]|0)>>>3;i[j+16>>1]=(a[A>>2]|0)>>>3;i[j+14>>1]=(a[x>>2]|0)>>>3;i[j+12>>1]=(a[O>>2]|0)>>>3;i[j+10>>1]=(a[C>>2]|0)>>>3;i[j+8>>1]=(a[R>>2]|0)>>>3;i[j+6>>1]=(a[T>>2]|0)>>>3;i[j+4>>1]=(a[z>>2]|0)>>>3;i[j+2>>1]=(a[I>>2]|0)>>>3;i[j>>1]=(a[L>>2]|0)>>>3;gi(j,e+12|0,10,g);i[S>>1]=Li(i[S>>1]|0,i[N>>1]|0,g)|0;Wi(e+214|0,P|0,160)|0;j=9;while(1){B=i[e+214+(j+70<<1)>>1]|0;w=B<<16>>16;L=i[e+214+(j+60<<1)>>1]|0;v=(L<<16>>16)+w|0;if((L^B)<<16>>16>-1&(v^w|0)<0){a[g>>2]=1;v=(w>>>31)+2147483647|0}B=i[e+214+(j+50<<1)>>1]|0;w=B+v|0;if((B^v|0)>-1&(w^v|0)<0){a[g>>2]=1;w=(v>>>31)+2147483647|0}B=i[e+214+(j+40<<1)>>1]|0;v=B+w|0;if((B^w|0)>-1&(v^w|0)<0){a[g>>2]=1;v=(w>>>31)+2147483647|0}B=i[e+214+(j+30<<1)>>1]|0;w=B+v|0;if((B^v|0)>-1&(w^v|0)<0){a[g>>2]=1;w=(v>>>31)+2147483647|0}B=i[e+214+(j+20<<1)>>1]|0;v=B+w|0;if((B^w|0)>-1&(v^w|0)<0){a[g>>2]=1;v=(w>>>31)+2147483647|0}B=i[e+214+(j+10<<1)>>1]|0;w=B+v|0;if((B^v|0)>-1&(w^v|0)<0){a[g>>2]=1;v=(v>>>31)+2147483647|0}else v=w;B=i[e+214+(j<<1)>>1]|0;w=B+v|0;if((B^v|0)>-1&(w^v|0)<0){a[g>>2]=1;w=(v>>>31)+2147483647|0}if((w|0)<0)w=~((w^-8)>>3);else w=w>>>3;M=w&65535;_=i[654+(j<<1)>>1]|0;k=7;while(1){y=e+214+((k*10|0)+j<<1)|0;w=Li(i[y>>1]|0,M,g)|0;i[y>>1]=w;w=(ee(_,w<<16>>16)|0)>>15;if((w|0)>32767){a[g>>2]=1;w=32767}i[y>>1]=w;b=(w&65535)-(w>>>15&1)|0;b=b<<16>>31^b;v=b&65535;if(v<<16>>16>655)v=(((b<<16>>16)+261489|0)>>>2)+655&65535;v=v<<16>>16>1310?1310:v;if(!(w&32768))w=v;else w=0-(v&65535)&65535;i[y>>1]=w;if((k|0)>0)k=k+-1|0;else break}if((j|0)>0)j=j+-1|0;else break}}if(i[Y>>1]|0){M=e+32|0;k=e+12|0;v=M;_=k;B=v+20|0;do{n[v>>0]=n[_>>0]|0;v=v+1|0;_=_+1|0}while((v|0)<(B|0));_=e+4|0;b=i[_>>1]|0;y=e+6|0;i[y>>1]=b;do{if(i[e+402>>1]|0){v=i[e>>1]|0;i[e>>1]=0;v=v<<16>>16<32?v:32;B=v<<16>>16;w=B<<10;if((w|0)!=(B<<26>>16|0)){a[g>>2]=1;w=v<<16>>16>0?32767:-32768}if(v<<16>>16>1)w=Yn(1024,w&65535)|0;else w=16384;i[e+2>>1]=w;it(r,i[h>>1]|0,a[d+60>>2]|0);nt(r,8,0,h+2|0,d,k,g);v=r;B=v+20|0;do{n[v>>0]=0;v=v+1|0}while((v|0)<(B|0));b=i[h+8>>1]|0;b=b<<16>>16==0?-32768:((b+64&65535)>127?b<<16>>16>0?32767:32768:b<<16>>16<<9)+60416&65535;i[_>>1]=b;if((i[e+412>>1]|0)!=0?(a[e+408>>2]|0)!=0:0)break;v=M;_=k;B=v+20|0;do{n[v>>0]=n[_>>0]|0;v=v+1|0;_=_+1|0}while((v|0)<(B|0));i[y>>1]=b}}while(0);v=b<<16>>16;if(b<<16>>16<0)v=~((v^-2)>>1);else v=v>>>1;v=v+56536|0;w=v<<16;if((w|0)>0)v=0;else v=(w|0)<-946077696?-14436:v&65535;i[o>>1]=v;i[o+2>>1]=v;i[o+4>>1]=v;i[o+6>>1]=v;h=((v<<16>>16)*5443|0)>>>15&65535;i[o+8>>1]=h;i[o+10>>1]=h;i[o+12>>1]=h;i[o+14>>1]=h}v=((i[636+(l<<1)>>1]|0)*104864|0)>>>15<<16;if((v|0)<0)v=~((v>>16^-32)>>5);else v=v>>21;l=e+394|0;i[l>>1]=Vn(((i[l>>1]|0)*29491|0)>>>15&65535,v&65535,g)|0;o=(s[e>>1]<<16)+65536|0;v=o>>16;d=e+2|0;v=(ee(((o<<10>>26|0)==(v|0)?o>>>6:v>>>15^32767)<<16>>16,i[d>>1]|0)|0)>>15;if((v|0)>32767){a[g>>2]=1;v=32767}b=v&65535;if(b<<16>>16<=1024)if(b<<16>>16<-2048)k=-32768;else k=v<<4&65535;else k=16384;h=e+4|0;M=k<<16>>16;w=ee(i[h>>1]|0,M)|0;if((w|0)==1073741824){a[g>>2]=1;j=2147483647}else j=w<<1;w=(ee(i[e+30>>1]|0,M)|0)>>15;if((w|0)>32767){a[g>>2]=1;w=32767}S=w&65535;i[q+18>>1]=S;w=(ee(i[e+28>>1]|0,M)|0)>>15;if((w|0)>32767){a[g>>2]=1;w=32767}i[q+16>>1]=w;w=(ee(i[e+26>>1]|0,M)|0)>>15;if((w|0)>32767){a[g>>2]=1;w=32767}i[q+14>>1]=w;w=(ee(i[e+24>>1]|0,M)|0)>>15;if((w|0)>32767){a[g>>2]=1;w=32767}i[q+12>>1]=w;w=(ee(i[e+22>>1]|0,M)|0)>>15;if((w|0)>32767){a[g>>2]=1;w=32767}i[q+10>>1]=w;w=(ee(i[e+20>>1]|0,M)|0)>>15;if((w|0)>32767){a[g>>2]=1;w=32767}i[q+8>>1]=w;w=(ee(i[e+18>>1]|0,M)|0)>>15;if((w|0)>32767){a[g>>2]=1;w=32767}i[q+6>>1]=w;w=(ee(i[e+16>>1]|0,M)|0)>>15;if((w|0)>32767){a[g>>2]=1;w=32767}i[q+4>>1]=w;w=(ee(i[e+14>>1]|0,M)|0)>>15;if((w|0)>32767){a[g>>2]=1;w=32767}i[q+2>>1]=w;w=(ee(i[e+12>>1]|0,M)|0)>>15;if((w|0)>32767){a[g>>2]=1;w=32767}i[q>>1]=w;o=e+6|0;M=16384-(k&65535)<<16>>16;w=ee(i[o>>1]|0,M)|0;if((w|0)!=1073741824){v=(w<<1)+j|0;if((w^j|0)>0&(v^j|0)<0){a[g>>2]=1;L=(j>>>31)+2147483647|0}else L=v}else{a[g>>2]=1;L=2147483647}v=S;_=9;while(1){b=q+(_<<1)|0;w=(ee(i[e+32+(_<<1)>>1]|0,M)|0)>>15;if((w|0)>32767){a[g>>2]=1;w=32767}v=Vn(v,w&65535,g)|0;i[b>>1]=v;B=v<<16>>16;w=B<<1;if((w|0)!=(B<<17>>16|0)){a[g>>2]=1;w=v<<16>>16>0?32767:-32768}i[b>>1]=w;w=_+-1|0;if((_|0)<=0)break;v=i[q+(w<<1)>>1]|0;_=w}j=e+374|0;w=((s[j>>1]<<16)+-161021952>>16)*9830>>15;if((w|0)>32767){a[g>>2]=1;w=32767}w=4096-(w&65535)|0;v=w<<16;if((v|0)>268369920)M=32767;else M=(v|0)<0?0:w<<19>>16;N=e+8|0;w=Ne(N,3)|0;yi(q,F,10,g);v=U;_=F;B=v+20|0;do{i[v>>1]=i[_>>1]|0;v=v+2|0;_=_+2|0}while((v|0)<(B|0));v=(w<<16>>16)*10|0;_=9;while(1){b=U+(_<<1)|0;y=i[b>>1]|0;w=(ee(i[e+214+(_+v<<1)>>1]|0,M)|0)>>15;if((w|0)>32767){a[g>>2]=1;w=32767}i[b>>1]=Vn(y,w&65535,g)|0;if((_|0)>0)_=_+-1|0;else break}Ri(F,205,10,g);Ri(U,205,10,g);v=r+20|0;_=F;B=v+20|0;do{n[v>>0]=n[_>>0]|0;v=v+1|0;_=_+1|0}while((v|0)<(B|0));gi(F,q,10,g);gi(U,H,10,g);fi(q,D,g);fi(H,V,g);v=m;_=D;B=v+22|0;do{n[v>>0]=n[_>>0]|0;v=v+1|0;_=_+1|0}while((v|0)<(B|0));v=m+22|0;_=D;B=v+22|0;do{n[v>>0]=n[_>>0]|0;v=v+1|0;_=_+1|0}while((v|0)<(B|0));v=m+44|0;_=D;B=v+22|0;do{n[v>>0]=n[_>>0]|0;v=v+1|0;_=_+1|0}while((v|0)<(B|0));v=m+66|0;_=D;B=v+22|0;do{n[v>>0]=n[_>>0]|0;v=v+1|0;_=_+1|0}while((v|0)<(B|0));Pe(D+2|0,W,g);w=0;v=32767;do{b=i[W+(w<<1)>>1]|0;b=ee(b,b)|0;if(b>>>0<1073741824)b=32767-(b>>>15)|0;else{a[g>>2]=1;b=0}v=(ee(b<<16>>16,v<<16>>16)|0)>>15;if((v|0)>32767){a[g>>2]=1;v=32767}w=w+1|0}while((w|0)!=10);si(v<<16>>16,$,G,g);v=(s[$>>1]<<16)+-983040|0;b=v>>16;b=Ii(Li(0,Vn(((v<<12>>28|0)==(b|0)?v>>>4:b>>>15^32767)&65535,Ii(i[G>>1]|0,3,g)|0,g)|0,g)|0,1,g)|0;v=(i[j>>1]|0)*29491>>15;if((v|0)>32767){a[g>>2]=1;v=32767}w=b<<16>>16;b=w*3277>>15;if((b|0)>32767){a[g>>2]=1;b=32767}i[j>>1]=Vn(v&65535,b&65535,g)|0;b=L>>10;y=b+262144|0;if((b|0)>-1&(y^b|0)<0){a[g>>2]=1;y=(b>>>31)+2147483647|0}G=w<<4;b=y-G|0;if(((b^y)&(y^G)|0)<0){a[g>>2]=1;y=(y>>>31)+2147483647|0}else y=b;G=i[l>>1]<<5;b=G+y|0;if((G^y|0)>-1&(b^y|0)<0){a[g>>2]=1;b=(y>>>31)+2147483647|0}w=(_i(b>>>16&65535,b>>>1&32767,g)|0)<<16>>16;Le(N,X,g);y=39;while(1){v=X+(y<<1)|0;b=(ee(i[v>>1]|0,w)|0)>>15;if((b|0)>32767){a[g>>2]=1;b=32767}i[v>>1]=b;if((y|0)>0)y=y+-1|0;else break}ji(V,X,p,40,t,1);Le(N,X,g);y=39;while(1){v=X+(y<<1)|0;b=(ee(i[v>>1]|0,w)|0)>>15;if((b|0)>32767){a[g>>2]=1;b=32767}i[v>>1]=b;if((y|0)>0)y=y+-1|0;else break}ji(V,X,p+80|0,40,t,1);Le(N,X,g);y=39;while(1){v=X+(y<<1)|0;b=(ee(i[v>>1]|0,w)|0)>>15;if((b|0)>32767){a[g>>2]=1;b=32767}i[v>>1]=b;if((y|0)>0)y=y+-1|0;else break}ji(V,X,p+160|0,40,t,1);Le(N,X,g);v=39;while(1){y=X+(v<<1)|0;b=(ee(i[y>>1]|0,w)|0)>>15;if((b|0)>32767){a[g>>2]=1;b=32767}i[y>>1]=b;if((v|0)>0)v=v+-1|0;else break}ji(V,X,p+240|0,40,t,1);i[c+14>>1]=20;i[c+16>>1]=0;if((u|0)==2){b=i[e>>1]|0;b=b<<16>>16>32?32:b<<16>>16<1?8:b;p=b<<16>>16;y=p<<10;if((y|0)!=(p<<26>>16|0)){a[g>>2]=1;y=b<<16>>16>0?32767:-32768}i[d>>1]=Yn(1024,y&65535)|0;i[e>>1]=0;v=e+32|0;_=e+12|0;B=v+20|0;do{n[v>>0]=n[_>>0]|0;v=v+1|0;_=_+1|0}while((v|0)<(B|0));g=i[h>>1]|0;i[o>>1]=g;i[h>>1]=(g&65535)+65280}if(!(i[Y>>1]|0)){f=Z;return}do{if(!(i[e+402>>1]|0)){if(i[K>>1]|0)break;f=Z;return}}while(0);i[e>>1]=0;i[e+412>>1]=1;f=Z;return}function ut(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var o=0,c=0,u=0,l=0,h=0,d=0;h=f;f=f+16|0;u=h+2|0;l=h;i[l>>1]=0;c=e+212|0;o=(s[c>>1]|0)+10|0;o=(o&65535|0)==80?0:o&65535;i[c>>1]=o;$i(e+52+(o<<16>>16<<1)|0,t|0,20)|0;o=0;c=159;while(1){d=i[r+(c<<1)>>1]|0;d=ee(d,d)|0;d=(d|0)==1073741824?2147483647:d<<1;t=d+o|0;if((d^o|0)>-1&(t^o|0)<0){a[n>>2]=1;o=(o>>>31)+2147483647|0}else o=t;if((c|0)>0)c=c+-1|0;else break}si(o,u,l,n);o=i[u>>1]|0;d=o<<16>>16;t=d<<10;if((t|0)!=(d<<26>>16|0)){a[n>>2]=1;t=o<<16>>16>0?32767:-32768}i[u>>1]=t;d=i[l>>1]|0;o=d<<16>>16;if(d<<16>>16<0)o=~((o^-32)>>5);else o=o>>>5;l=e+392|0;d=(s[l>>1]|0)+1|0;d=(d&65535|0)==8?0:d&65535;i[l>>1]=d;i[e+376+(d<<16>>16<<1)>>1]=o+57015+t;f=h;return}function lt(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,o=0,c=0,u=0,l=0,f=0,h=0,d=0;f=(t|0)==4;h=(t|0)==5;d=(t|0)==6;n=a[e+408>>2]|0;e:do{if((t+-4|0)>>>0<3)l=4;else{if((n+-1|0)>>>0<2)switch(t|0){case 2:case 3:case 7:{l=4;break e}default:{}}i[e>>1]=0;u=0}}while(0);if((l|0)==4){e:do{if((n|0)==2){switch(t|0){case 2:case 4:case 6:case 7:break;default:{o=1;break e}}o=2}else o=1}while(0);u=(s[e>>1]|0)+1&65535;i[e>>1]=u;u=(t|0)!=5&u<<16>>16>50?2:o}c=e+398|0;if(h&(i[e+412>>1]|0)==0){i[c>>1]=0;o=0}else o=i[c>>1]|0;o=Vn(o,1,r)|0;i[c>>1]=o;r=e+404|0;i[r>>1]=0;e:do{switch(t|0){case 2:case 4:case 5:case 6:case 7:{if(!((t|0)==7&(u|0)==0)){if(o<<16>>16>30){i[r>>1]=1;i[c>>1]=0;i[e+396>>1]=0;break e}o=e+396|0;n=i[o>>1]|0;if(!(n<<16>>16)){i[c>>1]=0;break e}else{i[o>>1]=(n&65535)+65535;break e}}else l=14;break}default:l=14}}while(0);if((l|0)==14)i[e+396>>1]=7;if(!u)return u|0;o=e+400|0;i[o>>1]=0;n=e+402|0;i[n>>1]=0;if(f){i[o>>1]=1;return u|0}if(h){i[o>>1]=1;i[n>>1]=1;return u|0}if(!d)return u|0;i[o>>1]=1;i[r>>1]=0;return u|0}function ft(e){e=e|0;if(!e){e=-1;return e|0}i[e>>1]=1;i[e+2>>1]=1;i[e+4>>1]=1;i[e+6>>1]=1;i[e+8>>1]=1;i[e+10>>1]=0;i[e+12>>1]=1;e=0;return e|0}function ht(e,t,r,n,o){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;var s=0,c=0,u=0,l=0;l=f;f=f+16|0;u=l+2|0;c=l;s=ti(e,5)|0;e=e+10|0;if((Li(s,i[e>>1]|0,o)|0)<<16>>16>0)s=i[e>>1]|0;s=(ee(i[674+(r<<16>>16<<1)>>1]|0,s<<16>>16)|0)>>15;if((s|0)>32767){a[o>>2]=1;s=32767}i[n>>1]=s;Qn(t,u,c,o);Jn(t,i[u>>1]|0,i[c>>1]|0);f=l;return}function dt(e,t,r,n,a){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;if(!(t<<16>>16)){if(r<<16>>16){t=e+12|0;if((Li(i[n>>1]|0,i[t>>1]|0,a)|0)<<16>>16>0)i[n>>1]=i[t>>1]|0}else t=e+12|0;i[t>>1]=i[n>>1]|0}i[e+10>>1]=i[n>>1]|0;a=e+2|0;i[e>>1]=i[a>>1]|0;r=e+4|0;i[a>>1]=i[r>>1]|0;a=e+6|0;i[r>>1]=i[a>>1]|0;e=e+8|0;i[a>>1]=i[e>>1]|0;i[e>>1]=i[n>>1]|0;return}function pt(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var o=0;o=ti(e,5)|0;e=e+10|0;if((Li(o,i[e>>1]|0,n)|0)<<16>>16>0)o=i[e>>1]|0;o=(ee(i[688+(t<<16>>16<<1)>>1]|0,o<<16>>16)|0)>>15;if((o|0)<=32767){n=o;n=n&65535;i[r>>1]=n;return}a[n>>2]=1;n=32767;n=n&65535;i[r>>1]=n;return}function mt(e){e=e|0;if(!e){e=-1;return e|0}i[e>>1]=1640;i[e+2>>1]=1640;i[e+4>>1]=1640;i[e+6>>1]=1640;i[e+8>>1]=1640;i[e+10>>1]=0;i[e+12>>1]=16384;e=0;return e|0}function gt(e,t,r,n,a){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;if(!(t<<16>>16)){if(r<<16>>16){t=e+12|0;if((Li(i[n>>1]|0,i[t>>1]|0,a)|0)<<16>>16>0)i[n>>1]=i[t>>1]|0}else t=e+12|0;i[t>>1]=i[n>>1]|0}n=i[n>>1]|0;t=e+10|0;i[t>>1]=n;if((Li(n,16384,a)|0)<<16>>16>0){i[t>>1]=16384;t=16384}else t=i[t>>1]|0;a=e+2|0;i[e>>1]=i[a>>1]|0;n=e+4|0;i[a>>1]=i[n>>1]|0;a=e+6|0;i[n>>1]=i[a>>1]|0;e=e+8|0;i[a>>1]=i[e>>1]|0;i[e>>1]=t;return}function yt(e,t,r,n,o,s,c){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;c=c|0;var u=0,l=0,f=0;l=ti(r,9)|0;f=i[r+16>>1]|0;u=f<<16>>16;r=(u+(i[r+14>>1]|0)|0)>>>1;r=(u|0)<(r<<16>>16|0)?f:r&65535;if(!(t<<16>>16>5?l<<16>>16>t<<16>>16:0))return 0;u=r<<16>>16;u=((u<<18>>18|0)==(u|0)?u<<2:u>>>15^32767)&65535;if(!(n<<16>>16>6&o<<16>>16==0))u=Li(u,r,c)|0;l=l<<16>>16>u<<16>>16?u:l;f=wi(t)|0;u=f<<16>>16;if(f<<16>>16<0){r=0-u<<16;if((r|0)<983040)u=t<<16>>16>>(r>>16)&65535;else u=0}else{r=t<<16>>16;o=r<>16>>u|0)==(r|0))u=o&65535;else u=(r>>>15^32767)&65535}n=ee((Yn(16383,u)|0)<<16>>16,l<<16>>16)|0;if((n|0)==1073741824){a[c>>2]=1;o=2147483647}else o=n<<1;n=Li(20,f,c)|0;u=n<<16>>16;if(n<<16>>16>0)n=n<<16>>16<31?o>>u:0;else{t=0-u<<16>>16;n=o<>t|0)==(o|0)?n:o>>31^2147483647}n=(n|0)>32767?32767:n&65535;n=s<<16>>16!=0&n<<16>>16>3072?3072:n<<16>>16;r=0;do{o=e+(r<<1)|0;u=ee(i[o>>1]|0,n)|0;if((u|0)==1073741824){a[c>>2]=1;u=2147483647}else u=u<<1;i[o>>1]=u>>>11;r=r+1|0}while((r|0)!=40);return 0}function bt(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var s=0,c=0,u=0,l=0;s=a[n+104>>2]|0;c=a[n+96>>2]|0;if(e>>>0>=8){i[r>>1]=(o[t>>0]|0)>>>4&1;i[r+2>>1]=(o[t>>0]|0)>>>5&1;i[r+4>>1]=(o[t>>0]|0)>>>6&1;i[r+6>>1]=(o[t>>0]|0)>>>7&255;s=s+(e<<1)|0;if((i[s>>1]|0)>1){e=1;n=1;c=4}else return;while(1){u=t+e|0;e=c|1;i[r+(c<<16>>16<<1)>>1]=o[u>>0]&1;i[r+(e<<16>>16<<1)>>1]=(o[u>>0]|0)>>>1&1;l=c|3;i[r+(e+1<<16>>16<<16>>16<<1)>>1]=(o[u>>0]|0)>>>2&1;i[r+(l<<16>>16<<1)>>1]=(o[u>>0]|0)>>>3&1;i[r+(l+1<<16>>16<<16>>16<<1)>>1]=(o[u>>0]|0)>>>4&1;i[r+(l+2<<16>>16<<16>>16<<1)>>1]=(o[u>>0]|0)>>>5&1;i[r+(l+3<<16>>16<<16>>16<<1)>>1]=(o[u>>0]|0)>>>6&1;i[r+(l+4<<16>>16<<16>>16<<1)>>1]=(o[u>>0]|0)>>>7&255;n=n+1<<16>>16;if(n<<16>>16<(i[s>>1]|0)){e=n<<16>>16;c=c+8<<16>>16}else break}return}l=a[(a[n+100>>2]|0)+(e<<2)>>2]|0;i[r+(i[l>>1]<<1)>>1]=(o[t>>0]|0)>>>4&1;i[r+(i[l+2>>1]<<1)>>1]=(o[t>>0]|0)>>>5&1;i[r+(i[l+4>>1]<<1)>>1]=(o[t>>0]|0)>>>6&1;i[r+(i[l+6>>1]<<1)>>1]=(o[t>>0]|0)>>>7&255;u=s+(e<<1)|0;if((i[u>>1]|0)<=1)return;n=c+(e<<1)|0;s=1;e=1;c=4;while(1){s=t+s|0;c=c<<16>>16;if((c|0)<(i[n>>1]|0)){i[r+(i[l+(c<<1)>>1]<<1)>>1]=o[s>>0]&1;c=c+1|0;if((c|0)<(i[n>>1]|0)){i[r+(i[l+(c<<1)>>1]<<1)>>1]=(o[s>>0]|0)>>>1&1;c=c+1|0;if((c|0)<(i[n>>1]|0)){i[r+(i[l+(c<<1)>>1]<<1)>>1]=(o[s>>0]|0)>>>2&1;c=c+1|0;if((c|0)<(i[n>>1]|0)){i[r+(i[l+(c<<1)>>1]<<1)>>1]=(o[s>>0]|0)>>>3&1;c=c+1|0;if((c|0)<(i[n>>1]|0)){i[r+(i[l+(c<<1)>>1]<<1)>>1]=(o[s>>0]|0)>>>4&1;c=c+1|0;if((c|0)<(i[n>>1]|0)){i[r+(i[l+(c<<1)>>1]<<1)>>1]=(o[s>>0]|0)>>>5&1;c=c+1|0;if((c|0)<(i[n>>1]|0)){i[r+(i[l+(c<<1)>>1]<<1)>>1]=(o[s>>0]|0)>>>6&1;c=c+1|0;if((c|0)<(i[n>>1]|0)){i[r+(i[l+(c<<1)>>1]<<1)>>1]=(o[s>>0]|0)>>>7&1;c=c+1|0}}}}}}}}e=e+1<<16>>16;if(e<<16>>16<(i[u>>1]|0))s=e<<16>>16;else break}return}function vt(e,t,r,n,a){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;var o=0,s=0,c=0,u=0;switch(r<<16>>16){case 0:{u=9;while(1){c=i[e+(u<<1)>>1]|0;r=c<<16>>16;if(c<<16>>16<0)r=~((r^-4)>>2);else r=r>>>2;s=i[t+(u<<1)>>1]|0;o=s<<16>>16;if(s<<16>>16<0)s=~((o^-4)>>2);else s=o>>>2;i[n+(u<<1)>>1]=Vn((c&65535)-r&65535,s&65535,a)|0;if((u|0)>0)u=u+-1|0;else break}return}case 40:{s=9;while(1){a=i[e+(s<<1)>>1]|0;r=a<<16>>16;if(a<<16>>16<0)o=~((r^-2)>>1);else o=r>>>1;a=i[t+(s<<1)>>1]|0;r=a<<16>>16;if(a<<16>>16<0)r=~((r^-2)>>1);else r=r>>>1;i[n+(s<<1)>>1]=r+o;if((s|0)>0)s=s+-1|0;else break}return}case 80:{u=9;while(1){c=i[e+(u<<1)>>1]|0;r=c<<16>>16;if(c<<16>>16<0)c=~((r^-4)>>2);else c=r>>>2;r=i[t+(u<<1)>>1]|0;o=r<<16>>16;if(r<<16>>16<0)s=~((o^-4)>>2);else s=o>>>2;i[n+(u<<1)>>1]=Vn(c&65535,(r&65535)-s&65535,a)|0;if((u|0)>0)u=u+-1|0;else break}return}case 120:{i[n+18>>1]=i[t+18>>1]|0;i[n+16>>1]=i[t+16>>1]|0;i[n+14>>1]=i[t+14>>1]|0;i[n+12>>1]=i[t+12>>1]|0;i[n+10>>1]=i[t+10>>1]|0;i[n+8>>1]=i[t+8>>1]|0;i[n+6>>1]=i[t+6>>1]|0;i[n+4>>1]=i[t+4>>1]|0;i[n+2>>1]=i[t+2>>1]|0;i[n>>1]=i[t>>1]|0;return}default:return}}function wt(e,t){e=e|0;t=t|0;if(!e){e=-1;return e|0}$i(e|0,t|0,20)|0;e=0;return e|0}function _t(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,o=0,s=0,c=0,u=0,l=0,f=0;f=0;do{l=e+(f<<1)|0;n=i[l>>1]|0;c=n&65535;u=c<<16;n=n<<16>>16;if((n*5243|0)==1073741824){a[r>>2]=1;s=2147483647}else s=n*10486|0;o=u-s|0;if(((o^u)&(s^u)|0)<0){a[r>>2]=1;s=(c>>>15)+2147483647|0}else s=o;n=i[t+(f<<1)>>1]|0;o=n*5243|0;if((o|0)!=1073741824){n=(n*10486|0)+s|0;if((o^s|0)>0&(n^s|0)<0){a[r>>2]=1;n=(s>>>31)+2147483647|0}}else{a[r>>2]=1;n=2147483647}i[l>>1]=zi(n,r)|0;f=f+1|0}while((f|0)!=10);return}function kt(e){e=e|0;var t=0;if(!e){t=-1;return t|0}t=e+18|0;do{i[e>>1]=0;e=e+2|0}while((e|0)<(t|0));t=0;return t|0}function Mt(e){e=e|0;i[e+14>>1]=1;return}function St(e){e=e|0;i[e+14>>1]=0;return}function Et(e,t,r,n,o,s,c,u,l,h){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;c=c|0;u=u|0;l=l|0;h=h|0;var d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0;O=f;f=f+160|0;E=O+80|0;A=O;_=a[l+120>>2]|0;k=a[l+124>>2]|0;M=a[l+128>>2]|0;w=a[l+132>>2]|0;p=e+6|0;v=e+8|0;i[v>>1]=i[p>>1]|0;y=e+4|0;i[p>>1]=i[y>>1]|0;b=e+2|0;i[y>>1]=i[b>>1]|0;i[b>>1]=i[e>>1]|0;i[e>>1]=o;l=o<<16>>16<14746?o<<16>>16>9830&1:2;d=e+12|0;o=i[d>>1]|0;m=o<<15;do{if((m|0)<=536870911)if((m|0)<-536870912){a[h>>2]=1;o=-2147483648;break}else{o=o<<17;break}else{a[h>>2]=1;o=2147483647}}while(0);S=n<<16>>16;g=e+16|0;if((zi(o,h)|0)<<16>>16>=n<<16>>16){m=i[g>>1]|0;if(m<<16>>16>0){m=(m&65535)+65535&65535;i[g>>1]=m}if(!(m<<16>>16)){o=(i[e>>1]|0)<9830;o=(i[b>>1]|0)<9830?o?2:1:o&1;if((i[y>>1]|0)<9830)o=(o&65535)+1&65535;if((i[p>>1]|0)<9830)o=(o&65535)+1&65535;if((i[v>>1]|0)<9830)o=(o&65535)+1&65535;m=0;l=o<<16>>16>2?0:l}}else{i[g>>1]=2;m=2}b=l<<16>>16;v=e+10|0;b=(m<<16>>16==0?(b|0)>((i[v>>1]|0)+1|0):0)?b+65535&65535:l;e=(i[e+14>>1]|0)==1?0:n<<16>>16<10?2:b<<16>>16<2&m<<16>>16>0?(b&65535)+1&65535:b;i[v>>1]=e;i[d>>1]=n;switch(t|0){case 4:case 6:case 7:break;default:if(e<<16>>16<2){m=0;l=0;p=s;d=E;while(1){if(!(i[p>>1]|0))o=0;else{l=l<<16>>16;i[A+(l<<1)>>1]=m;o=i[p>>1]|0;l=l+1&65535}i[d>>1]=o;i[p>>1]=0;m=m+1<<16>>16;if(m<<16>>16>=40){v=l;break}else{p=p+2|0;d=d+2|0}}b=e<<16>>16==0;b=(t|0)==5?b?_:k:b?M:w;if(v<<16>>16>0){y=0;do{g=i[A+(y<<1)>>1]|0;l=g<<16>>16;e=i[E+(l<<1)>>1]|0;if(g<<16>>16<40){m=e<<16>>16;p=39-g&65535;d=g;l=s+(l<<1)|0;o=b;while(1){t=(ee(i[o>>1]|0,m)|0)>>>15&65535;i[l>>1]=Vn(i[l>>1]|0,t,h)|0;d=d+1<<16>>16;if(d<<16>>16>=40)break;else{l=l+2|0;o=o+2|0}}if(g<<16>>16>0){l=b+(p+1<<1)|0;x=36}}else{l=b;x=36}if((x|0)==36){x=0;o=e<<16>>16;m=0;p=s;while(1){t=(ee(i[l>>1]|0,o)|0)>>>15&65535;i[p>>1]=Vn(i[p>>1]|0,t,h)|0;m=m+1<<16>>16;if(m<<16>>16>=g<<16>>16)break;else{p=p+2|0;l=l+2|0}}}y=y+1|0}while((y&65535)<<16>>16!=v<<16>>16)}}}y=c<<16>>16;b=S<<1;o=u<<16>>16;d=0-o<<16;l=d>>16;if(u<<16>>16>0){m=0;p=r;while(1){e=ee(i[r+(m<<1)>>1]|0,y)|0;if((e|0)==1073741824){a[h>>2]=1;d=2147483647}else d=e<<1;u=ee(b,i[s>>1]|0)|0;e=u+d|0;if((u^d|0)>-1&(e^d|0)<0){a[h>>2]=1;e=(d>>>31)+2147483647|0}u=e<>1]=zi((u>>o|0)==(e|0)?u:e>>31^2147483647,h)|0;m=m+1|0;if((m|0)==40)break;else{s=s+2|0;p=p+2|0}}f=O;return}if((d|0)<2031616){m=0;p=r;while(1){e=ee(i[r+(m<<1)>>1]|0,y)|0;if((e|0)==1073741824){a[h>>2]=1;d=2147483647}else d=e<<1;u=ee(b,i[s>>1]|0)|0;e=u+d|0;if((u^d|0)>-1&(e^d|0)<0){a[h>>2]=1;e=(d>>>31)+2147483647|0}i[p>>1]=zi(e>>l,h)|0;m=m+1|0;if((m|0)==40)break;else{s=s+2|0;p=p+2|0}}f=O;return}else{p=0;d=r;while(1){e=ee(i[r+(p<<1)>>1]|0,y)|0;if((e|0)==1073741824){a[h>>2]=1;e=2147483647}else e=e<<1;u=ee(b,i[s>>1]|0)|0;if((u^e|0)>-1&(u+e^e|0)<0)a[h>>2]=1;i[d>>1]=zi(0,h)|0;p=p+1|0;if((p|0)==40)break;else{s=s+2|0;d=d+2|0}}f=O;return}}function At(e){e=e|0;if(!e){e=-1;return e|0}i[e>>1]=0;i[e+2>>1]=0;i[e+4>>1]=0;i[e+6>>1]=0;i[e+8>>1]=0;i[e+10>>1]=0;e=0;return e|0}function xt(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var a=0,o=0,s=0,c=0,u=0,l=0,f=0,h=0,d=0,p=0,m=0,g=0,y=0;if(r<<16>>16<=0)return;a=e+10|0;u=e+8|0;f=e+4|0;h=e+6|0;d=e+2|0;o=i[f>>1]|0;s=i[h>>1]|0;c=i[e>>1]|0;l=i[d>>1]|0;p=0;while(1){m=i[a>>1]|0;g=i[u>>1]|0;i[a>>1]=g;y=i[t>>1]|0;i[u>>1]=y;m=((y<<16>>16)*7699|0)+((ee(c<<16>>16,-7667)|0)+(((o<<16>>16)*15836|0)+((s<<16>>16)*15836>>15))+((ee(l<<16>>16,-7667)|0)>>15))+(ee(g<<16>>16,-15398)|0)+((m<<16>>16)*7699|0)|0;g=m<<3;m=(g>>3|0)==(m|0)?g:m>>31^2147483647;g=m<<1;i[t>>1]=zi((g>>1|0)==(m|0)?g:m>>31^2147483647,n)|0;c=i[f>>1]|0;i[e>>1]=c;l=i[h>>1]|0;i[d>>1]=l;o=m>>>16&65535;i[f>>1]=o;s=(m>>>1)-(m>>16<<15)&65535;i[h>>1]=s;p=p+1<<16>>16;if(p<<16>>16>=r<<16>>16)break;else t=t+2|0}return}function Ot(e){e=e|0;if(!e)e=-1;else{i[e>>1]=0;e=0}return e|0}function Ct(e,t,r,n,o){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;var s=0,c=0,u=0,l=0;u=n<<16>>16;s=t+(u+-1<<1)|0;u=u+-2|0;l=i[s>>1]|0;if(n<<16>>16<2)n=r<<16>>16;else{n=r<<16>>16;c=0;t=t+(u<<1)|0;while(1){r=(ee(i[t>>1]|0,n)|0)>>15;if((r|0)>32767){a[o>>2]=1;r=32767}i[s>>1]=Li(i[s>>1]|0,r&65535,o)|0;s=s+-2|0;c=c+1<<16>>16;if((c<<16>>16|0)>(u|0))break;else t=t+-2|0}}n=(ee(i[e>>1]|0,n)|0)>>15;if((n|0)<=32767){u=n;u=u&65535;c=i[s>>1]|0;o=Li(c,u,o)|0;i[s>>1]=o;i[e>>1]=l;return}a[o>>2]=1;u=32767;u=u&65535;c=i[s>>1]|0;o=Li(c,u,o)|0;i[s>>1]=o;i[e>>1]=l;return}function Rt(e){e=e|0;var t=0,r=0,n=0;if(!e){n=-1;return n|0}Gi(e+104|0,0,340)|0;t=e+102|0;r=e;n=r+100|0;do{i[r>>1]=0;r=r+2|0}while((r|0)<(n|0));Re(t)|0;Ot(e+100|0)|0;n=0;return n|0}function Tt(e,t,r,o,s){e=e|0;t=t|0;r=r|0;o=o|0;s=s|0;var c=0,u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0;k=f;f=f+96|0;b=k+22|0;v=k;w=k+44|0;$i(e+124|0,r|0,320)|0;p=w+22|0;m=e+100|0;g=e+80|0;y=e+102|0;if((t&-2|0)==6){d=0;while(1){Bi(o,702,b);Bi(o,722,v);h=e+104+(d+10<<1)|0;Ti(b,h,e,40);u=w;c=b;t=u+22|0;do{i[u>>1]=i[c>>1]|0;u=u+2|0;c=c+2|0}while((u|0)<(t|0));u=p;t=u+22|0;do{i[u>>1]=0;u=u+2|0}while((u|0)<(t|0));ji(v,w,w,22,p,0);t=0;u=21;do{c=i[w+(u<<16>>16<<1)>>1]|0;c=ee(c,c)|0;if((c|0)==1073741824){_=7;break}l=c<<1;c=l+t|0;if((l^t|0)>-1&(c^t|0)<0){a[s>>2]=1;t=(t>>>31)+2147483647|0}else t=c;u=u+-1<<16>>16}while(u<<16>>16>-1);if((_|0)==7){_=0;a[s>>2]=1}l=t>>>16&65535;c=20;t=0;u=20;while(1){c=ee(i[w+(c+1<<1)>>1]|0,i[w+(c<<1)>>1]|0)|0;if((c|0)==1073741824){_=13;break}M=c<<1;c=M+t|0;if((M^t|0)>-1&(c^t|0)<0){a[s>>2]=1;t=(t>>>31)+2147483647|0}else t=c;c=(u&65535)+-1<<16>>16;if(c<<16>>16>-1){c=c<<16>>16;u=u+-1|0}else break}if((_|0)==13){_=0;a[s>>2]=1}t=t>>16;if((t|0)<1)t=0;else t=Yn((t*26214|0)>>>15&65535,l)|0;Ct(m,e,t,40,s);t=r+(d<<1)|0;ji(v,e,t,40,g,1);Te(y,h,t,29491,40,s);t=(d<<16)+2621440|0;if((t|0)<10485760){d=t>>16;o=o+22|0}else break}u=e+104|0;c=e+424|0;t=u+20|0;do{n[u>>0]=n[c>>0]|0;u=u+1|0;c=c+1|0}while((u|0)<(t|0));f=k;return}else{d=0;while(1){Bi(o,742,b);Bi(o,762,v);h=e+104+(d+10<<1)|0;Ti(b,h,e,40);u=w;c=b;t=u+22|0;do{i[u>>1]=i[c>>1]|0;u=u+2|0;c=c+2|0}while((u|0)<(t|0));u=p;t=u+22|0;do{i[u>>1]=0;u=u+2|0}while((u|0)<(t|0));ji(v,w,w,22,p,0);t=0;u=21;do{c=i[w+(u<<16>>16<<1)>>1]|0;c=ee(c,c)|0;if((c|0)==1073741824){_=22;break}M=c<<1;c=M+t|0;if((M^t|0)>-1&(c^t|0)<0){a[s>>2]=1;t=(t>>>31)+2147483647|0}else t=c;u=u+-1<<16>>16}while(u<<16>>16>-1);if((_|0)==22){_=0;a[s>>2]=1}l=t>>>16&65535;c=20;t=0;u=20;while(1){c=ee(i[w+(c+1<<1)>>1]|0,i[w+(c<<1)>>1]|0)|0;if((c|0)==1073741824){_=28;break}M=c<<1;c=M+t|0;if((M^t|0)>-1&(c^t|0)<0){a[s>>2]=1;t=(t>>>31)+2147483647|0}else t=c;c=(u&65535)+-1<<16>>16;if(c<<16>>16>-1){c=c<<16>>16;u=u+-1|0}else break}if((_|0)==28){_=0;a[s>>2]=1}t=t>>16;if((t|0)<1)t=0;else t=Yn((t*26214|0)>>>15&65535,l)|0;Ct(m,e,t,40,s);t=r+(d<<1)|0;ji(v,e,t,40,g,1);Te(y,h,t,29491,40,s);t=(d<<16)+2621440|0;if((t|0)<10485760){d=t>>16;o=o+22|0}else break}u=e+104|0;c=e+424|0;t=u+20|0;do{n[u>>0]=n[c>>0]|0;u=u+1|0;c=c+1|0}while((u|0)<(t|0));f=k;return}}function zt(e,t){e=e|0;t=t|0;var r=0,n=0;if(!e){e=-1;return e|0}a[e>>2]=0;r=Di(1764)|0;if(!r){e=-1;return e|0}if((Ye(r)|0)<<16>>16==0?(n=r+1748|0,(At(n)|0)<<16>>16==0):0){Ke(r,0)|0;Rt(r+1304|0)|0;At(n)|0;a[r+1760>>2]=0;a[e>>2]=r;e=0;return e|0}t=a[r>>2]|0;if(!t){e=-1;return e|0}Fi(t);a[r>>2]=0;e=-1;return e|0}function It(e){e=e|0;var t=0;if(!e)return;t=a[e>>2]|0;if(!t)return;Fi(t);a[e>>2]=0;return}function Pt(e,t,r,n,o){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;var c=0,u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0;_=f;f=f+208|0;w=_+88|0;v=_;b=e+1164|0;c=a[e+1256>>2]|0;if((n+-5|0)>>>0<2){y=c+16|0;if((i[y>>1]|0)>0){g=a[(a[e+1260>>2]|0)+32>>2]|0;m=0;c=0;while(1){p=g+(m<<1)|0;h=i[p>>1]|0;if(h<<16>>16>0){l=r;d=0;u=0;while(1){u=s[l>>1]|u<<1&131070;d=d+1<<16>>16;if(d<<16>>16>=h<<16>>16)break;else l=l+2|0}u=u&65535}else u=0;i[w+(m<<1)>>1]=u;c=c+1<<16>>16;if(c<<16>>16<(i[y>>1]|0)){r=r+(i[p>>1]<<1)|0;m=c<<16>>16}else break}}}else{g=c+(t<<1)|0;if((i[g>>1]|0)>0){y=a[(a[e+1260>>2]|0)+(t<<2)>>2]|0;p=0;c=0;while(1){m=y+(p<<1)|0;h=i[m>>1]|0;if(h<<16>>16>0){l=r;d=0;u=0;while(1){u=s[l>>1]|u<<1&131070;d=d+1<<16>>16;if(d<<16>>16>=h<<16>>16)break;else l=l+2|0}u=u&65535}else u=0;i[w+(p<<1)>>1]=u;c=c+1<<16>>16;if(c<<16>>16<(i[g>>1]|0)){r=r+(i[m>>1]<<1)|0;p=c<<16>>16}else break}}}Ze(e,t,w,n,o,v);Tt(e+1304|0,t,o,v,b);xt(e+1748|0,o,160,b);c=0;do{e=o+(c<<1)|0;i[e>>1]=s[e>>1]&65528;c=c+1|0}while((c|0)!=160);f=_;return}function Nt(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var c=0,u=0,l=0;u=a[n+100>>2]|0;l=(s[(a[n+96>>2]|0)+(e<<1)>>1]|0)+65535|0;n=l&65535;c=n<<16>>16>-1;if(e>>>0<8){if(!c)return;u=a[u+(e<<2)>>2]|0;c=l<<16>>16;while(1){i[r+(i[u+(c<<1)>>1]<<1)>>1]=(o[t+(c>>3)>>0]|0)>>>(c&7^7)&1;n=n+-1<<16>>16;if(n<<16>>16>-1)c=n<<16>>16;else break}return}else{if(!c)return;c=l<<16>>16;while(1){i[r+(c<<1)>>1]=(o[t+(c>>3)>>0]|0)>>>(c&7^7)&1;n=n+-1<<16>>16;if(n<<16>>16>-1)c=n<<16>>16;else break}return}}function Lt(e,t,r){e=e|0;t=t|0;r=r|0;e=En(e,r,31764)|0;return((kn(t)|0|e)<<16>>16!=0)<<31>>31|0}function jt(e,t){e=e|0;t=t|0;An(e);Mn(t);return}function Bt(e,t,r,o,c,u,l){e=e|0;t=t|0;r=r|0;o=o|0;c=c|0;u=u|0;l=l|0;var h=0,d=0,p=0,m=0,g=0;g=f;f=f+512|0;h=g+8|0;d=g+4|0;p=g;a[p>>2]=0;m=l<<16>>16==3;if(!((l&65535)<2|m&1)){if(l<<16>>16!=2){c=-1;f=g;return c|0}xn(e,r,o,h+2|0,p);e=a[p>>2]|0;a[u>>2]=e;Sn(t,e,d);t=a[d>>2]|0;i[h>>1]=t;i[h+490>>1]=(t|0)==3?-1:r&65535;n[c>>0]=t;t=1;do{h=h+1|0;n[c+t>>0]=n[h>>0]|0;t=t+1|0}while((t|0)!=492);h=492;f=g;return h|0}xn(e,r,o,h,p);Sn(t,a[p>>2]|0,d);o=a[d>>2]|0;if((o|0)!=3){t=a[p>>2]|0;a[u>>2]=t;if((t|0)==8){switch(o|0){case 1:{i[h+70>>1]=0;break}case 2:{p=h+70|0;i[p>>1]=s[p>>1]|0|1;break}default:{}}i[h+72>>1]=r&1;i[h+74>>1]=r>>>1&1;i[h+76>>1]=r>>>2&1;t=8}}else{a[u>>2]=15;t=15}if(m){kr(t,h,c,(a[e+4>>2]|0)+2392|0);c=i[3404+(a[u>>2]<<16>>16<<1)>>1]|0;f=g;return c|0}switch(l<<16>>16){case 0:{_r(t,h,c,(a[e+4>>2]|0)+2392|0);c=i[3404+(a[u>>2]<<16>>16<<1)>>1]|0;f=g;return c|0}case 1:{wr(t,h,c,(a[e+4>>2]|0)+2392|0);c=i[3436+(a[u>>2]<<16>>16<<1)>>1]|0;f=g;return c|0}default:{c=-1;f=g;return c|0}}return 0}function Dt(e,t,r,n,a,o){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;o=o|0;var s=0,c=0,u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0;S=f;f=f+480|0;M=S;o=240;l=a;u=e;c=M;s=0;while(1){k=((ee(i[l>>1]|0,i[u>>1]|0)|0)+16384|0)>>>15;i[c>>1]=k;k=k<<16;s=(ee(k>>15,k>>16)|0)+s|0;if((s|0)<0){h=4;break}o=o+-1|0;if(!((o&65535)<<16>>16)){o=0;break}else{l=l+2|0;u=u+2|0;c=c+2|0}}if((h|0)==4){s=o&65535;c=240-o|0;if(!(s<<16>>16))o=0;else{l=s;u=a+(c<<1)|0;o=e+(c<<1)|0;s=M+(c<<1)|0;while(1){i[s>>1]=((ee(i[u>>1]|0,i[o>>1]|0)|0)+16384|0)>>>15;l=l+-1<<16>>16;if(!(l<<16>>16)){o=0;break}else{u=u+2|0;o=o+2|0;s=s+2|0}}}do{u=o&65535;o=120;c=M;s=0;while(1){k=(i[c>>1]|0)>>>2;w=c+2|0;i[c>>1]=k;k=k<<16>>16;k=ee(k,k)|0;_=(i[w>>1]|0)>>>2;i[w>>1]=_;_=_<<16>>16;s=((ee(_,_)|0)+k<<1)+s|0;o=o+-1<<16>>16;if(!(o<<16>>16))break;else c=c+4|0}o=u+4|0}while((s|0)<1)}k=s+1|0;_=(vi(k)|0)<<16>>16;k=k<<_;i[r>>1]=k>>>16;i[n>>1]=(k>>>1)-(k>>16<<15);k=M+478|0;l=t<<16>>16;if(t<<16>>16<=0){M=_-o|0;M=M&65535;f=S;return M|0}y=M+476|0;b=_+1|0;v=239-l|0;w=M+(236-l<<1)|0;t=l;r=r+(l<<1)|0;n=n+(l<<1)|0;while(1){h=ee((v>>>1)+65535&65535,-2)|0;u=M+(h+236<<1)|0;h=w+(h<<1)|0;a=240-t|0;g=a+-1|0;c=M+(g<<1)|0;e=g>>>1&65535;a=M+(a+-2<<1)|0;l=ee(i[k>>1]|0,i[c>>1]|0)|0;if(!(e<<16>>16)){h=a;u=y}else{m=y;p=k;while(1){s=c+-4|0;d=p+-4|0;l=(ee(i[m>>1]|0,i[a>>1]|0)|0)+l|0;e=e+-1<<16>>16;l=(ee(i[d>>1]|0,i[s>>1]|0)|0)+l|0;if(!(e<<16>>16))break;else{a=c+-6|0;m=p+-6|0;c=s;p=d}}}if(g&1)l=(ee(i[u>>1]|0,i[h>>1]|0)|0)+l|0;g=l<>1]=g>>>16;i[n>>1]=(g>>>1)-(g>>16<<15);if((t&65535)+-1<<16>>16<<16>>16>0){v=v+1|0;w=w+2|0;t=t+-1|0;r=r+-2|0;n=n+-2|0}else break}M=_-o|0;M=M&65535;f=S;return M|0}function Ft(e,t,r,n,a,o,c,u){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;o=o|0;c=c|0;u=u|0;var l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0,R=0,T=0,z=0,I=0,P=0,N=0,L=0;R=f;f=f+3440|0;C=R+3420|0;E=R+3400|0;A=R+3224|0;O=R;M=R+3320|0;x=R+3240|0;S=R+24|0;lr(r,e,M,2,u);_n(M,t,x,A,5,E,5,u);cr(r,x,S,u);vn(10,5,5,M,S,E,A,O,u);t=n;u=t+80|0;do{i[t>>1]=0;t=t+2|0}while((t|0)<(u|0));i[o>>1]=65535;i[o+2>>1]=65535;i[o+4>>1]=65535;i[o+6>>1]=65535;i[o+8>>1]=65535;m=0;g=O;y=C;do{e=i[g>>1]|0;g=g+2|0;l=(e*6554|0)>>>15;h=l<<16>>16;t=n+(e<<1)|0;u=i[t>>1]|0;if((i[x+(e<<1)>>1]|0)>0){i[t>>1]=u+4096;i[y>>1]=8192;d=l}else{i[t>>1]=u+61440;i[y>>1]=-8192;d=h+8|0}y=y+2|0;p=d&65535;t=e-(l<<2)-h<<16>>16;l=o+(t<<1)|0;u=i[l>>1]|0;e=u<<16>>16;do{if(u<<16>>16>=0){h=d<<16>>16;if(!((h^e)&8)){t=o+(t+5<<1)|0;if((e|0)>(h|0)){i[t>>1]=u;i[l>>1]=p;break}else{i[t>>1]=p;break}}else{t=o+(t+5<<1)|0;if((e&7)>>>0>(h&7)>>>0){i[t>>1]=p;break}else{i[t>>1]=u;i[l>>1]=p;break}}}else i[l>>1]=p}while(0);m=m+1<<16>>16}while(m<<16>>16<10);y=C+2|0;m=C+4|0;d=C+6|0;h=C+8|0;l=C+10|0;t=C+12|0;u=C+14|0;e=C+16|0;b=C+18|0;v=40;w=r+(0-(i[O>>1]|0)<<1)|0;_=r+(0-(i[O+2>>1]|0)<<1)|0;k=r+(0-(i[O+4>>1]|0)<<1)|0;M=r+(0-(i[O+6>>1]|0)<<1)|0;S=r+(0-(i[O+8>>1]|0)<<1)|0;E=r+(0-(i[O+10>>1]|0)<<1)|0;A=r+(0-(i[O+12>>1]|0)<<1)|0;x=r+(0-(i[O+14>>1]|0)<<1)|0;n=r+(0-(i[O+16>>1]|0)<<1)|0;g=r+(0-(i[O+18>>1]|0)<<1)|0;p=a;while(1){L=(ee(i[C>>1]|0,i[w>>1]|0)|0)>>7;N=(ee(i[y>>1]|0,i[_>>1]|0)|0)>>7;P=(ee(i[m>>1]|0,i[k>>1]|0)|0)>>7;I=(ee(i[d>>1]|0,i[M>>1]|0)|0)>>7;z=(ee(i[h>>1]|0,i[S>>1]|0)|0)>>7;T=(ee(i[l>>1]|0,i[E>>1]|0)|0)>>7;O=(ee(i[t>>1]|0,i[A>>1]|0)|0)>>7;r=(ee(i[u>>1]|0,i[x>>1]|0)|0)>>>7;a=(ee(i[e>>1]|0,i[n>>1]|0)|0)>>>7;i[p>>1]=(L+128+N+P+I+z+T+O+r+a+((ee(i[b>>1]|0,i[g>>1]|0)|0)>>>7)|0)>>>8;v=v+-1<<16>>16;if(!(v<<16>>16))break;else{w=w+2|0;_=_+2|0;k=k+2|0;M=M+2|0;S=S+2|0;E=E+2|0;A=A+2|0;x=x+2|0;n=n+2|0;g=g+2|0;p=p+2|0}}t=0;do{u=o+(t<<1)|0;e=i[u>>1]|0;if((t|0)<5)e=(s[c+((e&7)<<1)>>1]|e&8)&65535;else e=i[c+((e&7)<<1)>>1]|0;i[u>>1]=e;t=t+1|0}while((t|0)!=10);f=R;return}function Ut(e,t,r,n,o,s,c,u){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;c=c|0;u=u|0;var l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0,R=0,T=0,z=0,I=0,P=0,N=0,L=0,j=0,B=0,D=0;D=f;f=f+3456|0;P=D+3448|0;z=D+3360|0;R=D+3368|0;m=D+3280|0;I=D+3200|0;T=D;L=(n&65535)<<17;B=r<<16>>16;N=r<<16>>16<40;if(N){n=L>>16;r=B;do{h=(ee(i[t+(r-B<<1)>>1]|0,n)|0)>>15;if((h|0)>32767){a[u>>2]=1;h=32767}C=t+(r<<1)|0;i[C>>1]=Vn(i[C>>1]|0,h&65535,u)|0;r=r+1|0}while((r&65535)<<16>>16!=40)}lr(t,e,R,1,u);wn(R,I,m,8);cr(t,I,T,u);C=z+2|0;i[z>>1]=0;i[C>>1]=1;e=1;h=0;p=1;m=0;d=-1;do{x=i[2830+(m<<1)>>1]|0;O=x<<16>>16;A=0;do{S=i[2834+(A<<1)>>1]|0;E=S<<16>>16;M=e;_=O;w=p;k=x;v=d;while(1){l=i[R+(_<<1)>>1]|0;y=i[T+(_*80|0)+(_<<1)>>1]|0;r=E;p=1;b=S;e=S;d=-1;while(1){n=Vn(l,i[R+(r<<1)>>1]|0,u)|0;n=n<<16>>16;n=(ee(n,n)|0)>>>15;g=(i[T+(_*80|0)+(r<<1)>>1]<<15)+32768+((i[T+(r*80|0)+(r<<1)>>1]|0)+y<<14)|0;if(((ee(n<<16>>16,p<<16>>16)|0)-(ee(g>>16,d<<16>>16)|0)<<1|0)>0){p=g>>>16&65535;e=b;d=n&65535}g=r+5|0;b=g&65535;if(b<<16>>16>=40)break;else r=g<<16>>16}if(((ee(d<<16>>16,w<<16>>16)|0)-(ee(p<<16>>16,v<<16>>16)|0)<<1|0)>0){i[z>>1]=k;i[C>>1]=e;h=k}else{e=M;p=w;d=v}g=_+5|0;k=g&65535;if(k<<16>>16>=40)break;else{M=e;_=g<<16>>16;w=p;v=d}}A=A+1|0}while((A|0)!=4);m=m+1|0}while((m|0)!=2);y=e;b=h;n=o;r=n+80|0;do{i[n>>1]=0;n=n+2|0}while((n|0)<(r|0));p=b;r=0;g=0;n=0;while(1){h=p<<16>>16;l=i[I+(h<<1)>>1]|0;e=(h*6554|0)>>>15;p=e<<16;m=p>>15;d=h-(m+(e<<3)<<16>>17)|0;switch(d<<16>>16|0){case 0:{m=p>>10;e=1;break}case 1:{if(!((r&65535)<<16>>16))e=0;else{m=e<<22>>16|16;e=1}break}case 2:{m=e<<22>>16|32;e=1;break}case 3:{m=e<<17>>16|1;e=0;break}case 4:{m=e<<22>>16|48;e=1;break}default:{m=e;e=d&65535}}m=m&65535;d=o+(h<<1)|0;if(l<<16>>16>0){i[d>>1]=8191;i[P+(r<<1)>>1]=32767;h=e<<16>>16;if(e<<16>>16<0){h=0-h<<16;if((h|0)<983040)h=1>>>(h>>16)&65535;else h=0}else{T=1<>16>>h|0)==1?T&65535:32767}n=Vn(n,h,u)|0}else{i[d>>1]=-8192;i[P+(r<<1)>>1]=-32768}h=Vn(g,m,u)|0;r=r+1|0;if((r|0)==2){g=h;break}p=i[z+(r<<1)>>1]|0;g=h}i[c>>1]=n;m=P+2|0;p=i[P>>1]|0;e=0;d=t+(0-(b<<16>>16)<<1)|0;h=t+(0-(y<<16>>16)<<1)|0;do{n=ee(i[d>>1]|0,p)|0;d=d+2|0;if((n|0)!=1073741824?(j=n<<1,!((n|0)>0&(j|0)<0)):0)l=j;else{a[u>>2]=1;l=2147483647}r=ee(i[m>>1]|0,i[h>>1]|0)|0;h=h+2|0;if((r|0)!=1073741824){n=(r<<1)+l|0;if((r^l|0)>0&(n^l|0)<0){a[u>>2]=1;n=(l>>>31)+2147483647|0}}else{a[u>>2]=1;n=2147483647}i[s+(e<<1)>>1]=zi(n,u)|0;e=e+1|0}while((e|0)!=40);if(!N){f=D;return g|0}r=L>>16;n=B;do{l=(ee(i[o+(n-B<<1)>>1]|0,r)|0)>>15;if((l|0)>32767){a[u>>2]=1;l=32767}s=o+(n<<1)|0;i[s>>1]=Vn(i[s>>1]|0,l&65535,u)|0;n=n+1|0}while((n&65535)<<16>>16!=40);f=D;return g|0}function qt(e,t,r,n,o,s,c,u,l,h){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;c=c|0;u=u|0;l=l|0;h=h|0;var d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0;M=f;f=f+3456|0;y=M+3360|0;b=M+3368|0;v=M+3280|0;w=M+3200|0;_=M;k=o<<16>>16;m=k<<1;if((m|0)==(k<<17>>16|0))g=m;else{a[h>>2]=1;g=o<<16>>16>0?32767:-32768}k=n<<16>>16;d=n<<16>>16<40;if(d){o=g<<16>>16;p=k;do{n=r+(p<<1)|0;m=(ee(i[r+(p-k<<1)>>1]|0,o)|0)>>15;if((m|0)>32767){a[h>>2]=1;m=32767}i[n>>1]=Vn(i[n>>1]|0,m&65535,h)|0;p=p+1|0}while((p&65535)<<16>>16!=40)}lr(r,t,b,1,h);wn(b,w,v,8);cr(r,w,_,h);Ht(e,b,_,l,y);m=Wt(e,y,w,s,r,c,u,h)|0;if(!d){f=M;return m|0}p=g<<16>>16;o=k;do{n=s+(o<<1)|0;d=(ee(i[s+(o-k<<1)>>1]|0,p)|0)>>15;if((d|0)>32767){a[h>>2]=1;d=32767}i[n>>1]=Vn(i[n>>1]|0,d&65535,h)|0;o=o+1|0}while((o&65535)<<16>>16!=40);f=M;return m|0}function Ht(e,t,r,n,a){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;var o=0,c=0,u=0,l=0,f=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0;M=a+2|0;i[a>>1]=0;i[M>>1]=1;_=e<<16>>16<<1;o=1;k=0;e=-1;do{w=(k<<3)+_<<16>>16;l=i[n+(w<<1)>>1]|0;w=i[n+((w|1)<<1)>>1]|0;c=l<<16>>16;e:do{if(l<<16>>16<40){v=w<<16>>16;if(w<<16>>16<40)b=o;else while(1){if((e<<16>>16|0)<(0-(o<<16>>16)|0)){i[a>>1]=l;i[M>>1]=w;u=1;e=-1}else u=o;o=c+5|0;l=o&65535;if(l<<16>>16>=40){o=u;break e}else{c=o<<16>>16;o=u}}while(1){g=i[r+(c*80|0)+(c<<1)>>1]|0;m=s[t+(c<<1)>>1]|0;p=v;o=1;y=w;u=w;f=-1;while(1){d=(s[t+(p<<1)>>1]|0)+m<<16>>16;d=(ee(d,d)|0)>>>15;h=(i[r+(c*80|0)+(p<<1)>>1]<<15)+32768+((i[r+(p*80|0)+(p<<1)>>1]|0)+g<<14)|0;if(((ee(d<<16>>16,o<<16>>16)|0)-(ee(h>>16,f<<16>>16)|0)<<1|0)>0){o=h>>>16&65535;u=y;f=d&65535}h=p+5|0;y=h&65535;if(y<<16>>16>=40)break;else p=h<<16>>16}if(((ee(f<<16>>16,b<<16>>16)|0)-(ee(o<<16>>16,e<<16>>16)|0)<<1|0)>0){i[a>>1]=l;i[M>>1]=u;e=f}else o=b;c=c+5|0;l=c&65535;if(l<<16>>16>=40)break;else{c=c<<16>>16;b=o}}}}while(0);k=k+1|0}while((k|0)!=2);return}function Wt(e,t,r,n,o,s,c,u){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;c=c|0;u=u|0;var l=0,f=0,h=0,d=0,p=0,m=0;l=n;f=l+80|0;do{i[l>>1]=0;l=l+2|0}while((l|0)<(f|0));l=i[t>>1]|0;p=(l*6554|0)>>>15;f=p<<16>>16;d=(748250>>>((l+(ee(f,-5)|0)<<16>>16)+((e<<16>>16)*5|0)|0)&1|0)==0;h=(i[r+(l<<1)>>1]|0)>0;m=h?32767:-32768;i[n+(l<<1)>>1]=h?8191:-8192;l=t+2|0;e=i[l>>1]|0;n=n+(e<<1)|0;if((i[r+(e<<1)>>1]|0)>0){i[n>>1]=8191;r=32767;n=(h&1|2)&65535}else{i[n>>1]=-8192;r=-32768;n=h&1}p=((e*6554|0)>>>15<<3)+(d?p:f+64|0)&65535;i[c>>1]=n;d=0;h=o+(0-(i[t>>1]|0)<<1)|0;n=o+(0-(i[l>>1]|0)<<1)|0;do{l=ee(m,i[h>>1]|0)|0;h=h+2|0;if((l|0)==1073741824){a[u>>2]=1;e=2147483647}else e=l<<1;f=ee(r,i[n>>1]|0)|0;n=n+2|0;if((f|0)!=1073741824){l=(f<<1)+e|0;if((f^e|0)>0&(l^e|0)<0){a[u>>2]=1;l=(e>>>31)+2147483647|0}}else{a[u>>2]=1;l=2147483647}i[s+(d<<1)>>1]=zi(l,u)|0;d=d+1|0}while((d|0)!=40);return p|0}function $t(e,t,r,n,o,c,u,l){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;c=c|0;u=u|0;l=l|0;var h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0,R=0,T=0,z=0,I=0,P=0,N=0,L=0,j=0,B=0,D=0,F=0,U=0,q=0,H=0,W=0,$=0,G=0;G=f;f=f+3440|0;B=G+3360|0;D=G+3280|0;U=G+3200|0;F=G;H=(n&65535)<<17;$=r<<16>>16;q=r<<16>>16<40;if(q){r=H>>16;h=$;do{n=(ee(i[t+(h-$<<1)>>1]|0,r)|0)>>15;if((n|0)>32767){a[l>>2]=1;n=32767}j=t+(h<<1)|0;i[j>>1]=Vn(i[j>>1]|0,n&65535,l)|0;h=h+1|0}while((h&65535)<<16>>16!=40)}lr(t,e,B,1,l);wn(B,U,D,6);cr(t,U,F,l);j=1;d=2;p=1;n=0;h=1;e=-1;m=1;while(1){L=2;b=2;while(1){I=0;P=0;N=m;z=b;while(1){if(P<<16>>16<40){O=N<<16>>16;C=N<<16>>16<40;R=z<<16>>16;T=z<<16>>16<40;A=P<<16>>16;x=P;while(1){if((i[D+(A<<1)>>1]|0)>-1){M=i[F+(A*80|0)+(A<<1)>>1]|0;if(C){S=s[B+(A<<1)>>1]|0;k=O;y=1;E=N;r=N;b=0;g=-1;while(1){w=(s[B+(k<<1)>>1]|0)+S|0;_=w<<16>>16;_=(ee(_,_)|0)>>>15;v=(i[F+(A*80|0)+(k<<1)>>1]<<15)+32768+((i[F+(k*80|0)+(k<<1)>>1]|0)+M<<14)|0;if(((ee(_<<16>>16,y<<16>>16)|0)-(ee(v>>16,g<<16>>16)|0)<<1|0)>0){y=v>>>16&65535;r=E;b=w&65535;g=_&65535}v=k+5|0;E=v&65535;if(E<<16>>16>=40)break;else k=v<<16>>16}}else{y=1;r=N;b=0}if(T){S=b&65535;E=r<<16>>16;k=(y<<16>>16<<14)+32768|0;_=R;b=1;M=z;g=z;y=-1;while(1){w=(s[B+(_<<1)>>1]|0)+S<<16>>16;w=(ee(w,w)|0)>>>15;v=k+(i[F+(_*80|0)+(_<<1)>>1]<<12)+((i[F+(A*80|0)+(_<<1)>>1]|0)+(i[F+(E*80|0)+(_<<1)>>1]|0)<<13)|0;if(((ee(w<<16>>16,b<<16>>16)|0)-(ee(v>>16,y<<16>>16)|0)<<1|0)>0){b=v>>>16&65535;g=M;y=w&65535}v=_+5|0;M=v&65535;if(M<<16>>16>=40){k=b;_=y;break}else _=v<<16>>16}}else{k=1;g=z;_=-1}b=ee(_<<16>>16,h<<16>>16)|0;if((b|0)==1073741824){a[l>>2]=1;v=2147483647}else v=b<<1;b=ee(k<<16>>16,e<<16>>16)|0;if((b|0)==1073741824){a[l>>2]=1;y=2147483647}else y=b<<1;b=v-y|0;if(((b^v)&(y^v)|0)<0){a[l>>2]=1;b=(v>>>31)+2147483647|0}E=(b|0)>0;d=E?g:d;p=E?r:p;n=E?x:n;h=E?k:h;e=E?_:e}b=A+5|0;x=b&65535;if(x<<16>>16>=40)break;else A=b<<16>>16}}I=I+1<<16>>16;if(I<<16>>16>=3)break;else{T=z;z=N;N=P;P=T}}r=L+2|0;b=r&65535;if(b<<16>>16>=5)break;else L=r&65535}r=j+2|0;m=r&65535;if(m<<16>>16<4)j=r&65535;else{b=d;d=p;break}}r=o;h=r+80|0;do{i[r>>1]=0;r=r+2|0}while((r|0)<(h|0));_=n<<16>>16;e=i[U+(_<<1)>>1]|0;n=(_*6554|0)>>>15;r=n<<16;h=_-(((r>>16)*327680|0)>>>16)|0;switch(h<<16>>16|0){case 1:{n=r>>12;break}case 2:{n=r>>8;h=2;break}case 3:{n=n<<20>>16|8;h=1;break}case 4:{n=n<<24>>16|128;h=2;break}default:{}}r=o+(_<<1)|0;if(e<<16>>16>0){i[r>>1]=8191;E=32767;p=65536<<(h<<16>>16)>>>16&65535}else{i[r>>1]=-8192;E=-32768;p=0}v=d<<16>>16;d=i[U+(v<<1)>>1]|0;r=(v*6554|0)>>>15;h=r<<16;e=v-(((h>>16)*327680|0)>>>16)|0;switch(e<<16>>16|0){case 1:{r=h>>12;break}case 2:{r=h>>8;e=2;break}case 3:{r=r<<20>>16|8;e=1;break}case 4:{r=r<<24>>16|128;e=2;break}default:{}}h=o+(v<<1)|0;if(d<<16>>16>0){i[h>>1]=8191;w=32767;p=(65536<<(e<<16>>16)>>>16)+(p&65535)&65535}else{i[h>>1]=-8192;w=-32768}m=r+n|0;y=b<<16>>16;d=i[U+(y<<1)>>1]|0;n=(y*6554|0)>>>15;r=n<<16;h=y-(((r>>16)*327680|0)>>>16)|0;switch(h<<16>>16|0){case 1:{r=r>>12;break}case 2:{r=r>>8;h=2;break}case 3:{r=n<<20>>16|8;h=1;break}case 4:{r=n<<24>>16|128;h=2;break}default:r=n}n=o+(y<<1)|0;if(d<<16>>16>0){i[n>>1]=8191;b=32767;n=(65536<<(h<<16>>16)>>>16)+(p&65535)&65535}else{i[n>>1]=-8192;b=-32768;n=p}g=m+r|0;i[u>>1]=n;p=0;m=t+(0-_<<1)|0;e=t+(0-v<<1)|0;d=t+(0-y<<1)|0;do{n=ee(i[m>>1]|0,E)|0;m=m+2|0;if((n|0)!=1073741824?(W=n<<1,!((n|0)>0&(W|0)<0)):0)h=W;else{a[l>>2]=1;h=2147483647}n=ee(i[e>>1]|0,w)|0;e=e+2|0;if((n|0)!=1073741824){r=(n<<1)+h|0;if((n^h|0)>0&(r^h|0)<0){a[l>>2]=1;r=(h>>>31)+2147483647|0}}else{a[l>>2]=1;r=2147483647}h=ee(i[d>>1]|0,b)|0;d=d+2|0;if((h|0)!=1073741824){n=(h<<1)+r|0;if((h^r|0)>0&(n^r|0)<0){a[l>>2]=1;n=(r>>>31)+2147483647|0}}else{a[l>>2]=1;n=2147483647}i[c+(p<<1)>>1]=zi(n,l)|0;p=p+1|0}while((p|0)!=40);n=g&65535;if(!q){f=G;return n|0}h=H>>16;r=$;do{e=(ee(i[o+(r-$<<1)>>1]|0,h)|0)>>15;if((e|0)>32767){a[l>>2]=1;e=32767}c=o+(r<<1)|0;i[c>>1]=Vn(i[c>>1]|0,e&65535,l)|0;r=r+1|0}while((r&65535)<<16>>16!=40);f=G;return n|0}function Gt(e,t,r,n,o,c,u,l,h){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;c=c|0;u=u|0;l=l|0;h=h|0;var d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0,R=0,T=0,z=0,I=0,P=0,N=0,L=0,j=0,B=0,D=0,F=0,U=0,q=0,H=0,W=0,$=0,G=0,V=0,X=0,Y=0,K=0,Z=0,J=0,Q=0,te=0,re=0,ne=0;ne=f;f=f+3456|0;Z=ne+3448|0;Y=ne+3360|0;G=ne+3368|0;V=ne+3280|0;K=ne+3200|0;X=ne;Q=(n&65535)<<17;re=r<<16>>16;J=r<<16>>16<40;if(J){r=Q>>16;d=re;do{n=(ee(i[t+(d-re<<1)>>1]|0,r)|0)>>15;if((n|0)>32767){a[h>>2]=1;n=32767}$=t+(d<<1)|0;i[$>>1]=Vn(i[$>>1]|0,n&65535,h)|0;d=d+1|0}while((d&65535)<<16>>16!=40)}lr(t,e,G,1,h);wn(G,K,V,4);cr(t,K,X,h);H=Y+2|0;i[Y>>1]=0;W=Y+4|0;i[H>>1]=1;$=Y+6|0;i[W>>1]=2;i[$>>1]=3;y=3;m=2;p=1;n=0;r=1;d=-1;g=3;do{B=0;D=0;F=g;U=1;q=2;while(1){if(D<<16>>16<40){z=U<<16>>16;I=U<<16>>16<40;P=q<<16>>16;N=q<<16>>16<40;L=F<<16>>16;j=F<<16>>16<40;T=D<<16>>16;R=m;O=p;x=r;C=D;while(1){if((i[V+(T<<1)>>1]|0)>-1){v=i[X+(T*80|0)+(T<<1)>>1]|0;if(I){b=s[G+(T<<1)>>1]|0;w=z;E=1;m=U;p=U;M=0;S=-1;while(1){k=(s[G+(w<<1)>>1]|0)+b|0;_=k<<16>>16;_=(ee(_,_)|0)>>>15;A=(i[X+(T*80|0)+(w<<1)>>1]<<15)+32768+((i[X+(w*80|0)+(w<<1)>>1]|0)+v<<14)|0;if(((ee(_<<16>>16,E<<16>>16)|0)-(ee(A>>16,S<<16>>16)|0)<<1|0)>0){E=A>>>16&65535;p=m;M=k&65535;S=_&65535}A=w+5|0;m=A&65535;if(m<<16>>16>=40)break;else w=A<<16>>16}}else{E=1;p=U;M=0}if(N){r=M&65535;e=p<<16>>16;v=(E<<16>>16<<14)+32768|0;w=P;A=1;b=q;m=q;S=0;M=-1;while(1){k=(s[G+(w<<1)>>1]|0)+r|0;_=k<<16>>16;_=(ee(_,_)|0)>>>15;E=v+(i[X+(w*80|0)+(w<<1)>>1]<<12)+((i[X+(T*80|0)+(w<<1)>>1]|0)+(i[X+(e*80|0)+(w<<1)>>1]|0)<<13)|0;if(((ee(_<<16>>16,A<<16>>16)|0)-(ee(E>>16,M<<16>>16)|0)<<1|0)>0){A=E>>>16&65535;m=b;S=k&65535;M=_&65535}E=w+5|0;b=E&65535;if(b<<16>>16>=40)break;else w=E<<16>>16}}else{A=1;m=q;S=0}if(j){v=S&65535;b=m<<16>>16;e=p<<16>>16;_=(A&65535)<<16|32768;k=L;r=1;w=F;E=F;A=-1;while(1){M=(s[G+(k<<1)>>1]|0)+v<<16>>16;M=(ee(M,M)|0)>>>15;S=(i[X+(k*80|0)+(k<<1)>>1]<<12)+_+((i[X+(e*80|0)+(k<<1)>>1]|0)+(i[X+(b*80|0)+(k<<1)>>1]|0)+(i[X+(T*80|0)+(k<<1)>>1]|0)<<13)|0;if(((ee(M<<16>>16,r<<16>>16)|0)-(ee(S>>16,A<<16>>16)|0)<<1|0)>0){r=S>>>16&65535;E=w;A=M&65535}S=k+5|0;w=S&65535;if(w<<16>>16>=40)break;else k=S<<16>>16}}else{r=1;E=F;A=-1}if(((ee(A<<16>>16,x<<16>>16)|0)-(ee(r<<16>>16,d<<16>>16)|0)<<1|0)>0){i[Y>>1]=C;i[H>>1]=p;i[W>>1]=m;i[$>>1]=E;y=E;n=C;d=A}else{m=R;p=O;r=x}}else{m=R;p=O;r=x}k=T+5|0;C=k&65535;if(C<<16>>16>=40)break;else{T=k<<16>>16;R=m;O=p;x=r}}}B=B+1<<16>>16;if(B<<16>>16>=4)break;else{L=q;j=F;q=U;U=D;F=L;D=j}}g=g+1<<16>>16}while(g<<16>>16<5);A=y;E=m;S=p;M=n;n=o;r=n+80|0;do{i[n>>1]=0;n=n+2|0}while((n|0)<(r|0));e=M;r=0;d=0;n=0;while(1){m=e<<16>>16;g=i[K+(m<<1)>>1]|0;e=m*13108>>16;p=m-((e*327680|0)>>>16)|0;e=i[l+(e<<1)>>1]|0;switch(p<<16>>16|0){case 1:{y=e<<16>>16<<3&65535;break}case 2:{y=e<<16>>16<<6&65535;break}case 3:{y=e<<16>>16<<10&65535;break}case 4:{y=((e&65535)<<10|512)&65535;p=3;break}default:y=e}e=o+(m<<1)|0;if(g<<16>>16>0){i[e>>1]=8191;e=32767;n=(65536<<(p<<16>>16)>>>16)+(n&65535)&65535}else{i[e>>1]=-8192;e=-32768}i[Z+(r<<1)>>1]=e;d=(y&65535)+(d&65535)|0;r=r+1|0;if((r|0)==4){k=d;break}e=i[Y+(r<<1)>>1]|0}i[u>>1]=n;v=Z+2|0;w=Z+4|0;_=Z+6|0;e=i[Z>>1]|0;b=0;p=t+(0-(M<<16>>16)<<1)|0;m=t+(0-(S<<16>>16)<<1)|0;g=t+(0-(E<<16>>16)<<1)|0;y=t+(0-(A<<16>>16)<<1)|0;do{n=ee(i[p>>1]|0,e)|0;p=p+2|0;if((n|0)!=1073741824?(te=n<<1,!((n|0)>0&(te|0)<0)):0)d=te;else{a[h>>2]=1;d=2147483647}n=ee(i[v>>1]|0,i[m>>1]|0)|0;m=m+2|0;if((n|0)!=1073741824){r=(n<<1)+d|0;if((n^d|0)>0&(r^d|0)<0){a[h>>2]=1;r=(d>>>31)+2147483647|0}}else{a[h>>2]=1;r=2147483647}n=ee(i[w>>1]|0,i[g>>1]|0)|0;g=g+2|0;if((n|0)!=1073741824){d=(n<<1)+r|0;if((n^r|0)>0&(d^r|0)<0){a[h>>2]=1;d=(r>>>31)+2147483647|0}}else{a[h>>2]=1;d=2147483647}r=ee(i[_>>1]|0,i[y>>1]|0)|0;y=y+2|0;if((r|0)!=1073741824){n=(r<<1)+d|0;if((r^d|0)>0&(n^d|0)<0){a[h>>2]=1;n=(d>>>31)+2147483647|0}}else{a[h>>2]=1;n=2147483647}i[c+(b<<1)>>1]=zi(n,h)|0;b=b+1|0}while((b|0)!=40);n=k&65535;if(((re<<16)+-2621440|0)>-1|J^1){f=ne;return n|0}d=Q>>16;r=re;do{e=(ee(i[o+(r-re<<1)>>1]|0,d)|0)>>15;if((e|0)>32767){a[h>>2]=1;e=32767}c=o+(r<<1)|0;i[c>>1]=Vn(i[c>>1]|0,e&65535,h)|0;r=r+1|0}while((r&65535)<<16>>16!=40);f=ne;return n|0}function Vt(e,t,r,n,o,c,u){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;c=c|0;u=u|0;var l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0,R=0,T=0,z=0,I=0,P=0,N=0,L=0,j=0;j=f;f=f+3440|0;v=j+3424|0;z=j+3408|0;I=j+3240|0;w=j+3224|0;R=j+3328|0;b=j+3248|0;T=j+24|0;L=j+16|0;N=j;ur(r,e,R,2,4,4,u);_n(R,t,b,I,4,z,4,u);cr(r,b,T,u);vn(8,4,4,R,T,z,I,w,u);t=n;e=t+80|0;do{i[t>>1]=0;t=t+2|0}while((t|0)<(e|0));i[N>>1]=-1;i[L>>1]=-1;O=N+2|0;i[O>>1]=-1;C=L+2|0;i[C>>1]=-1;R=N+4|0;i[R>>1]=-1;T=L+4|0;i[T>>1]=-1;I=N+6|0;i[I>>1]=-1;z=L+6|0;i[z>>1]=-1;g=0;do{p=i[w+(g<<1)>>1]|0;t=p>>>2;h=t&65535;e=p&3;d=(i[b+(p<<1)>>1]|0)>0;p=n+(p<<1)|0;y=d&1^1;i[p>>1]=(s[p>>1]|0)+(d?8191:57345);i[v+(g<<1)>>1]=d?32767:-32768;d=N+(e<<1)|0;p=i[d>>1]|0;do{if(p<<16>>16>=0){m=L+(e<<1)|0;l=(p<<16>>16|0)<=(t<<16>>16|0);t=N+((e|4)<<1)|0;if((y&65535|0)==(s[m>>1]&1|0))if(l){i[t>>1]=h;break}else{i[t>>1]=p;i[d>>1]=h;i[m>>1]=y;break}else if(l){i[t>>1]=p;i[d>>1]=h;i[m>>1]=y;break}else{i[t>>1]=h;break}}else{i[d>>1]=h;i[L+(e<<1)>>1]=y}}while(0);g=g+1|0}while((g|0)!=8);_=v+2|0;k=v+4|0;M=v+6|0;S=v+8|0;E=v+10|0;A=v+12|0;x=v+14|0;v=i[v>>1]|0;g=0;m=r+(0-(i[w>>1]|0)<<1)|0;p=r+(0-(i[w+2>>1]|0)<<1)|0;d=r+(0-(i[w+4>>1]|0)<<1)|0;h=r+(0-(i[w+6>>1]|0)<<1)|0;t=r+(0-(i[w+8>>1]|0)<<1)|0;e=r+(0-(i[w+10>>1]|0)<<1)|0;l=r+(0-(i[w+12>>1]|0)<<1)|0;r=r+(0-(i[w+14>>1]|0)<<1)|0;do{y=ee(i[m>>1]|0,v)|0;m=m+2|0;if((y|0)!=1073741824?(P=y<<1,!((y|0)>0&(P|0)<0)):0)y=P;else{a[u>>2]=1;y=2147483647}b=ee(i[_>>1]|0,i[p>>1]|0)|0;p=p+2|0;if((b|0)!=1073741824){n=(b<<1)+y|0;if((b^y|0)>0&(n^y|0)<0){a[u>>2]=1;y=(y>>>31)+2147483647|0}else y=n}else{a[u>>2]=1;y=2147483647}b=ee(i[k>>1]|0,i[d>>1]|0)|0;d=d+2|0;if((b|0)!=1073741824){n=(b<<1)+y|0;if((b^y|0)>0&(n^y|0)<0){a[u>>2]=1;n=(y>>>31)+2147483647|0}}else{a[u>>2]=1;n=2147483647}b=ee(i[M>>1]|0,i[h>>1]|0)|0;h=h+2|0;if((b|0)!=1073741824){y=(b<<1)+n|0;if((b^n|0)>0&(y^n|0)<0){a[u>>2]=1;y=(n>>>31)+2147483647|0}}else{a[u>>2]=1;y=2147483647}b=ee(i[S>>1]|0,i[t>>1]|0)|0;t=t+2|0;if((b|0)!=1073741824){n=(b<<1)+y|0;if((b^y|0)>0&(n^y|0)<0){a[u>>2]=1;n=(y>>>31)+2147483647|0}}else{a[u>>2]=1;n=2147483647}b=ee(i[E>>1]|0,i[e>>1]|0)|0;e=e+2|0;if((b|0)!=1073741824){y=(b<<1)+n|0;if((b^n|0)>0&(y^n|0)<0){a[u>>2]=1;y=(n>>>31)+2147483647|0}}else{a[u>>2]=1;y=2147483647}b=ee(i[A>>1]|0,i[l>>1]|0)|0;l=l+2|0;if((b|0)!=1073741824){n=(b<<1)+y|0;if((b^y|0)>0&(n^y|0)<0){a[u>>2]=1;n=(y>>>31)+2147483647|0}}else{a[u>>2]=1;n=2147483647}b=ee(i[x>>1]|0,i[r>>1]|0)|0;r=r+2|0;if((b|0)!=1073741824){y=(b<<1)+n|0;if((b^n|0)>0&(y^n|0)<0){a[u>>2]=1;y=(n>>>31)+2147483647|0}}else{a[u>>2]=1;y=2147483647}i[o+(g<<1)>>1]=zi(y,u)|0;g=g+1|0}while((g|0)!=40);i[c>>1]=i[L>>1]|0;i[c+2>>1]=i[C>>1]|0;i[c+4>>1]=i[T>>1]|0;i[c+6>>1]=i[z>>1]|0;e=i[N>>1]|0;t=i[N+8>>1]|0;l=i[O>>1]|0;i[c+8>>1]=t<<1&2|e&1|l<<2&4|(((t>>1)*327680|0)+(e>>>1<<16)+(ee(l>>1,1638400)|0)|0)>>>13&65528;l=i[R>>1]|0;e=i[N+12>>1]|0;t=i[N+10>>1]|0;i[c+10>>1]=e<<1&2|l&1|t<<2&4|(((e>>1)*327680|0)+(l>>>1<<16)+(ee(t>>1,1638400)|0)|0)>>>13&65528;t=i[N+14>>1]|0;l=i[I>>1]|0;e=l<<16>>16>>>1;if(!(t&2)){o=e;u=t<<16>>16;L=u>>1;L=L*327680|0;o=o<<16;L=o+L|0;L=L<<5;L=L>>16;L=L|12;L=L*2622|0;L=L>>>16;o=l&65535;o=o&1;u=u<<17;u=u&131072;L=L<<18;u=L|u;u=u>>>16;o=u|o;o=o&65535;c=c+12|0;i[c>>1]=o;f=j;return}o=4-(e<<16>>16)|0;u=t<<16>>16;L=u>>1;L=L*327680|0;o=o<<16;L=o+L|0;L=L<<5;L=L>>16;L=L|12;L=L*2622|0;L=L>>>16;o=l&65535;o=o&1;u=u<<17;u=u&131072;L=L<<18;u=L|u;u=u>>>16;o=u|o;o=o&65535;c=c+12|0;i[c>>1]=o;f=j;return}function Xt(e,t,r,n,o){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;var s=0,c=0,u=0,l=0,f=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0;y=r<<16>>16;s=0-y|0;r=o+(s<<2)|0;o=((y-(n<<16>>16)|0)>>>2)+1&65535;if(o<<16>>16<=0)return;y=t<<16>>16>>>1&65535;if(!(y<<16>>16)){while(1){a[r>>2]=0;a[r+4>>2]=0;a[r+8>>2]=0;a[r+12>>2]=0;if(o<<16>>16>1){r=r+16|0;o=o+-1<<16>>16}else break}return}g=e+(s<<1)|0;while(1){f=g+4|0;d=i[f>>1]|0;u=i[g>>1]|0;h=d;l=y;p=e;m=g;g=g+8|0;c=0;s=0;n=0;t=0;while(1){v=i[p>>1]|0;b=(ee(u<<16>>16,v)|0)+c|0;c=i[m+2>>1]|0;s=(ee(c,v)|0)+s|0;u=(ee(h<<16>>16,v)|0)+n|0;n=i[m+6>>1]|0;h=(ee(n,v)|0)+t|0;t=i[p+2>>1]|0;c=b+(ee(t,c)|0)|0;s=s+(ee(d<<16>>16,t)|0)|0;f=f+4|0;n=u+(ee(t,n)|0)|0;u=i[f>>1]|0;t=h+(ee(u<<16>>16,t)|0)|0;l=l+-1<<16>>16;if(!(l<<16>>16))break;v=d;h=u;d=i[m+8>>1]|0;p=p+4|0;m=m+4|0;u=v}a[r>>2]=c<<1;a[r+4>>2]=s<<1;a[r+8>>2]=n<<1;a[r+12>>2]=t<<1;if(o<<16>>16<=1)break;else{r=r+16|0;o=o+-1<<16>>16}}return}function Yt(e,t,r,n,o,c,u,l,h){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;c=c|0;u=u|0;l=l|0;h=h|0;var d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0;S=f;f=f+16|0;k=S+2|0;M=S;do{if(o<<16>>16>0){b=n<<16>>16;w=0;m=0;n=0;p=0;v=0;while(1){d=i[e+(w<<1)>>1]|0;g=d<<16>>16;m=(ee(g,g)|0)+m|0;g=i[t+(w<<1)>>1]|0;n=(ee(g,g)|0)+n|0;p=(ee(i[r+(w<<1)>>1]|0,g)|0)+p|0;g=ee(g,b)|0;if((g|0)==1073741824){a[h>>2]=1;y=2147483647}else y=g<<1;g=y<<1;g=(Li(d,zi((g>>1|0)==(y|0)?g:y>>31^2147483647,h)|0,h)|0)<<16>>16;g=ee(g,g)|0;if((g|0)!=1073741824){d=(g<<1)+v|0;if((g^v|0)>0&(d^v|0)<0){a[h>>2]=1;d=(v>>>31)+2147483647|0}}else{a[h>>2]=1;d=2147483647}w=w+1|0;if((w&65535)<<16>>16==o<<16>>16){v=d;break}else v=d}m=m<<1;n=n<<1;p=p<<1;if((m|0)>=0){if((m|0)<400){d=v;_=14;break}}else{a[h>>2]=1;m=2147483647}y=vi(m)|0;g=y<<16>>16;if(y<<16>>16>0){d=m<>g|0)!=(m|0))d=m>>31^2147483647}else{d=0-g<<16;if((d|0)<2031616)d=m>>(d>>16);else d=0}i[c>>1]=d>>>16;m=n;b=p;d=v;n=15-(y&65535)&65535}else{n=0;p=0;d=0;_=14}}while(0);if((_|0)==14){i[c>>1]=0;m=n;b=p;n=-15}i[u>>1]=n;if((m|0)<0){a[h>>2]=1;m=2147483647}g=vi(m)|0;p=g<<16>>16;if(g<<16>>16>0){n=m<>p|0)!=(m|0))n=m>>31^2147483647}else{n=0-p<<16;if((n|0)<2031616)n=m>>(n>>16);else n=0}i[c+2>>1]=n>>>16;i[u+2>>1]=15-(g&65535);m=vi(b)|0;p=m<<16>>16;if(m<<16>>16>0){n=b<>p|0)!=(b|0))n=b>>31^2147483647}else{n=0-p<<16;if((n|0)<2031616)n=b>>(n>>16);else n=0}i[c+4>>1]=n>>>16;i[u+4>>1]=2-(m&65535);m=vi(d)|0;n=m<<16>>16;if(m<<16>>16>0){p=d<>n|0)!=(d|0))p=d>>31^2147483647}else{n=0-n<<16;if((n|0)<2031616)p=d>>(n>>16);else p=0}n=p>>>16&65535;d=15-(m&65535)&65535;i[c+6>>1]=n;i[u+6>>1]=d;if((p>>16|0)<=0){h=0;i[l>>1]=h;f=S;return}p=i[c>>1]|0;if(!(p<<16>>16)){h=0;i[l>>1]=h;f=S;return}n=Yn(Ii(p,1,h)|0,n)|0;n=(n&65535)<<16;p=((Li(d,i[u>>1]|0,h)|0)&65535)+3|0;d=p&65535;p=p<<16>>16;if(d<<16>>16>0)d=d<<16>>16<31?n>>p:0;else{u=0-p<<16>>16;d=n<>u|0)==(n|0)?d:n>>31^2147483647}si(d,k,M,h);M=jr((s[k>>1]|0)+65509&65535,i[M>>1]|0,h)|0;k=M<<13;h=zi((k>>13|0)==(M|0)?k:M>>31^2147483647,h)|0;i[l>>1]=h;f=S;return}function Kt(e,t,r,n,o,c,u,l,h,d,p){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;c=c|0;u=u|0;l=l|0;h=h|0;d=d|0;p=p|0;var m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0;S=f;f=f+80|0;_=S;i[u>>1]=i[c>>1]|0;i[l>>1]=i[c+2>>1]|0;y=i[c+4>>1]|0;if(y<<16>>16==-32768)y=32767;else y=0-(y&65535)&65535;i[u+2>>1]=y;i[l+2>>1]=(s[c+6>>1]|0)+1;switch(e|0){case 0:case 5:{w=0;g=0;m=0;v=0;break}default:{w=0;g=1;m=1;v=1}}while(1){b=(i[o+(w<<1)>>1]|0)>>>3;i[_+(w<<1)>>1]=b;b=b<<16>>16;y=ee(b,b)|0;if((y|0)!=1073741824){c=(y<<1)+g|0;if((y^g|0)>0&(c^g|0)<0){a[p>>2]=1;g=(g>>>31)+2147483647|0}else g=c}else{a[p>>2]=1;g=2147483647}y=ee(i[t+(w<<1)>>1]|0,b)|0;if((y|0)!=1073741824){c=(y<<1)+m|0;if((y^m|0)>0&(c^m|0)<0){a[p>>2]=1;m=(m>>>31)+2147483647|0}else m=c}else{a[p>>2]=1;m=2147483647}y=ee(i[n+(w<<1)>>1]|0,b)|0;if((y|0)!=1073741824){c=(y<<1)+v|0;if((y^v|0)>0&(c^v|0)<0){a[p>>2]=1;c=(v>>>31)+2147483647|0}}else{a[p>>2]=1;c=2147483647}w=w+1|0;if((w|0)==40){n=c;b=m;break}else v=c}m=vi(g)|0;c=m<<16>>16;if(m<<16>>16>0){y=g<>c|0)!=(g|0))y=g>>31^2147483647}else{y=0-c<<16;if((y|0)<2031616)y=g>>(y>>16);else y=0}o=u+4|0;i[o>>1]=y>>>16;t=l+4|0;i[t>>1]=-3-(m&65535);g=vi(b)|0;c=g<<16>>16;if(g<<16>>16>0){y=b<>c|0)!=(b|0))y=b>>31^2147483647}else{y=0-c<<16;if((y|0)<2031616)y=b>>(y>>16);else y=0}c=y>>>16;i[u+6>>1]=(c|0)==32768?32767:0-c&65535;i[l+6>>1]=7-(g&65535);g=vi(n)|0;c=g<<16>>16;if(g<<16>>16>0){y=n<>c|0)!=(n|0))y=n>>31^2147483647}else{y=0-c<<16;if((y|0)<2031616)y=n>>(y>>16);else y=0}i[u+8>>1]=y>>>16;i[l+8>>1]=7-(g&65535);switch(e|0){case 0:case 5:{y=0;m=0;break}default:{f=S;return}}do{m=(ee(i[_+(y<<1)>>1]|0,i[r+(y<<1)>>1]|0)|0)+m|0;y=y+1|0}while((y|0)!=40);c=m<<1;y=vi(c)|0;g=y<<16>>16;if(y<<16>>16>0){m=c<>g|0)==(c|0)){k=m;M=40}else{k=c>>31^2147483647;M=40}}else{m=0-g<<16;if((m|0)<2031616){k=c>>(m>>16);M=40}}if((M|0)==40?(k>>16|0)>=1:0){p=Ii(k>>>16&65535,1,p)|0;i[h>>1]=Yn(p,i[o>>1]|0)|0;i[d>>1]=65528-(y&65535)-(s[t>>1]|0);f=S;return}i[h>>1]=0;i[d>>1]=0;f=S;return}function Zt(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var o=0,s=0,c=0;s=0;o=0;do{c=i[e+(s<<1)>>1]|0;o=(ee(c,c)|0)+o|0;s=s+1|0}while((s|0)!=40);if((o|0)<0){a[n>>2]=1;o=2147483647}n=vi(o)|0;e=n<<16>>16;if(n<<16>>16>0){s=o<>e|0)==(o|0))o=s;else o=o>>31^2147483647}else{e=0-e<<16;if((e|0)<2031616)o=o>>(e>>16);else o=0}i[r>>1]=o>>>16;i[t>>1]=16-(n&65535);return}function Jt(e,t,r,n,o,s,c,u,l,h,d,p,m){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;c=c|0;u=u|0;l=l|0;h=h|0;d=d|0;p=p|0;m=m|0;var g=0,y=0,b=0,v=0;y=f;f=f+16|0;g=y;if(h>>>0<2){c=qt(d,e,t,r,n,c,u,g,a[p+76>>2]|0,m)|0;m=a[l>>2]|0;i[m>>1]=c;c=i[g>>1]|0;a[l>>2]=m+4;i[m+2>>1]=c;f=y;return}switch(h|0){case 2:{c=Ut(e,t,r,n,c,u,g,m)|0;m=a[l>>2]|0;i[m>>1]=c;c=i[g>>1]|0;a[l>>2]=m+4;i[m+2>>1]=c;f=y;return}case 3:{c=$t(e,t,r,n,c,u,g,m)|0;m=a[l>>2]|0;i[m>>1]=c;c=i[g>>1]|0;a[l>>2]=m+4;i[m+2>>1]=c;f=y;return}default:{if((h&-2|0)==4){c=Gt(e,t,r,n,c,u,g,a[p+36>>2]|0,m)|0;m=a[l>>2]|0;i[m>>1]=c;c=i[g>>1]|0;a[l>>2]=m+4;i[m+2>>1]=c;f=y;return}if((h|0)!=6){d=o<<16>>16;d=(d<<17>>17|0)==(d|0)?d<<1:d>>>15^32767;o=r<<16>>16<40;if(!o){Ft(e,s,t,c,u,a[l>>2]|0,a[p+36>>2]|0,m);a[l>>2]=(a[l>>2]|0)+20;f=y;return}g=r<<16>>16;h=d<<16>>16;n=g;do{v=(ee(i[t+(n-g<<1)>>1]|0,h)|0)>>>15&65535;b=t+(n<<1)|0;i[b>>1]=Vn(i[b>>1]|0,v,m)|0;n=n+1|0}while((n&65535)<<16>>16!=40);Ft(e,s,t,c,u,a[l>>2]|0,a[p+36>>2]|0,m);a[l>>2]=(a[l>>2]|0)+20;if(!o){f=y;return}o=r<<16>>16;h=d<<16>>16;g=o;do{n=(ee(i[c+(g-o<<1)>>1]|0,h)|0)>>15;if((n|0)>32767){a[m>>2]=1;n=32767}v=c+(g<<1)|0;i[v>>1]=Vn(i[v>>1]|0,n&65535,m)|0;g=g+1|0}while((g&65535)<<16>>16!=40);f=y;return}p=n<<16>>16;p=(p<<17>>17|0)==(p|0)?p<<1:p>>>15^32767;d=r<<16>>16<40;if(!d){Vt(e,s,t,c,u,a[l>>2]|0,m);a[l>>2]=(a[l>>2]|0)+14;f=y;return}g=r<<16>>16;h=p<<16>>16;n=g;do{o=(ee(i[t+(n-g<<1)>>1]|0,h)|0)>>15;if((o|0)>32767){a[m>>2]=1;o=32767}v=t+(n<<1)|0;i[v>>1]=Vn(i[v>>1]|0,o&65535,m)|0;n=n+1|0}while((n&65535)<<16>>16!=40);Vt(e,s,t,c,u,a[l>>2]|0,m);a[l>>2]=(a[l>>2]|0)+14;if(!d){f=y;return}o=r<<16>>16;h=p<<16>>16;g=o;do{n=(ee(i[c+(g-o<<1)>>1]|0,h)|0)>>15;if((n|0)>32767){a[m>>2]=1;n=32767}v=c+(g<<1)|0;i[v>>1]=Vn(i[v>>1]|0,n&65535,m)|0;g=g+1|0}while((g&65535)<<16>>16!=40);f=y;return}}}function Qt(e){e=e|0;var t=0;if(!e){e=-1;return e|0}a[e>>2]=0;t=Di(4)|0;if(!t){e=-1;return e|0}if(!((Yr(t)|0)<<16>>16)){Kr(a[t>>2]|0)|0;a[e>>2]=t;e=0;return e|0}else{Zr(t);Fi(t);e=-1;return e|0}return 0}function er(e){e=e|0;var t=0;if(!e)return;t=a[e>>2]|0;if(!t)return;Zr(t);Fi(a[e>>2]|0);a[e>>2]=0;return}function tr(e){e=e|0;if(!e){e=-1;return e|0}Kr(a[e>>2]|0)|0;e=0;return e|0}function rr(e,t,r,n,o,c,u,l,h,d,p,m,g,y,b,v,w,_,k,M){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;c=c|0;u=u|0;l=l|0;h=h|0;d=d|0;p=p|0;m=m|0;g=g|0;y=y|0;b=b|0;v=v|0;w=w|0;_=_|0;k=k|0;M=M|0;var S=0,E=0,A=0,x=0;E=f;f=f+16|0;x=E+2|0;A=E;i[g>>1]=Jr(a[e>>2]|0,r,o,u,h,c,40,n,y,A,x,M)|0;e=i[x>>1]|0;n=a[w>>2]|0;a[w>>2]=n+2;i[n>>1]=e;ki(u,i[g>>1]|0,i[y>>1]|0,40,i[A>>1]|0,M);sr(u,c,m,40);i[b>>1]=zr(r,h,m,v,40,M)|0;i[_>>1]=32767;if(d<<16>>16!=0?(S=i[b>>1]|0,S<<16>>16>15565):0)S=Pn(t,S,M)|0;else S=0;if(r>>>0<2){x=i[b>>1]|0;i[b>>1]=x<<16>>16>13926?13926:x;if(S<<16>>16)i[_>>1]=15565}else{if(S<<16>>16){i[_>>1]=15565;i[b>>1]=15565}if((r|0)==7){A=yn(7,i[_>>1]|0,b,0,0,k,M)|0;x=a[w>>2]|0;a[w>>2]=x+2;i[x>>1]=A}}g=i[b>>1]|0;S=0;while(1){A=ee(i[m>>1]|0,g)|0;i[p>>1]=(s[h>>1]|0)-(A>>>14);A=(ee(i[u>>1]|0,g)|0)>>>14;x=l+(S<<1)|0;i[x>>1]=(s[x>>1]|0)-A;S=S+1|0;if((S|0)==40)break;else{u=u+2|0;h=h+2|0;p=p+2|0;m=m+2|0}}f=E;return}function nr(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0;o=f;f=f+16|0;i=o;if(!e){e=-1;f=o;return e|0}a[e>>2]=0;r=Di(2532)|0;a[i>>2]=r;if(!r){e=-1;f=o;return e|0}ei(r+2392|0);a[r+2188>>2]=0;a[(a[i>>2]|0)+2192>>2]=0;a[(a[i>>2]|0)+2196>>2]=0;a[(a[i>>2]|0)+2200>>2]=0;a[(a[i>>2]|0)+2204>>2]=0;a[(a[i>>2]|0)+2208>>2]=0;a[(a[i>>2]|0)+2212>>2]=0;a[(a[i>>2]|0)+2220>>2]=0;n=a[i>>2]|0;a[n+2216>>2]=t;a[n+2528>>2]=0;r=n;if((((((((Qt(n+2196|0)|0)<<16>>16==0?(hi(n+2192|0)|0)<<16>>16==0:0)?(xr(n+2200|0)|0)<<16>>16==0:0)?(tn(n+2204|0)|0)<<16>>16==0:0)?(Rn(n+2208|0)|0)<<16>>16==0:0)?(Ln(n+2212|0)|0)<<16>>16==0:0)?(hr(n+2220|0,a[n+2432>>2]|0)|0)<<16>>16==0:0)?(Wr(n+2188|0)|0)<<16>>16==0:0){ar(n)|0;a[e>>2]=r;e=0;f=o;return e|0}ir(i);e=-1;f=o;return e|0}function ir(e){e=e|0;var t=0;if(!e)return;t=a[e>>2]|0;if(!t)return;$r(t+2188|0);pi((a[e>>2]|0)+2192|0);Or((a[e>>2]|0)+2200|0);er((a[e>>2]|0)+2196|0);nn((a[e>>2]|0)+2204|0);zn((a[e>>2]|0)+2208|0);Bn((a[e>>2]|0)+2212|0);pr((a[e>>2]|0)+2220|0);Fi(a[e>>2]|0);a[e>>2]=0;return}function ar(e){e=e|0;var t=0,r=0,n=0,o=0;if(!e){o=-1;return o|0}a[e+652>>2]=e+320;a[e+640>>2]=e+240;a[e+644>>2]=e+160;a[e+648>>2]=e+80;a[e+1264>>2]=e+942;a[e+1912>>2]=e+1590;n=e+1938|0;a[e+2020>>2]=n;a[e+2384>>2]=e+2304;t=e+2028|0;a[e+2024>>2]=e+2108;a[e+2528>>2]=0;Gi(e|0,0,640)|0;Gi(e+1282|0,0,308)|0;Gi(e+656|0,0,286)|0;r=e+2224|0;o=n+80|0;do{i[n>>1]=0;n=n+2|0}while((n|0)<(o|0));n=t;o=n+80|0;do{i[n>>1]=0;n=n+2|0}while((n|0)<(o|0));t=e+1268|0;n=r;o=n+80|0;do{i[n>>1]=0;n=n+2|0}while((n|0)<(o|0));i[t>>1]=40;i[e+1270>>1]=40;i[e+1272>>1]=40;i[e+1274>>1]=40;i[e+1276>>1]=40;Gr(a[e+2188>>2]|0)|0;di(a[e+2192>>2]|0)|0;tr(a[e+2196>>2]|0)|0;Cr(a[e+2200>>2]|0)|0;rn(a[e+2204>>2]|0)|0;Tn(a[e+2208>>2]|0)|0;jn(a[e+2212>>2]|0)|0;dr(a[e+2220>>2]|0,a[e+2432>>2]|0)|0;i[e+2388>>1]=0;o=0;return o|0}function or(e,t,r,n,o,s){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;var c=0,u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0,R=0,T=0,z=0,I=0,P=0,N=0,L=0,j=0,B=0,D=0,F=0,U=0,q=0,H=0,W=0,$=0,G=0,V=0,X=0,Y=0,K=0,Z=0,J=0,Q=0,ee=0,te=0,re=0,ne=0,ie=0,ae=0,oe=0,se=0,ce=0,ue=0,le=0,fe=0,he=0,de=0,pe=0,me=0,ge=0;ge=f;f=f+1184|0;$=ge;d=ge+1096|0;p=ge+1008|0;l=ge+904|0;le=ge+928|0;fe=ge+824|0;Y=ge+744|0;de=ge+664|0;pe=ge+584|0;Z=ge+328|0;se=ge+504|0;ce=ge+424|0;he=ge+344|0;me=ge+248|0;K=ge+168|0;ne=ge+88|0;ae=ge+68|0;oe=ge+48|0;ie=ge+28|0;ue=ge+24|0;te=ge+22|0;Q=ge+20|0;X=ge+16|0;G=ge+12|0;V=ge+10|0;ee=ge+8|0;J=ge+6|0;re=ge+4|0;a[$>>2]=n;W=e+2528|0;c=e+652|0;Wi(a[c>>2]|0,r|0,320)|0;a[o>>2]=t;h=e+2216|0;if(!(a[h>>2]|0)){r=e+2220|0;n=0}else{n=Hn(a[e+2212>>2]|0,a[c>>2]|0,W)|0;H=e+2220|0;r=H;n=yr(a[H>>2]|0,n,o,W)|0}H=e+2392|0;Vr(a[e+2188>>2]|0,t,a[e+644>>2]|0,a[e+648>>2]|0,d,H,W);u=e+2192|0;mi(a[u>>2]|0,t,a[o>>2]|0,d,p,l,$,W);gr(a[r>>2]|0,l,a[c>>2]|0,W);if((a[o>>2]|0)==8){mr(a[r>>2]|0,n,a[(a[u>>2]|0)+40>>2]|0,(a[e+2200>>2]|0)+32|0,$,W);Gi(e+1282|0,0,308)|0;c=e+2244|0;g=c+20|0;do{i[c>>1]=0;c=c+2|0}while((c|0)<(g|0));c=e+2284|0;g=c+20|0;do{i[c>>1]=0;c=c+2|0}while((c|0)<(g|0));c=a[e+2020>>2]|0;g=c+80|0;do{i[c>>1]=0;c=c+2|0}while((c|0)<(g|0));c=e+2028|0;g=c+80|0;do{i[c>>1]=0;c=c+2|0}while((c|0)<(g|0));di(a[u>>2]|0)|0;c=a[u>>2]|0;r=l;g=c+20|0;do{i[c>>1]=i[r>>1]|0;c=c+2|0;r=r+2|0}while((c|0)<(g|0));c=(a[u>>2]|0)+20|0;r=l;g=c+20|0;do{i[c>>1]=i[r>>1]|0;c=c+2|0;r=r+2|0}while((c|0)<(g|0));tr(a[e+2196>>2]|0)|0;i[e+2388>>1]=0;q=0}else q=In(a[e+2208>>2]|0,a[u>>2]|0,W)|0;D=e+640|0;u=e+2264|0;c=e+1264|0;r=e+2204|0;n=e+2212|0;F=e+1268|0;U=e+1278|0;on(t,2842,2862,2882,d,0,a[D>>2]|0,u,a[c>>2]|0,W);if(t>>>0>1){Xr(a[r>>2]|0,a[n>>2]|0,t,a[c>>2]|0,X,F,U,0,a[h>>2]|0,W);on(t,2842,2862,2882,d,80,a[D>>2]|0,u,a[c>>2]|0,W);Xr(a[r>>2]|0,a[n>>2]|0,t,(a[c>>2]|0)+160|0,X+2|0,F,U,1,a[h>>2]|0,W)}else{on(t,2842,2862,2882,d,80,a[D>>2]|0,u,a[c>>2]|0,W);Xr(a[r>>2]|0,a[n>>2]|0,t,a[c>>2]|0,X,F,U,1,a[h>>2]|0,W);i[X+2>>1]=i[X>>1]|0}if(a[h>>2]|0)qn(a[n>>2]|0,X,W);if((a[o>>2]|0)==8){pe=e+656|0;me=e+976|0;Wi(pe|0,me|0,286)|0;me=e+320|0;Wi(e|0,me|0,320)|0;f=ge;return 0}E=e+2224|0;A=e+2244|0;x=e+2284|0;O=e+2388|0;C=e+2020|0;R=e+1916|0;T=e+1912|0;z=e+2024|0;I=e+2384|0;P=e+2196|0;N=e+2208|0;L=e+2464|0;j=e+2200|0;B=e+2224|0;k=e+2244|0;M=e+1270|0;S=e+1280|0;_=0;h=0;l=0;b=0;v=0;u=0;w=-1;while(1){m=w;w=w+1<<16>>16;b=1-(b<<16>>16)|0;n=b&65535;y=(b&65535|0)!=0;r=a[o>>2]|0;c=(r|0)==0;do{if(y)if(c){c=ae;r=E;g=c+20|0;do{i[c>>1]=i[r>>1]|0;c=c+2|0;r=r+2|0}while((c|0)<(g|0));c=oe;r=A;g=c+20|0;do{i[c>>1]=i[r>>1]|0;c=c+2|0;r=r+2|0}while((c|0)<(g|0));c=ie;r=x;g=c+20|0;do{i[c>>1]=i[r>>1]|0;c=c+2|0;r=r+2|0}while((c|0)<(g|0));i[ue>>1]=i[O>>1]|0;t=(a[D>>2]|0)+(_<<1)|0;c=20;break}else{t=(a[D>>2]|0)+(_<<1)|0;c=19;break}else{t=(a[D>>2]|0)+(_<<1)|0;if(c)c=20;else c=19}}while(0);if((c|0)==19)On(r,2842,2862,2882,d,p,t,x,k,a[C>>2]|0,R,(a[T>>2]|0)+(_<<1)|0,a[z>>2]|0,le,se,a[I>>2]|0);else if((c|0)==20?(0,On(0,2842,2862,2882,d,p,t,x,oe,a[C>>2]|0,R,(a[T>>2]|0)+(_<<1)|0,a[z>>2]|0,le,se,a[I>>2]|0),y):0){c=ne;r=a[z>>2]|0;g=c+80|0;do{i[c>>1]=i[r>>1]|0;c=c+2|0;r=r+2|0}while((c|0)<(g|0))}c=ce;r=se;g=c+80|0;do{i[c>>1]=i[r>>1]|0;c=c+2|0;r=r+2|0}while((c|0)<(g|0));rr(a[P>>2]|0,a[N>>2]|0,a[o>>2]|0,v,X,a[z>>2]|0,(a[T>>2]|0)+(_<<1)|0,ce,le,q,fe,de,G,V,ee,Z,$,re,a[L>>2]|0,W);switch(m<<16>>16){case-1:{if((i[U>>1]|0)>0)i[M>>1]=i[G>>1]|0;break}case 2:{if((i[S>>1]|0)>0)i[F>>1]=i[G>>1]|0;break}default:{}}Jt(fe,a[z>>2]|0,i[G>>1]|0,i[O>>1]|0,i[ee>>1]|0,ce,Y,pe,$,a[o>>2]|0,w,H,W);Rr(a[j>>2]|0,a[o>>2]|0,se,(a[T>>2]|0)+(_<<1)|0,Y,le,fe,de,pe,Z,n,i[re>>1]|0,te,Q,ee,J,$,H,W);Nn(a[N>>2]|0,i[ee>>1]|0,W);t=a[o>>2]|0;do{if(!t)if(y){c=he;r=le;g=c+80|0;do{i[c>>1]=i[r>>1]|0;c=c+2|0;r=r+2|0}while((c|0)<(g|0));c=me;r=pe;g=c+80|0;do{i[c>>1]=i[r>>1]|0;c=c+2|0;r=r+2|0}while((c|0)<(g|0));c=K;r=Y;g=c+80|0;do{i[c>>1]=i[r>>1]|0;c=c+2|0;r=r+2|0}while((c|0)<(g|0));l=i[G>>1]|0;h=i[V>>1]|0;Cn(a[D>>2]|0,0,v,i[ee>>1]|0,i[J>>1]|0,p,s,le,Y,de,pe,ae,x,oe,a[T>>2]|0,O,W);i[O>>1]=i[ue>>1]|0;u=v;break}else{c=x;r=ie;g=c+20|0;do{i[c>>1]=i[r>>1]|0;c=c+2|0;r=r+2|0}while((c|0)<(g|0));y=u<<16>>16;ki((a[T>>2]|0)+(y<<1)|0,l,h,40,1,W);sr((a[T>>2]|0)+(y<<1)|0,ne,de,40);Cn(a[D>>2]|0,a[o>>2]|0,u,i[te>>1]|0,i[Q>>1]|0,p+-22|0,s,he,K,de,me,B,x,k,a[T>>2]|0,ue,W);On(a[o>>2]|0,2842,2862,2882,d,p,(a[D>>2]|0)+(_<<1)|0,x,k,a[C>>2]|0,R,(a[T>>2]|0)+(_<<1)|0,a[z>>2]|0,le,se,a[I>>2]|0);ki((a[T>>2]|0)+(_<<1)|0,i[G>>1]|0,i[V>>1]|0,40,1,W);sr((a[T>>2]|0)+(_<<1)|0,a[z>>2]|0,de,40);Cn(a[D>>2]|0,a[o>>2]|0,v,i[ee>>1]|0,i[J>>1]|0,p,s,le,Y,de,pe,B,x,k,a[T>>2]|0,O,W);break}else Cn(a[D>>2]|0,t,v,i[ee>>1]|0,i[J>>1]|0,p,s,le,Y,de,pe,B,x,k,a[T>>2]|0,O,W)}while(0);t=_+40|0;v=t&65535;if(v<<16>>16>=160)break;else{_=t<<16>>16;d=d+22|0;p=p+22|0}}Wi(e+1282|0,e+1602|0,308)|0;pe=e+656|0;me=e+976|0;Wi(pe|0,me|0,286)|0;me=e+320|0;Wi(e|0,me|0,320)|0;f=ge;return 0}function sr(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var a=0,o=0,s=0,c=0,u=0,l=0,f=0,h=0,d=0,p=0,m=0,g=0;p=n<<16>>16;if(n<<16>>16>1)d=1;else return;while(1){a=i[e>>1]|0;c=t+(d+-1<<1)|0;n=ee(i[t+(d<<1)>>1]|0,a)|0;l=i[c>>1]|0;a=ee(l<<16>>16,a)|0;s=(d+131071|0)>>>1;u=s&65535;o=i[e+2>>1]|0;if(!(u<<16>>16)){t=c;s=l}else{f=(s<<1)+131070&131070;h=d-f|0;s=e;do{g=(ee(l<<16>>16,o)|0)+n|0;m=s;s=s+4|0;n=i[c+-2>>1]|0;o=(ee(n,o)|0)+a|0;a=i[s>>1]|0;c=c+-4|0;n=g+(ee(a,n)|0)|0;l=i[c>>1]|0;a=o+(ee(l<<16>>16,a)|0)|0;u=u+-1<<16>>16;o=i[m+6>>1]|0}while(u<<16>>16!=0);s=t+(h+-3<<1)|0;e=e+(f+2<<1)|0;t=s;s=i[s>>1]|0}n=(ee(s<<16>>16,o)|0)+n|0;i[r>>1]=a>>>12;i[r+2>>1]=n>>>12;n=(d<<16)+131072>>16;if((n|0)<(p|0)){r=r+4|0;e=e+(1-d<<1)|0;d=n}else break}return}function cr(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var a=0,o=0,s=0,c=0,u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0;E=f;f=f+80|0;S=E;s=20;o=e;a=1;while(1){M=i[o>>1]|0;M=(ee(M,M)|0)+a|0;a=i[o+2>>1]|0;a=M+(ee(a,a)|0)|0;s=s+-1<<16>>16;if(!(s<<16>>16))break;else o=o+4|0}a=a<<1;if((a|0)<0){o=20;a=e;n=S;while(1){i[n>>1]=(i[a>>1]|0)>>>1;i[n+2>>1]=(i[a+2>>1]|0)>>>1;o=o+-1<<16>>16;if(!(o<<16>>16)){M=S;break}else{a=a+4|0;n=n+4|0}}}else{a=oi(a>>1,n)|0;if((a|0)<16777215)a=((a>>9)*32440|0)>>>15<<16>>16;else a=32440;s=20;o=e;n=S;while(1){i[n>>1]=((ee(i[o>>1]|0,a)|0)+32|0)>>>6;i[n+2>>1]=((ee(i[o+2>>1]|0,a)|0)+32|0)>>>6;s=s+-1<<16>>16;if(!(s<<16>>16)){M=S;break}else{o=o+4|0;n=n+4|0}}}s=20;o=M;n=r+3198|0;a=0;while(1){k=i[o>>1]|0;k=(ee(k,k)|0)+a|0;i[n>>1]=(k+16384|0)>>>15;_=i[o+2>>1]|0;a=(ee(_,_)|0)+k|0;i[n+-82>>1]=(a+16384|0)>>>15;s=s+-1<<16>>16;if(!(s<<16>>16))break;else{o=o+4|0;n=n+-164|0}}k=t+78|0;_=1;while(1){a=39-_|0;e=r+3120+(a<<1)|0;n=r+(a*80|0)+78|0;a=t+(a<<1)|0;u=S+(_<<1)|0;o=65575-_|0;c=o&65535;s=i[M>>1]|0;if(!(c<<16>>16)){c=k;o=0}else{y=o+65535&65535;v=y*41|0;w=(ee(_,-40)|0)-v|0;b=0-_|0;v=b-v|0;b=b-y|0;g=_+y|0;m=i[u>>1]|0;d=M;p=k;l=r+((38-_|0)*80|0)+78|0;o=0;h=0;while(1){u=u+2|0;o=(ee(m<<16>>16,s)|0)+o|0;d=d+2|0;m=i[u>>1]|0;h=(ee(m<<16>>16,s)|0)+h|0;x=a;a=a+-2|0;s=i[a>>1]|0;A=i[p>>1]<<1;x=(ee((ee(A,i[x>>1]|0)|0)>>16,(o<<1)+32768>>16)|0)>>>15&65535;i[n>>1]=x;i[e>>1]=x;s=(ee((ee(A,s)|0)>>16,(h<<1)+32768>>16)|0)>>>15&65535;i[e+-2>>1]=s;i[l>>1]=s;c=c+-1<<16>>16;s=i[d>>1]|0;if(!(c<<16>>16))break;else{p=p+-2|0;e=e+-82|0;n=n+-82|0;l=l+-82|0}}u=S+(g+1<<1)|0;c=t+(38-y<<1)|0;a=t+(b+38<<1)|0;e=r+3040+(v+38<<1)|0;n=r+3040+(w+38<<1)|0}x=(ee(i[u>>1]|0,s)|0)+o|0;x=(ee((x<<1)+32768>>16,(ee(i[c>>1]<<1,i[a>>1]|0)|0)>>16)|0)>>>15&65535;i[e>>1]=x;i[n>>1]=x;n=(_<<16)+131072|0;if((n|0)<2621440)_=n>>16;else break}f=E;return}function ur(e,t,r,n,o,s,c){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;c=c|0;var u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0;y=f;f=f+160|0;g=y;if(o<<16>>16>0){p=s&65535;m=0;u=5;do{if((m|0)<40){d=m;h=m&65535;s=0;while(1){if(h<<16>>16<40){h=h<<16>>16;l=0;do{l=(ee(i[e+(h-d<<1)>>1]|0,i[t+(h<<1)>>1]|0)|0)+l|0;h=h+1|0}while((h&65535)<<16>>16!=40)}else l=0;l=l<<1;a[g+(d<<2)>>2]=l;l=Nr(l)|0;s=(l|0)>(s|0)?l:s;l=d+p|0;h=l&65535;if(h<<16>>16>=40)break;else d=l<<16>>16}}else s=0;u=(s>>1)+u|0;m=m+1|0}while((m&65535)<<16>>16!=o<<16>>16)}else u=5;n=((vi(u)|0)&65535)-(n&65535)|0;s=n<<16>>16;l=0-s<<16;u=(l|0)<2031616;l=l>>16;if((n&65535)<<16>>16>0)if(u){u=0;do{n=a[g+(u<<2)>>2]|0;t=n<>1]=zi((t>>s|0)==(n|0)?t:n>>31^2147483647,c)|0;u=u+1|0}while((u|0)!=40);f=y;return}else{u=0;do{n=a[g+(u<<2)>>2]|0;t=n<>1]=zi((t>>s|0)==(n|0)?t:n>>31^2147483647,c)|0;u=u+1|0}while((u|0)!=40);f=y;return}else if(u){u=0;do{i[r+(u<<1)>>1]=zi(a[g+(u<<2)>>2]>>l,c)|0;u=u+1|0}while((u|0)!=40);f=y;return}else{u=0;do{i[r+(u<<1)>>1]=zi(0,c)|0;u=u+1|0}while((u|0)!=40);f=y;return}}function lr(e,t,r,n,o){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;var s=0,c=0,u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0;E=f;f=f+160|0;S=E;_=e+2|0;k=i[e>>1]|0;M=0;o=5;do{w=M;u=0;while(1){d=t+(w<<1)|0;v=40-w|0;s=(v+131071|0)>>>1&65535;l=t+(w+1<<1)|0;c=ee(i[d>>1]<<1,k)|0;if(!(s<<16>>16))s=_;else{b=131111-w+131070&131070;y=w+b|0;g=_;m=e;p=d;while(1){h=p+4|0;d=m+4|0;c=(ee(i[l>>1]<<1,i[g>>1]|0)|0)+c|0;s=s+-1<<16>>16;c=(ee(i[h>>1]<<1,i[d>>1]|0)|0)+c|0;if(!(s<<16>>16))break;else{l=p+6|0;g=m+6|0;m=d;p=h}}l=t+(y+3<<1)|0;s=e+(b+3<<1)|0}if(!(v&1))c=(ee(i[l>>1]<<1,i[s>>1]|0)|0)+c|0;a[S+(w<<2)>>2]=c;c=(c|0)<0?0-c|0:c;u=(c|0)>(u|0)?c:u;c=w+5|0;if((c&65535)<<16>>16<40)w=c<<16>>16;else break}o=(u>>1)+o|0;M=M+1|0}while((M|0)!=5);n=((vi(o)|0)&65535)-(n&65535)|0;c=n<<16>>16;o=0-c<<16;u=o>>16;if((n&65535)<<16>>16>0){s=20;o=S;while(1){S=a[o>>2]|0;n=S<>1]=(((n>>c|0)==(S|0)?n:S>>31^2147483647)+32768|0)>>>16;S=a[o+4>>2]|0;n=S<>1]=(((n>>c|0)==(S|0)?n:S>>31^2147483647)+32768|0)>>>16;s=s+-1<<16>>16;if(!(s<<16>>16))break;else{r=r+4|0;o=o+8|0}}f=E;return}if((o|0)<2031616){s=20;o=S;while(1){i[r>>1]=((a[o>>2]>>u)+32768|0)>>>16;i[r+2>>1]=((a[o+4>>2]>>u)+32768|0)>>>16;s=s+-1<<16>>16;if(!(s<<16>>16))break;else{r=r+4|0;o=o+8|0}}f=E;return}else{i[r>>1]=0;S=r+4|0;i[r+2>>1]=0;i[S>>1]=0;n=S+4|0;i[S+2>>1]=0;i[n>>1]=0;S=n+4|0;i[n+2>>1]=0;i[S>>1]=0;n=S+4|0;i[S+2>>1]=0;i[n>>1]=0;S=n+4|0;i[n+2>>1]=0;i[S>>1]=0;n=S+4|0;i[S+2>>1]=0;i[n>>1]=0;S=n+4|0;i[n+2>>1]=0;i[S>>1]=0;n=S+4|0;i[S+2>>1]=0;i[n>>1]=0;S=n+4|0;i[n+2>>1]=0;i[S>>1]=0;n=S+4|0;i[S+2>>1]=0;i[n>>1]=0;S=n+4|0;i[n+2>>1]=0;i[S>>1]=0;n=S+4|0;i[S+2>>1]=0;i[n>>1]=0;S=n+4|0;i[n+2>>1]=0;i[S>>1]=0;n=S+4|0;i[S+2>>1]=0;i[n>>1]=0;S=n+4|0;i[n+2>>1]=0;i[S>>1]=0;n=S+4|0;i[S+2>>1]=0;i[n>>1]=0;S=n+4|0;i[n+2>>1]=0;i[S>>1]=0;n=S+4|0;i[S+2>>1]=0;i[n>>1]=0;S=n+4|0;i[n+2>>1]=0;i[S>>1]=0;i[S+2>>1]=0;f=E;return}}function fr(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0;s=(Yn(16383,t)|0)<<16>>16;t=ee(s,t<<16>>16)|0;if((t|0)==1073741824){a[n>>2]=1;i=2147483647}else i=t<<1;o=(ee(s,r<<16>>16)|0)>>15;t=i+(o<<1)|0;if((i^o|0)>0&(t^i|0)<0){a[n>>2]=1;t=(i>>>31)+2147483647|0}i=2147483647-t|0;r=i>>16;t=ee(r,s)|0;if((t|0)==1073741824){a[n>>2]=1;o=2147483647}else o=t<<1;s=(ee((i>>>1)-(r<<15)<<16>>16,s)|0)>>15;t=o+(s<<1)|0;if((o^s|0)>0&(t^o|0)<0){a[n>>2]=1;t=(o>>>31)+2147483647|0}o=t>>16;s=e>>16;r=ee(o,s)|0;r=(r|0)==1073741824?2147483647:r<<1;i=(ee((t>>>1)-(o<<15)<<16>>16,s)|0)>>15;n=(i<<1)+r|0;n=(i^r|0)>0&(n^r|0)<0?(r>>>31)+2147483647|0:n;s=(ee(o,(e>>>1)-(s<<15)<<16>>16)|0)>>15;e=n+(s<<1)|0;e=(n^s|0)>0&(e^n|0)<0?(n>>>31)+2147483647|0:e;n=e<<2;return((n>>2|0)==(e|0)?n:e>>31^2147483647)|0}function hr(e,t){e=e|0;t=t|0;var r=0,n=0,o=0,s=0;if(!e){s=-1;return s|0}a[e>>2]=0;r=Di(192)|0;if(!r){s=-1;return s|0}n=r+176|0;i[n>>1]=0;i[n+2>>1]=0;i[n+4>>1]=0;i[n+6>>1]=0;i[n+8>>1]=0;i[n+10>>1]=0;n=r;o=t;s=n+20|0;do{i[n>>1]=i[o>>1]|0;n=n+2|0;o=o+2|0}while((n|0)<(s|0));n=r+20|0;o=t;s=n+20|0;do{i[n>>1]=i[o>>1]|0;n=n+2|0;o=o+2|0}while((n|0)<(s|0));n=r+40|0;o=t;s=n+20|0;do{i[n>>1]=i[o>>1]|0;n=n+2|0;o=o+2|0}while((n|0)<(s|0));n=r+60|0;o=t;s=n+20|0;do{i[n>>1]=i[o>>1]|0;n=n+2|0;o=o+2|0}while((n|0)<(s|0));n=r+80|0;o=t;s=n+20|0;do{i[n>>1]=i[o>>1]|0;n=n+2|0;o=o+2|0}while((n|0)<(s|0));n=r+100|0;o=t;s=n+20|0;do{i[n>>1]=i[o>>1]|0;n=n+2|0;o=o+2|0}while((n|0)<(s|0));n=r+120|0;o=t;s=n+20|0;do{i[n>>1]=i[o>>1]|0;n=n+2|0;o=o+2|0}while((n|0)<(s|0));n=r+140|0;o=t;s=n+20|0;do{i[n>>1]=i[o>>1]|0;n=n+2|0;o=o+2|0}while((n|0)<(s|0));n=r+160|0;s=n+20|0;do{i[n>>1]=0;n=n+2|0}while((n|0)<(s|0));i[r+188>>1]=7;i[r+190>>1]=32767;a[e>>2]=r;s=0;return s|0}function dr(e,t){e=e|0;t=t|0;var r=0,n=0,a=0;if(!e){a=-1;return a|0}r=e+176|0;i[r>>1]=0;i[r+2>>1]=0;i[r+4>>1]=0;i[r+6>>1]=0;i[r+8>>1]=0;i[r+10>>1]=0;r=e;n=t;a=r+20|0;do{i[r>>1]=i[n>>1]|0;r=r+2|0;n=n+2|0}while((r|0)<(a|0));r=e+20|0;n=t;a=r+20|0;do{i[r>>1]=i[n>>1]|0;r=r+2|0;n=n+2|0}while((r|0)<(a|0));r=e+40|0;n=t;a=r+20|0;do{i[r>>1]=i[n>>1]|0;r=r+2|0;n=n+2|0}while((r|0)<(a|0));r=e+60|0;n=t;a=r+20|0;do{i[r>>1]=i[n>>1]|0;r=r+2|0;n=n+2|0}while((r|0)<(a|0));r=e+80|0;n=t;a=r+20|0;do{i[r>>1]=i[n>>1]|0;r=r+2|0;n=n+2|0}while((r|0)<(a|0));r=e+100|0;n=t;a=r+20|0;do{i[r>>1]=i[n>>1]|0;r=r+2|0;n=n+2|0}while((r|0)<(a|0));r=e+120|0;n=t;a=r+20|0;do{i[r>>1]=i[n>>1]|0;r=r+2|0;n=n+2|0}while((r|0)<(a|0));r=e+140|0;n=t;a=r+20|0;do{i[r>>1]=i[n>>1]|0;r=r+2|0;n=n+2|0}while((r|0)<(a|0));r=e+160|0;a=r+20|0;do{i[r>>1]=0;r=r+2|0}while((r|0)<(a|0));i[e+188>>1]=7;i[e+190>>1]=32767;a=1;return a|0}function pr(e){e=e|0;var t=0;if(!e)return;t=a[e>>2]|0;if(!t)return;Fi(t);a[e>>2]=0;return}function mr(e,t,r,n,o,s){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;var c=0,u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0;O=f;f=f+112|0;E=O+80|0;A=O+60|0;x=O+40|0;S=O;if(t<<16>>16==0?(c=e+178|0,(i[c>>1]|0)!=0):0){x=e+180|0;s=e+182|0;r=c;x=i[x>>1]|0;n=a[o>>2]|0;A=n+2|0;i[n>>1]=x;s=i[s>>1]|0;x=n+4|0;i[A>>1]=s;A=e+184|0;A=i[A>>1]|0;s=n+6|0;i[x>>1]=A;x=e+186|0;x=i[x>>1]|0;e=n+8|0;i[s>>1]=x;r=i[r>>1]|0;n=n+10|0;a[o>>2]=n;i[e>>1]=r;f=O;return}b=S+36|0;v=S+32|0;w=S+28|0;_=S+24|0;k=S+20|0;M=S+16|0;m=S+12|0;g=S+8|0;y=S+4|0;t=S;c=t+40|0;do{a[t>>2]=0;t=t+4|0}while((t|0)<(c|0));p=7;t=0;while(1){d=i[e+160+(p<<1)>>1]|0;c=d<<16>>16;if(d<<16>>16<0)c=~((c^-4)>>2);else c=c>>>2;t=Vn(t,c&65535,s)|0;l=p*10|0;d=9;while(1){h=S+(d<<2)|0;u=a[h>>2]|0;C=i[e+(d+l<<1)>>1]|0;c=C+u|0;if((C^u|0)>-1&(c^u|0)<0){a[s>>2]=1;c=(u>>>31)+2147483647|0}a[h>>2]=c;if((d|0)>0)d=d+-1|0;else break}if((p|0)>0)p=p+-1|0;else break}c=t<<16>>16;if(t<<16>>16<0)c=~((c^-2)>>1);else c=c>>>1;i[A+18>>1]=(a[b>>2]|0)>>>3;i[A+16>>1]=(a[v>>2]|0)>>>3;i[A+14>>1]=(a[w>>2]|0)>>>3;i[A+12>>1]=(a[_>>2]|0)>>>3;i[A+10>>1]=(a[k>>2]|0)>>>3;i[A+8>>1]=(a[M>>2]|0)>>>3;i[A+6>>1]=(a[m>>2]|0)>>>3;i[A+4>>1]=(a[g>>2]|0)>>>3;i[A+2>>1]=(a[y>>2]|0)>>>3;i[A>>1]=(a[S>>2]|0)>>>3;t=e+178|0;c=(((c<<16)+167772160|0)>>>16)+128|0;i[t>>1]=c;c=c<<16;if((c|0)<0)c=~((c>>16^-256)>>8);else c=c>>24;i[t>>1]=c;if((c|0)<=63){if((c|0)<0){i[t>>1]=0;c=0}}else{i[t>>1]=63;c=63}C=Li(c<<8&65535,11560,s)|0;C=C<<16>>16>0?0:C<<16>>16<-14436?-14436:C;i[n>>1]=C;i[n+2>>1]=C;i[n+4>>1]=C;i[n+6>>1]=C;C=((C<<16>>16)*5443|0)>>>15&65535;i[n+8>>1]=C;i[n+10>>1]=C;i[n+12>>1]=C;i[n+14>>1]=C;yi(A,E,10,s);Ri(E,205,10,s);gi(E,A,10,s);n=e+182|0;C=e+180|0;Mi(r,8,A,x,n,C,s);s=n;n=t;C=i[C>>1]|0;r=a[o>>2]|0;x=r+2|0;i[r>>1]=C;s=i[s>>1]|0;C=r+4|0;i[x>>1]=s;x=e+184|0;x=i[x>>1]|0;s=r+6|0;i[C>>1]=x;e=e+186|0;e=i[e>>1]|0;C=r+8|0;i[s>>1]=e;e=i[n>>1]|0;r=r+10|0;a[o>>2]=r;i[C>>1]=e;f=O;return}function gr(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var o=0,c=0,u=0,l=0,h=0,d=0;d=f;f=f+16|0;u=d+2|0;h=d;l=e+176|0;c=(s[l>>1]|0)+1|0;c=(c&65535|0)==8?0:c&65535;i[l>>1]=c;c=e+((c<<16>>16)*10<<1)|0;o=c+20|0;do{i[c>>1]=i[t>>1]|0;c=c+2|0;t=t+2|0}while((c|0)<(o|0));t=0;o=160;while(1){c=i[r>>1]|0;t=(ee(c<<1,c)|0)+t|0;if((t|0)<0){t=2147483647;break}o=o+-1<<16>>16;if(!(o<<16>>16))break;else r=r+2|0}si(t,u,h,n);t=i[u>>1]|0;u=t<<16>>16;r=u<<10;if((r|0)!=(u<<26>>16|0)){a[n>>2]=1;r=t<<16>>16>0?32767:-32768}i[e+160+(i[l>>1]<<1)>>1]=(((i[h>>1]|0)>>>5)+r<<16)+-558432256>>17;f=d;return}function yr(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var o=0,s=0,c=0;s=e+190|0;c=Vn(i[s>>1]|0,1,n)|0;i[s>>1]=c;o=e+188|0;do{if(!(t<<16>>16)){e=i[o>>1]|0;if(!(e<<16>>16)){i[s>>1]=0;a[r>>2]=8;e=1;break}s=(e&65535)+65535&65535;i[o>>1]=s;if((Vn(c,s,n)|0)<<16>>16<30){a[r>>2]=8;e=0}else e=0}else{i[o>>1]=7;e=0}}while(0);return e|0}function br(e,t,r,n,i,a,o,s){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;a=a|0;o=o|0;s=s|0;if(!(a<<16>>16)){a=e<<16>>16;if(((a<<16)+-5570560|0)<65536){t=(a*3|0)+-58+(t<<16>>16)|0;t=t&65535;return t|0}else{t=a+112|0;t=t&65535;return t|0}}if(!(o<<16>>16)){s=(e&65535)-(n&65535)<<16;t=(t<<16>>16)+2+(s>>15)+(s>>16)|0;t=t&65535;return t|0}n=n<<16>>16;n=(((r&65535)-n<<16)+-327680|0)>0?n+5&65535:r;i=i<<16>>16;r=e<<16>>16;n=(((i-(n&65535)<<16)+-262144|0)>0?i+65532&65535:n)<<16>>16;i=n*196608|0;e=i+-393216>>16;a=((t&65535)<<16)+(r*196608|0)>>16;if(!(e-a&32768)){t=r+5-n|0;t=t&65535;return t|0}if((i+196608>>16|0)>(a|0)){t=a+3-e|0;t=t&65535;return t|0}else{t=r+11-n|0;t=t&65535;return t|0}return 0}function vr(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;i=e<<16>>16;do{if(!(n<<16>>16))if(e<<16>>16<95){i=((i*393216|0)+-6881280>>16)+(t<<16>>16)|0;break}else{i=i+368|0;break}else i=((((i-(r&65535)|0)*393216|0)+196608|0)>>>16)+(t&65535)|0}while(0);return i&65535|0}function wr(e,t,r,o){e=e|0;t=t|0;r=r|0;o=o|0;var c=0,u=0,l=0,f=0,h=0,d=0;c=a[o+96>>2]|0;if(e>>>0<8){h=(a[o+100>>2]|0)+(e<<2)|0;f=a[h>>2]|0;n[r>>0]=i[t+(i[f>>1]<<1)>>1]<<4|e|i[t+(i[f+2>>1]<<1)>>1]<<5|i[t+(i[f+4>>1]<<1)>>1]<<6|i[t+(i[f+6>>1]<<1)>>1]<<7;f=c+(e<<1)|0;o=i[f>>1]|0;if((o+-7|0)>4){c=4;l=4;e=1;while(1){d=i[t+(i[(a[h>>2]|0)+(c<<1)>>1]<<1)>>1]|0;o=r+(e<<16>>16)|0;n[o>>0]=d;d=s[t+(i[(a[h>>2]|0)+((l|1)<<16>>16<<1)>>1]<<1)>>1]<<1|d&65535;n[o>>0]=d;d=s[t+(i[(a[h>>2]|0)+((l|2)<<16>>16<<1)>>1]<<1)>>1]<<2|d;n[o>>0]=d;d=s[t+(i[(a[h>>2]|0)+((l|3)<<16>>16<<1)>>1]<<1)>>1]<<3|d;n[o>>0]=d;d=s[t+(i[(a[h>>2]|0)+(l+4<<16>>16<<16>>16<<1)>>1]<<1)>>1]<<4|d;n[o>>0]=d;d=s[t+(i[(a[h>>2]|0)+(l+5<<16>>16<<16>>16<<1)>>1]<<1)>>1]<<5|d;n[o>>0]=d;d=s[t+(i[(a[h>>2]|0)+(l+6<<16>>16<<16>>16<<1)>>1]<<1)>>1]<<6|d;n[o>>0]=d;u=l+8<<16>>16;e=e+1<<16>>16;n[o>>0]=s[t+(i[(a[h>>2]|0)+(l+7<<16>>16<<16>>16<<1)>>1]<<1)>>1]<<7|d;c=u<<16>>16;o=i[f>>1]|0;if((c|0)>=(o+-7|0))break;else l=u}}else{u=4;e=1}f=o+4&7;if(!f)return;c=r+(e<<16>>16)|0;n[c>>0]=0;o=0;l=0;e=0;while(1){l=(s[t+(i[(a[h>>2]|0)+(u<<16>>16<<1)>>1]<<1)>>1]&255)<>0]=l;e=e+1<<16>>16;o=e<<16>>16;if((o|0)>=(f|0))break;else u=u+1<<16>>16}return}if((e|0)==15){n[r>>0]=15;return}n[r>>0]=i[t>>1]<<4|e|i[t+2>>1]<<5|i[t+4>>1]<<6|i[t+6>>1]<<7;o=c+(e<<1)|0;e=i[o>>1]|0;c=((e&65535)<<16)+262144>>16;h=c&-8;l=(h+524281|0)>>>3&65535;if(l<<16>>16>0){c=((c&-8)+524281|0)>>>3;f=((c<<3)+524280&524280)+12|0;u=1;e=t+8|0;while(1){n[r+(u<<16>>16)>>0]=s[e+2>>1]<<1|s[e>>1]|s[e+4>>1]<<2|s[e+6>>1]<<3|s[e+8>>1]<<4|s[e+10>>1]<<5|s[e+12>>1]<<6|s[e+14>>1]<<7;if(l<<16>>16>1){l=l+-1<<16>>16;u=u+1<<16>>16;e=e+16|0}else break}e=i[o>>1]|0;u=(c<<16)+65536>>16}else{f=4;u=1}e=(0-h|4)+(e&65535)<<16;l=e>>16;if(!l)return;u=r+u|0;n[u>>0]=0;if((e|0)>0){e=0;c=0;o=0}else return;do{c=c&255|i[t+(f+e<<1)>>1]<>0]=c;o=o+1<<16>>16;e=o<<16>>16}while((e|0)<(l|0));return}function _r(e,t,r,o){e=e|0;t=t|0;r=r|0;o=o|0;var c=0,u=0,l=0,f=0,h=0,d=0,p=0,m=0;p=a[o+100>>2]|0;d=a[o+96>>2]|0;n[r>>0]=e&15;d=d+(e<<1)|0;c=i[d>>1]|0;if(e>>>0>=8){f=((c&65535)<<16)+-458752|0;if((f|0)>0){h=1;l=t;while(1){t=l+16|0;o=h+1<<16>>16;n[r+(h<<16>>16)>>0]=s[l+14>>1]|s[l+12>>1]<<1|((s[l+2>>1]<<6|s[l>>1]<<7|s[l+4>>1]<<5|s[l+6>>1]<<4)&240|s[l+8>>1]<<3|s[l+10>>1]<<2)&252;f=f+-524288&-65536;if((f|0)<=0)break;else{h=o;l=t}}c=i[d>>1]|0}else o=1;h=c&7;c=r+(o<<16>>16)|0;n[c>>0]=0;if(!h)return;else{u=0;l=0;f=0;o=t}while(1){l=l&255|i[o>>1]<<7-u;n[c>>0]=l;f=f+1<<16>>16;u=f<<16>>16;if((u|0)>=(h|0))break;else o=o+2|0}return}l=c<<16>>16;if(c<<16>>16>7){c=p+(e<<2)|0;o=0;h=0;u=1;while(1){m=s[t+(i[(a[c>>2]|0)+(o<<1)>>1]<<1)>>1]<<7;l=r+(u<<16>>16)|0;n[l>>0]=m;m=s[t+(i[(a[c>>2]|0)+((h|1)<<16>>16<<1)>>1]<<1)>>1]<<6|m;n[l>>0]=m;m=s[t+(i[(a[c>>2]|0)+((h|2)<<16>>16<<1)>>1]<<1)>>1]<<5|m;n[l>>0]=m;m=s[t+(i[(a[c>>2]|0)+((h|3)<<16>>16<<1)>>1]<<1)>>1]<<4|m;n[l>>0]=m;m=s[t+(i[(a[c>>2]|0)+((h|4)<<16>>16<<1)>>1]<<1)>>1]<<3|m&240;n[l>>0]=m;m=s[t+(i[(a[c>>2]|0)+((h|5)<<16>>16<<1)>>1]<<1)>>1]<<2|m;n[l>>0]=m;m=s[t+(i[(a[c>>2]|0)+((h|6)<<16>>16<<1)>>1]<<1)>>1]<<1|m;n[l>>0]=m;f=h+8<<16>>16;u=u+1<<16>>16;n[l>>0]=m&254|s[t+(i[(a[c>>2]|0)+((h|7)<<16>>16<<1)>>1]<<1)>>1];o=f<<16>>16;l=i[d>>1]|0;if((o|0)>=(l+-7|0))break;else h=f}}else{f=0;u=1}d=l&7;h=r+(u<<16>>16)|0;n[h>>0]=0;if(!d)return;u=p+(e<<2)|0;c=0;o=0;l=0;while(1){o=(s[t+(i[(a[u>>2]|0)+(f<<16>>16<<1)>>1]<<1)>>1]&255)<<7-c|o&255;n[h>>0]=o;l=l+1<<16>>16;c=l<<16>>16;if((c|0)>=(d|0))break;else f=f+1<<16>>16}return}function kr(e,t,r,o){e=e|0;t=t|0;r=r|0;o=o|0;var c=0,u=0,l=0,f=0,h=0,d=0,p=0,m=0;p=a[o+100>>2]|0;d=a[o+96>>2]|0;n[r>>0]=e<<3;d=d+(e<<1)|0;c=i[d>>1]|0;if(e>>>0>=8){f=((c&65535)<<16)+-458752|0;if((f|0)>0){h=1;l=t;while(1){t=l+16|0;o=h+1<<16>>16;n[r+(h<<16>>16)>>0]=s[l+14>>1]|s[l+12>>1]<<1|((s[l+2>>1]<<6|s[l>>1]<<7|s[l+4>>1]<<5|s[l+6>>1]<<4)&240|s[l+8>>1]<<3|s[l+10>>1]<<2)&252;f=f+-524288&-65536;if((f|0)<=0)break;else{h=o;l=t}}c=i[d>>1]|0}else o=1;h=c&7;c=r+(o<<16>>16)|0;n[c>>0]=0;if(!h)return;else{u=0;l=0;f=0;o=t}while(1){l=l&255|i[o>>1]<<7-u;n[c>>0]=l;f=f+1<<16>>16;u=f<<16>>16;if((u|0)>=(h|0))break;else o=o+2|0}return}l=c<<16>>16;if(c<<16>>16>7){c=p+(e<<2)|0;o=0;h=0;u=1;while(1){m=s[t+(i[(a[c>>2]|0)+(o<<1)>>1]<<1)>>1]<<7;l=r+(u<<16>>16)|0;n[l>>0]=m;m=s[t+(i[(a[c>>2]|0)+((h|1)<<16>>16<<1)>>1]<<1)>>1]<<6|m;n[l>>0]=m;m=s[t+(i[(a[c>>2]|0)+((h|2)<<16>>16<<1)>>1]<<1)>>1]<<5|m;n[l>>0]=m;m=s[t+(i[(a[c>>2]|0)+((h|3)<<16>>16<<1)>>1]<<1)>>1]<<4|m;n[l>>0]=m;m=s[t+(i[(a[c>>2]|0)+((h|4)<<16>>16<<1)>>1]<<1)>>1]<<3|m&240;n[l>>0]=m;m=s[t+(i[(a[c>>2]|0)+((h|5)<<16>>16<<1)>>1]<<1)>>1]<<2|m;n[l>>0]=m;m=s[t+(i[(a[c>>2]|0)+((h|6)<<16>>16<<1)>>1]<<1)>>1]<<1|m;n[l>>0]=m;f=h+8<<16>>16;u=u+1<<16>>16;n[l>>0]=m&254|s[t+(i[(a[c>>2]|0)+((h|7)<<16>>16<<1)>>1]<<1)>>1];o=f<<16>>16;l=i[d>>1]|0;if((o|0)>=(l+-7|0))break;else h=f}}else{f=0;u=1}d=l&7;h=r+(u<<16>>16)|0;n[h>>0]=0;if(!d)return;u=p+(e<<2)|0;c=0;o=0;l=0;while(1){o=(s[t+(i[(a[u>>2]|0)+(f<<16>>16<<1)>>1]<<1)>>1]&255)<<7-c|o&255;n[h>>0]=o;l=l+1<<16>>16;c=l<<16>>16;if((c|0)>=(d|0))break;else f=f+1<<16>>16}return}function Mr(e){e=e|0;var t=0;if(!e){e=-1;return e|0}a[e>>2]=0;t=Di(16)|0;if(!t){e=-1;return e|0}i[t>>1]=0;i[t+2>>1]=0;i[t+4>>1]=0;i[t+6>>1]=0;i[t+8>>1]=0;i[t+10>>1]=0;i[t+12>>1]=0;i[t+14>>1]=0;a[e>>2]=t;e=0;return e|0}function Sr(e){e=e|0;if(!e){e=-1;return e|0}i[e>>1]=0;i[e+2>>1]=0;i[e+4>>1]=0;i[e+6>>1]=0;i[e+8>>1]=0;i[e+10>>1]=0;i[e+12>>1]=0;i[e+14>>1]=0;e=0;return e|0}function Er(e){e=e|0;var t=0;if(!e)return;t=a[e>>2]|0;if(!t)return;Fi(t);a[e>>2]=0;return}function Ar(e,t,r,n,o){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;var s=0,c=0,u=0,l=0,f=0;u=t<<16>>16<2722?0:t<<16>>16<5444?1:2;c=Pi(r,1,o)|0;f=e+4|0;if(!(r<<16>>16>200?c<<16>>16>(i[f>>1]|0):0)){c=i[e>>1]|0;if(c<<16>>16){s=c+-1<<16>>16;i[e>>1]=s;s=s<<16>>16!=0;l=5}}else{i[e>>1]=8;s=1;l=5}if((l|0)==5)if((u&65535)<2&s)u=(u&65535)+1&65535;l=e+6|0;i[l>>1]=t;s=ti(l,5)|0;if(!(u<<16>>16!=0|s<<16>>16>5443))if(s<<16>>16<0)s=16384;else{s=s<<16>>16;s=(((s<<18>>18|0)==(s|0)?s<<2:s>>>15^32767)<<16>>16)*24660>>15;if((s|0)>32767){a[o>>2]=1;s=32767}s=16384-s&65535}else s=0;c=e+2|0;if(!(i[c>>1]|0))s=Ii(s,1,o)|0;i[n>>1]=s;i[c>>1]=s;i[f>>1]=r;n=e+12|0;i[e+14>>1]=i[n>>1]|0;r=e+10|0;i[n>>1]=i[r>>1]|0;e=e+8|0;i[r>>1]=i[e>>1]|0;i[e>>1]=i[l>>1]|0;return}function xr(e){e=e|0;var t=0,r=0,n=0,o=0,s=0,c=0;if(!e){e=-1;return e|0}a[e>>2]=0;t=Di(68)|0;n=t;if(!t){e=-1;return e|0}a[t+28>>2]=0;o=t+64|0;a[o>>2]=0;s=t+32|0;if(((Kn(s)|0)<<16>>16==0?(c=t+48|0,(Kn(c)|0)<<16>>16==0):0)?(Mr(o)|0)<<16>>16==0:0){r=t+32|0;do{i[t>>1]=0;t=t+2|0}while((t|0)<(r|0));Kn(s)|0;Kn(c)|0;Sr(a[o>>2]|0)|0;a[e>>2]=n;e=0;return e|0}Er(o);Fi(t);e=-1;return e|0}function Or(e){e=e|0;var t=0;if(!e)return;t=a[e>>2]|0;if(!t)return;Er(t+64|0);Fi(a[e>>2]|0);a[e>>2]=0;return}function Cr(e){e=e|0;var t=0,r=0,n=0;if(!e){n=-1;return n|0}t=e+32|0;r=e;n=r+32|0;do{i[r>>1]=0;r=r+2|0}while((r|0)<(n|0));Kn(t)|0;Kn(e+48|0)|0;Sr(a[e+64>>2]|0)|0;n=0;return n|0}function Rr(e,t,r,n,o,c,u,l,h,d,p,m,g,y,b,v,w,_,k){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;c=c|0;u=u|0;l=l|0;h=h|0;d=d|0;p=p|0;m=m|0;g=g|0;y=y|0;b=b|0;v=v|0;w=w|0;_=_|0;k=k|0;var M=0,S=0,E=0,A=0,x=0,O=0,C=0,R=0,T=0,z=0,I=0;I=f;f=f+48|0;S=I+34|0;A=I+32|0;O=I+30|0;x=I+28|0;E=I+18|0;M=I+8|0;C=I+6|0;R=I+4|0;T=I+2|0;z=I;if(t){p=e+32|0;Zn(p,t,o,S,A,C,R,k);do{if((t|0)!=7){Kt(t,c,u,l,h,d,E,M,z,T,k);if((t|0)==5){mn(a[e+64>>2]|0,r,n,o,E,M,i[C>>1]|0,i[R>>1]|0,i[S>>1]|0,i[A>>1]|0,40,i[z>>1]|0,i[T>>1]|0,m,b,v,O,x,w,_,k);break}else{e=bn(t,i[S>>1]|0,i[A>>1]|0,E,M,m,b,v,O,x,_,k)|0;c=a[w>>2]|0;a[w>>2]=c+2;i[c>>1]=e;break}}else{i[v>>1]=Tr(u,h,k)|0;e=gn(7,i[S>>1]|0,i[A>>1]|0,v,O,x,a[_+68>>2]|0,k)|0;c=a[w>>2]|0;a[w>>2]=c+2;i[c>>1]=e}}while(0);Jn(p,i[O>>1]|0,i[x>>1]|0);f=I;return}if(!(p<<16>>16)){Zn(e+48|0,0,o,S,A,C,R,k);Kt(0,c,u,l,h,d,E,M,z,T,k);Zt(c,C,R,k);c=dn(e+32|0,i[e>>1]|0,i[e+2>>1]|0,e+8|0,e+18|0,i[e+4>>1]|0,i[e+6>>1]|0,o,i[S>>1]|0,i[A>>1]|0,M,E,i[C>>1]|0,i[R>>1]|0,m,g,y,b,v,k)|0;i[a[e+28>>2]>>1]=c;f=I;return}p=a[w>>2]|0;a[w>>2]=p+2;a[e+28>>2]=p;p=e+48|0;r=e+32|0;g=r;g=s[g>>1]|s[g+2>>1]<<16;r=r+4|0;r=s[r>>1]|s[r+2>>1]<<16;w=p;y=w;i[y>>1]=g;i[y+2>>1]=g>>>16;w=w+4|0;i[w>>1]=r;i[w+2>>1]=r>>>16;w=e+40|0;r=w;r=s[r>>1]|s[r+2>>1]<<16;w=w+4|0;w=s[w>>1]|s[w+2>>1]<<16;y=e+56|0;g=y;i[g>>1]=r;i[g+2>>1]=r>>>16;y=y+4|0;i[y>>1]=w;i[y+2>>1]=w>>>16;y=e+2|0;Zn(p,0,o,e,y,C,R,k);Kt(0,c,u,l,h,d,e+18|0,e+8|0,z,T,k);l=(s[T>>1]|0)+1|0;w=i[z>>1]|0;g=l<<16>>16;if((l&65535)<<16>>16<0){_=0-g<<16;if((_|0)<983040)_=w<<16>>16>>(_>>16)&65535;else _=0}else{w=w<<16>>16;_=w<>16>>g|0)==(w|0))_=_&65535;else _=(w>>>15^32767)&65535}i[v>>1]=_;Zt(c,e+4|0,e+6|0,k);hn(p,i[e>>1]|0,i[y>>1]|0,i[T>>1]|0,i[z>>1]|0,k);f=I;return}function Tr(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,a=0,o=0;a=10;r=e;n=t;e=0;while(1){e=(ee(i[n>>1]>>1,i[r>>1]|0)|0)+e|0;e=e+(ee(i[n+2>>1]>>1,i[r+2>>1]|0)|0)|0;e=e+(ee(i[n+4>>1]>>1,i[r+4>>1]|0)|0)|0;e=e+(ee(i[n+6>>1]>>1,i[r+6>>1]|0)|0)|0;a=a+-1<<16>>16;if(!(a<<16>>16))break;else{r=r+8|0;n=n+8|0}}r=e<<1;a=vi(r|1)|0;o=a<<16>>16;r=(a<<16>>16<17?r>>17-o:r<>16<1){t=0;return t|0}else{a=20;n=t;e=0}while(1){t=i[n>>1]>>1;t=((ee(t,t)|0)>>>2)+e|0;e=i[n+2>>1]>>1;e=t+((ee(e,e)|0)>>>2)|0;a=a+-1<<16>>16;if(!(a<<16>>16))break;else n=n+4|0}e=e<<3;a=vi(e)|0;t=a<<16>>16;r=Yn(r,(a<<16>>16<16?e>>16-t:e<>16;if((t|0)>65536)e=r<<16>>16>>e+-1;else e=r<<16>>16<<1-e;t=e&65535;return t|0}function zr(e,t,r,n,o,s){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;var c=0,u=0,l=0,f=0,h=0,d=0,p=0,m=0,g=0,y=0;a[s>>2]=0;h=o<<16>>16;l=h>>>2&65535;p=l<<16>>16==0;if(p)u=0;else{f=l;c=r;u=0;while(1){m=i[c>>1]|0;m=(ee(m,m)|0)+u|0;u=i[c+2>>1]|0;u=m+(ee(u,u)|0)|0;m=i[c+4>>1]|0;m=u+(ee(m,m)|0)|0;u=i[c+6>>1]|0;u=m+(ee(u,u)|0)|0;f=f+-1<<16>>16;if(!(f<<16>>16))break;else c=c+8|0}}if(!((u>>>31^1)&(u|0)<1073741824)){u=h>>>1&65535;if(!(u<<16>>16))u=1;else{c=u;f=r;u=0;while(1){m=i[f>>1]>>2;m=(ee(m,m)|0)+u|0;u=i[f+2>>1]>>2;u=m+(ee(u,u)|0)|0;c=c+-1<<16>>16;if(!(c<<16>>16))break;else f=f+4|0}u=u<<1|1}m=(vi(u)|0)<<16>>16;d=m+65532&65535;m=zi(u<>16),s)|0}a[s>>2]=0;do{if(!(o<<16>>16)){u=1;g=14}else{h=o;f=t;u=r;o=0;while(1){y=ee(i[u>>1]|0,i[f>>1]|0)|0;c=y+o|0;if((y^o|0)>0&(c^o|0)<0)break;h=h+-1<<16>>16;if(!(h<<16>>16)){g=13;break}else{f=f+2|0;u=u+2|0;o=c}}if((g|0)==13){u=c<<1|1;g=14;break}a[s>>2]=1;if(p)u=1;else{u=t;c=0;while(1){c=(ee(i[r>>1]>>2,i[u>>1]|0)|0)+c|0;c=c+(ee(i[r+2>>1]>>2,i[u+2>>1]|0)|0)|0;c=c+(ee(i[r+4>>1]>>2,i[u+4>>1]|0)|0)|0;c=c+(ee(i[r+6>>1]>>2,i[u+6>>1]|0)|0)|0;l=l+-1<<16>>16;if(!(l<<16>>16))break;else{u=u+8|0;r=r+8|0}}u=c<<1|1}r=(vi(u)|0)<<16>>16;c=r+65532&65535;r=zi(u<>16),s)|0}i[n>>1]=m;u=d<<16>>16;i[n+2>>1]=15-u;i[n+4>>1]=r;c=c<<16>>16;i[n+6>>1]=15-c;if(r<<16>>16<4){y=0;return y|0}c=Ii(Yn(r<<16>>16>>>1&65535,m)|0,c-u&65535,s)|0;c=c<<16>>16>19661?19661:c;if((e|0)!=7){y=c;return y|0}y=c&65532;return y|0}function Ir(e,t,r,n,o,s,c){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;c=c|0;var u=0,l=0,f=0,h=0,d=0,p=0;l=(n&65535)+65535&65535;if(l<<16>>16>o<<16>>16){d=n+-1<<16>>16<<16>>16;n=-2147483648;while(1){f=a[e+(0-d<<2)>>2]|0;u=f<<1;f=(u>>1|0)==(f|0)?u:f>>31^2147483647;u=a[e+(~d<<2)>>2]|0;h=f-u|0;if(((h^f)&(f^u)|0)<0){a[c>>2]=1;h=(f>>>31)+2147483647|0}f=a[e+(1-d<<2)>>2]|0;u=h-f|0;if(((u^h)&(f^h)|0)<0){a[c>>2]=1;u=(h>>>31)+2147483647|0}h=Nr(u)|0;n=(h|0)<(n|0)?n:h;l=l+-1<<16>>16;if(l<<16>>16<=o<<16>>16){o=n;break}else d=d+-1|0}}else o=-2147483648;e=r<<16>>16>0;if(e){n=0;u=t;l=0;while(1){h=i[u>>1]|0;h=ee(h,h)|0;if((h|0)!=1073741824){f=(h<<1)+l|0;if((h^l|0)>0&(f^l|0)<0){a[c>>2]=1;l=(l>>>31)+2147483647|0}else l=f}else{a[c>>2]=1;l=2147483647}n=n+1<<16>>16;if(n<<16>>16>=r<<16>>16)break;else u=u+2|0}if(e){e=0;d=t;n=t+-2|0;u=0;while(1){h=ee(i[n>>1]|0,i[d>>1]|0)|0;if((h|0)!=1073741824){f=(h<<1)+u|0;if((h^u|0)>0&(f^u|0)<0){a[c>>2]=1;u=(u>>>31)+2147483647|0}else u=f}else{a[c>>2]=1;u=2147483647}e=e+1<<16>>16;if(e<<16>>16>=r<<16>>16)break;else{d=d+2|0;n=n+2|0}}}else u=0}else{l=0;u=0}n=l<<1;n=(n>>1|0)==(l|0)?n:l>>31^2147483647;r=u<<1;r=(r>>1|0)==(u|0)?r:u>>31^2147483647;l=n-r|0;if(((l^n)&(r^n)|0)<0){a[c>>2]=1;l=(n>>>31)+2147483647|0}e=Nr(l)|0;d=((vi(o)|0)&65535)+65535|0;l=d<<16>>16;if((d&65535)<<16>>16>0){n=o<>l|0)!=(o|0))n=o>>31^2147483647}else{l=0-l<<16;if((l|0)<2031616)n=o>>(l>>16);else n=0}h=vi(e)|0;u=h<<16>>16;if(h<<16>>16>0){l=e<>u|0)==(e|0))p=33;else{l=e>>31^2147483647;p=33}}else{l=0-u<<16;if((l|0)<2031616){l=e>>(l>>16);p=33}else f=0}if((p|0)==33)if(l>>>0>65535)f=Yn(n>>>16&65535,l>>>16&65535)|0;else f=0;l=h&65535;p=(d&65535)-l|0;n=p&65535;if(!(p&32768)){c=Ii(f,n,c)|0;i[s>>1]=c;return 0}if(n<<16>>16!=-32768){c=l-d|0;u=c<<16>>16;if((c&65535)<<16>>16<0){u=0-u<<16;if((u|0)>=983040){c=0;i[s>>1]=c;return 0}c=f<<16>>16>>(u>>16)&65535;i[s>>1]=c;return 0}}else u=32767;n=f<<16>>16;l=n<>16>>u|0)==(n|0)){c=l&65535;i[s>>1]=c;return 0}c=(n>>>15^32767)&65535;i[s>>1]=c;return 0}function Pr(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;if(r<<16>>16)t=t<<16>>16<<1&65535;if(t<<16>>16<0){e=e+-2|0;t=(t&65535)+6&65535}r=t<<16>>16;n=6-r<<16>>16;t=(ee(i[3468+(r<<1)>>1]|0,i[e>>1]|0)|0)+16384|0;t=t+(ee(i[3468+(n<<1)>>1]|0,i[e+2>>1]|0)|0)|0;t=t+(ee(i[3468+(r+6<<1)>>1]|0,i[e+-2>>1]|0)|0)|0;t=t+(ee(i[3468+(n+6<<1)>>1]|0,i[e+4>>1]|0)|0)|0;t=(ee(i[3468+(r+12<<1)>>1]|0,i[e+-4>>1]|0)|0)+t|0;t=t+(ee(i[3468+(n+12<<1)>>1]|0,i[e+6>>1]|0)|0)|0;r=t+(ee(i[3468+(r+18<<1)>>1]|0,i[e+-6>>1]|0)|0)|0;return(r+(ee(i[3468+(n+18<<1)>>1]|0,i[e+8>>1]|0)|0)|0)>>>15&65535|0}function Nr(e){e=e|0;e=e-(e>>>31)|0;return e>>31^e|0}function Lr(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var a=0,o=0,s=0,c=0,u=0;if(!(e<<16>>16))return;else{a=3518;o=3538;n=r}while(1){n=n+2|0;t=t+2|0;u=i[t>>1]|0;c=i[a>>1]|0;r=ee(c,u)|0;r=(r|0)==1073741824?2147483647:r<<1;u=(ee(i[o>>1]|0,u)|0)>>15;s=(u<<1)+r|0;s=(r^u|0)>0&(s^r|0)<0?(r>>>31)+2147483647|0:s;c=(ee(c,i[n>>1]|0)|0)>>15;r=s+(c<<1)|0;r=(s^c|0)>0&(r^s|0)<0?(s>>>31)+2147483647|0:r;i[t>>1]=r>>>16;i[n>>1]=(r>>>1)-(r>>16<<15);e=e+-1<<16>>16;if(!(e<<16>>16))break;else{a=a+2|0;o=o+2|0}}return}function jr(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=e&65535;i=n<<16;t=t<<16>>16;e=(t<<1)+i|0;if(!((t^i|0)>0&(e^i|0)<0)){i=e;return i|0}a[r>>2]=1;i=(n>>>15)+2147483647|0;return i|0}function Br(e){e=e|0;var t=0,r=0,n=0;if(!e){n=-1;return n|0}a[e>>2]=0;t=Di(22)|0;if(!t){n=-1;return n|0}i[t>>1]=4096;r=t+2|0;n=r+20|0;do{i[r>>1]=0;r=r+2|0}while((r|0)<(n|0));a[e>>2]=t;n=0;return n|0}function Dr(e){e=e|0;var t=0;if(!e){t=-1;return t|0}i[e>>1]=4096;e=e+2|0;t=e+20|0;do{i[e>>1]=0;e=e+2|0}while((e|0)<(t|0));t=0;return t|0}function Fr(e){e=e|0;var t=0;if(!e)return;t=a[e>>2]|0;if(!t)return;Fi(t);a[e>>2]=0;return}function Ur(e,t,r,n,a,o){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;o=o|0;var c=0,u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0,R=0,T=0,z=0,I=0,P=0,N=0,L=0,j=0,B=0;L=f;f=f+96|0;P=L+66|0;N=L+44|0;I=L+22|0;u=L;C=t+2|0;z=r+2|0;T=(i[z>>1]<<1)+(s[C>>1]<<16)|0;c=Nr(T)|0;c=fr(c,i[t>>1]|0,i[r>>1]|0,o)|0;if((T|0)>0)c=Hr(c)|0;x=c>>16;i[a>>1]=zi(c,o)|0;_=c>>20;R=P+2|0;i[R>>1]=_;T=N+2|0;i[T>>1]=(c>>>5)-(_<<15);_=ee(x,x)|0;_=(_|0)==1073741824?2147483647:_<<1;x=(ee((c>>>1)-(x<<15)<<16>>16,x)|0)>>15;O=x<<1;A=O+_|0;A=(x^_|0)>0&(A^_|0)<0?(_>>>31)+2147483647|0:A;O=A+O|0;O=2147483647-(Nr((A^x|0)>0&(O^A|0)<0?(A>>>31)+2147483647|0:O)|0)|0;A=O>>16;x=i[t>>1]|0;_=ee(A,x)|0;_=(_|0)==1073741824?2147483647:_<<1;x=(ee((O>>>1)-(A<<15)<<16>>16,x)|0)>>15;O=(x<<1)+_|0;O=(x^_|0)>0&(O^_|0)<0?(_>>>31)+2147483647|0:O;A=(ee(i[r>>1]|0,A)|0)>>15;_=O+(A<<1)|0;_=(O^A|0)>0&(_^O|0)<0?(O>>>31)+2147483647|0:_;O=vi(_)|0;_=_<<(O<<16>>16);A=I+2|0;x=u+2|0;l=_;_=(_>>>1)-(_>>16<<15)|0;k=u+4|0;M=I+4|0;S=2;E=2;while(1){w=l>>>16;c=w&65535;y=_&65535;b=E+-1|0;d=P+(b<<1)|0;v=N+(b<<1)|0;g=1;m=d;p=v;h=C;u=z;l=0;while(1){j=i[h>>1]|0;B=((ee(i[p>>1]|0,j)|0)>>15)+l|0;l=i[m>>1]|0;l=B+(ee(l,j)|0)+((ee(l,i[u>>1]|0)|0)>>15)|0;g=g+1<<16>>16;if((g<<16>>16|0)>=(E|0))break;else{m=m+-2|0;p=p+-2|0;h=h+2|0;u=u+2|0}}B=(s[t+(E<<1)>>1]<<16)+(l<<5)+(i[r+(E<<1)>>1]<<1)|0;l=fr(Nr(B)|0,c,y,o)|0;if((B|0)>0)l=Hr(l)|0;u=O<<16>>16;if(O<<16>>16>0){c=l<>u|0)!=(l|0))c=l>>31^2147483647}else{u=0-u<<16;if((u|0)<2031616)c=l>>(u>>16);else c=0}g=c>>16;if((E|0)<5)i[a+(b<<1)>>1]=(c+32768|0)>>>16;B=(c>>>16)-(c>>>31)|0;if(((B<<16>>31^B)&65535)<<16>>16>32750){c=16;break}p=(c>>>1)-(g<<15)<<16>>16;m=1;l=v;u=A;h=x;while(1){j=(ee(i[l>>1]|0,g)|0)>>15;v=i[d>>1]|0;B=(ee(v,p)|0)>>15;v=ee(v,g)|0;B=v+j+(i[N+(m<<1)>>1]|0)+(i[P+(m<<1)>>1]<<15)+B|0;i[u>>1]=B>>>15;i[h>>1]=B&32767;m=m+1|0;if((m&65535)<<16>>16==S<<16>>16)break;else{d=d+-2|0;l=l+-2|0;u=u+2|0;h=h+2|0}}i[M>>1]=c>>20;i[k>>1]=(c>>>5)-(i[I+(E<<1)>>1]<<15);j=ee(g,g)|0;j=(j|0)==1073741824?2147483647:j<<1;c=(ee(p,g)|0)>>15;B=c<<1;u=B+j|0;u=(c^j|0)>0&(u^j|0)<0?(j>>>31)+2147483647|0:u;B=u+B|0;B=2147483647-(Nr((u^c|0)>0&(B^u|0)<0?(u>>>31)+2147483647|0:B)|0)|0;u=B>>16;c=w<<16>>16;c=((ee(u,_<<16>>16)|0)>>15)+(ee(u,c)|0)+((ee((B>>>1)-(u<<15)<<16>>16,c)|0)>>15)<<1;u=(vi(c)|0)<<16>>16;c=c<=11){c=20;break}else{O=u+(O&65535)&65535;l=c;_=(c>>1)-(c>>16<<15)|0;k=k+2|0;M=M+2|0;S=S+1<<16>>16}}if((c|0)==16){c=n+22|0;do{i[n>>1]=i[e>>1]|0;n=n+2|0;e=e+2|0}while((n|0)<(c|0));B=a;j=B;i[j>>1]=0;i[j+2>>1]=0>>>16;B=B+4|0;i[B>>1]=0;i[B+2>>1]=0>>>16;f=L;return 0}else if((c|0)==20){i[n>>1]=4096;B=((i[T>>1]|0)+8192+(i[R>>1]<<15)|0)>>>14&65535;i[n+2>>1]=B;i[e+2>>1]=B;B=((i[N+4>>1]|0)+8192+(i[P+4>>1]<<15)|0)>>>14&65535;i[n+4>>1]=B;i[e+4>>1]=B;B=((i[N+6>>1]|0)+8192+(i[P+6>>1]<<15)|0)>>>14&65535;i[n+6>>1]=B;i[e+6>>1]=B;B=((i[N+8>>1]|0)+8192+(i[P+8>>1]<<15)|0)>>>14&65535;i[n+8>>1]=B;i[e+8>>1]=B;B=((i[N+10>>1]|0)+8192+(i[P+10>>1]<<15)|0)>>>14&65535;i[n+10>>1]=B;i[e+10>>1]=B;B=((i[N+12>>1]|0)+8192+(i[P+12>>1]<<15)|0)>>>14&65535;i[n+12>>1]=B;i[e+12>>1]=B;B=((i[N+14>>1]|0)+8192+(i[P+14>>1]<<15)|0)>>>14&65535;i[n+14>>1]=B;i[e+14>>1]=B;B=((i[N+16>>1]|0)+8192+(i[P+16>>1]<<15)|0)>>>14&65535;i[n+16>>1]=B;i[e+16>>1]=B;B=((i[N+18>>1]|0)+8192+(i[P+18>>1]<<15)|0)>>>14&65535;i[n+18>>1]=B;i[e+18>>1]=B;B=((i[N+20>>1]|0)+8192+(i[P+20>>1]<<15)|0)>>>14&65535;i[n+20>>1]=B;i[e+20>>1]=B;f=L;return 0}return 0}function qr(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;n=e>>16;i[t>>1]=n;i[r>>1]=(e>>>1)-(n<<15);return}function Hr(e){e=e|0;return((e|0)==-2147483648?2147483647:0-e|0)|0}function Wr(e){e=e|0;var t=0;if(!e){e=-1;return e|0}a[e>>2]=0;t=Di(4)|0;if(!t){e=-1;return e|0}a[t>>2]=0;if(!((Br(t)|0)<<16>>16)){Dr(a[t>>2]|0)|0;a[e>>2]=t;e=0;return e|0}else{Fr(t);Fi(t);e=-1;return e|0}return 0}function $r(e){e=e|0;var t=0;if(!e)return;t=a[e>>2]|0;if(!t)return;Fr(t);Fi(a[e>>2]|0);a[e>>2]=0;return}function Gr(e){e=e|0;if(!e){e=-1;return e|0}Dr(a[e>>2]|0)|0;e=0;return e|0}function Vr(e,t,r,n,i,o,s){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;o=o|0;s=s|0;var c=0,u=0,l=0,h=0;h=f;f=f+64|0;l=h+48|0;u=h+22|0;c=h;if((t|0)==7){r=a[o+116>>2]|0;Dt(n,10,c,u,a[o+112>>2]|0,s)|0;Lr(10,c,u,s);Ur(a[e>>2]|0,c,u,i+22|0,l,s)|0;Dt(n,10,c,u,r,s)|0;Lr(10,c,u,s);Ur(a[e>>2]|0,c,u,i+66|0,l,s)|0;f=h;return}else{Dt(r,10,c,u,a[o+108>>2]|0,s)|0;Lr(10,c,u,s);Ur(a[e>>2]|0,c,u,i+66|0,l,s)|0;f=h;return}}function Xr(e,t,r,n,a,o,s,c,u,l){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;o=o|0;s=s|0;c=c|0;u=u|0;l=l|0;if((r|0)==6){i[a>>1]=an(e,t,n,20,143,80,o,s,c,u,l)|0;return}i[s>>1]=0;i[s+2>>1]=0;if(r>>>0<2){i[a>>1]=Qr(t,r,n,20,143,160,c,u,l)|0;return}if(r>>>0<6){i[a>>1]=Qr(t,r,n,20,143,80,c,u,l)|0;return}else{i[a>>1]=Qr(t,r,n,18,143,80,c,u,l)|0;return}}function Yr(e){e=e|0;var t=0;if((e|0)!=0?(a[e>>2]=0,t=Di(2)|0,(t|0)!=0):0){i[t>>1]=0;a[e>>2]=t;t=0}else t=-1;return t|0}function Kr(e){e=e|0;if(!e)e=-1;else{i[e>>1]=0;e=0}return e|0}function Zr(e){e=e|0;var t=0;if(!e)return;t=a[e>>2]|0;if(!t)return;Fi(t);a[e>>2]=0;return}function Jr(e,t,r,n,a,o,c,u,l,h,d,p){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;o=o|0;c=c|0;u=u|0;l=l|0;h=h|0;d=d|0;p=p|0;var m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0,R=0,T=0,z=0,I=0,P=0,N=0,L=0,j=0,B=0,D=0,F=0,U=0,q=0,H=0,W=0,$=0,G=0;G=f;f=f+240|0;w=G+160|0;_=G+80|0;F=G;D=i[3558+(t*18|0)>>1]|0;$=i[3558+(t*18|0)+2>>1]|0;m=i[3558+(t*18|0)+4>>1]|0;U=i[3558+(t*18|0)+6>>1]|0;b=i[3558+(t*18|0)+12>>1]|0;y=i[3558+(t*18|0)+14>>1]|0;g=i[3558+(t*18|0)+16>>1]|0;e:do{switch(u<<16>>16){case 0:case 80:if(t>>>0<2&u<<16>>16==80){q=(s[e>>1]|0)-(b&65535)|0;q=(q<<16>>16|0)<(g<<16>>16|0)?g:q&65535;B=y<<16>>16;H=(q&65535)+B&65535;W=H<<16>>16>143;q=W?143-B&65535:q;H=W?143:H;W=1;break e}else{q=(s[r+((u<<16>>16!=0&1)<<1)>>1]|0)-(s[3558+(t*18|0)+8>>1]|0)|0;q=(q<<16>>16|0)<(g<<16>>16|0)?g:q&65535;B=i[3558+(t*18|0)+10>>1]|0;H=(q&65535)+B&65535;W=H<<16>>16>143;q=W?143-B&65535:q;H=W?143:H;W=0;break e}default:{q=(s[e>>1]|0)-(b&65535)|0;q=(q<<16>>16|0)<(g<<16>>16|0)?g:q&65535;B=y<<16>>16;H=(q&65535)+B&65535;W=H<<16>>16>143;q=W?143-B&65535:q;H=W?143:H;W=1}}}while(0);j=q&65535;u=j+65532|0;v=u&65535;L=(H&65535)+4&65535;B=u<<16>>16;u=0-(u&65535)|0;b=u&65535;sr(n+(u<<16>>16<<1)|0,o,w,c);u=c<<16>>16;x=u>>>1&65535;k=x<<16>>16==0;if(k)c=1;else{c=x;g=w;r=_;y=0;while(1){N=i[g>>1]|0;i[r>>1]=N>>>2;N=(ee(N,N)|0)+y|0;y=i[g+2>>1]|0;i[r+2>>1]=y>>>2;y=N+(ee(y,y)|0)|0;c=c+-1<<16>>16;if(!(c<<16>>16))break;else{g=g+4|0;r=r+4|0}}c=(y|0)<33554433}N=c?0:2;A=c?w:_;M=c?w:_;e:do{if(v<<16>>16<=L<<16>>16){S=u+-1|0;z=A+(S<<1)|0;I=o+(S<<1)|0;P=A+(u+-2<<1)|0;C=S>>>1;R=C&65535;E=R<<16>>16==0;T=c?12:14;C=(C<<1)+131070&131070;r=u+-3-C|0;O=A+(r<<1)|0;C=A+(u+-4-C<<1)|0;o=o+(r<<1)|0;if(!k){k=B;while(1){_=x;w=M;g=a;y=0;c=0;while(1){_=_+-1<<16>>16;u=i[w>>1]|0;y=(ee(u,i[g>>1]|0)|0)+y|0;u=(ee(u,u)|0)+c|0;c=i[w+2>>1]|0;y=y+(ee(c,i[g+2>>1]|0)|0)|0;c=u+(ee(c,c)|0)|0;if(!(_<<16>>16))break;else{w=w+4|0;g=g+4|0}}w=oi(c<<1,p)|0;c=w>>16;g=y<<1>>16;_=ee(c,g)|0;_=(_|0)==1073741824?2147483647:_<<1;g=(ee((w>>>1)-(c<<15)<<16>>16,g)|0)>>15;w=(g<<1)+_|0;w=(g^_|0)>0&(w^_|0)<0?(_>>>31)+2147483647|0:w;c=(ee(c,y&32767)|0)>>15;_=w+(c<<1)|0;i[F+(k-B<<1)>>1]=(w^c|0)>0&(_^w|0)<0?(w>>>31)+65535|0:_;if(v<<16>>16!=L<<16>>16){b=b+-1<<16>>16;_=i[n+(b<<16>>16<<1)>>1]|0;if(E){w=S;c=P;y=I;g=z}else{w=R;c=P;y=I;g=z;while(1){k=(ee(i[y>>1]|0,_)|0)>>T;i[g>>1]=k+(s[c>>1]|0);k=(ee(i[y+-2>>1]|0,_)|0)>>T;i[g+-2>>1]=k+(s[c+-2>>1]|0);w=w+-1<<16>>16;if(!(w<<16>>16)){w=r;c=C;y=o;g=O;break}else{c=c+-4|0;y=y+-4|0;g=g+-4|0}}}k=(ee(i[y>>1]|0,_)|0)>>T;i[g>>1]=k+(s[c>>1]|0);i[A+(w+-1<<1)>>1]=_>>N}v=v+1<<16>>16;if(v<<16>>16>L<<16>>16)break e;else k=v<<16>>16}}if(E){c=A+(u+-2<<1)|0;y=B;while(1){oi(0,p)|0;i[F+(y-B<<1)>>1]=0;if(v<<16>>16!=L<<16>>16){b=b+-1<<16>>16;a=i[n+(b<<16>>16<<1)>>1]|0;R=(ee(i[I>>1]|0,a)|0)>>T;i[z>>1]=R+(s[P>>1]|0);i[c>>1]=a>>N}v=v+1<<16>>16;if(v<<16>>16>L<<16>>16)break e;else y=v<<16>>16}}w=A+(r+-1<<1)|0;c=B;while(1){oi(0,p)|0;i[F+(c-B<<1)>>1]=0;if(v<<16>>16!=L<<16>>16){b=b+-1<<16>>16;c=i[n+(b<<16>>16<<1)>>1]|0;y=R;g=P;r=I;u=z;while(1){a=(ee(i[r>>1]|0,c)|0)>>T;i[u>>1]=a+(s[g>>1]|0);a=(ee(i[r+-2>>1]|0,c)|0)>>T;i[u+-2>>1]=a+(s[g+-2>>1]|0);y=y+-1<<16>>16;if(!(y<<16>>16))break;else{g=g+-4|0;r=r+-4|0;u=u+-4|0}}a=(ee(i[o>>1]|0,c)|0)>>T;i[O>>1]=a+(s[C>>1]|0);i[w>>1]=c>>N}v=v+1<<16>>16;if(v<<16>>16>L<<16>>16)break;else c=v<<16>>16}}}while(0);v=q<<16>>16;r=j+1&65535;if(r<<16>>16>H<<16>>16)o=q;else{b=q;u=i[F+(v-B<<1)>>1]|0;while(1){y=i[F+((r<<16>>16)-B<<1)>>1]|0;g=y<<16>>16>16;b=g?b:r;r=r+1<<16>>16;if(r<<16>>16>H<<16>>16){o=b;break}else u=g?u:y}}e:do{if(!(W<<16>>16==0?o<<16>>16>D<<16>>16:0)){if(!(t>>>0<4&W<<16>>16!=0)){b=F+((o<<16>>16)-B<<1)|0;y=Pr(b,m,$,p)|0;r=(m&65535)+1&65535;if(r<<16>>16<=U<<16>>16)while(1){g=Pr(b,r,$,p)|0;u=g<<16>>16>y<<16>>16;m=u?r:m;r=r+1<<16>>16;if(r<<16>>16>U<<16>>16)break;else y=u?g:y}if((t+-7|0)>>>0<2){U=m<<16>>16==-3;r=(U<<31>>31)+o<<16>>16;m=U?3:m;break}switch(m<<16>>16){case-2:{r=o+-1<<16>>16;m=1;break e}case 2:{r=o+1<<16>>16;m=-1;break e}default:{r=o;break e}}}D=i[e>>1]|0;D=((D<<16>>16)-v|0)>5?v+5&65535:D;u=H<<16>>16;D=(u-(D<<16>>16)|0)>4?u+65532&65535:D;u=o<<16>>16;r=D<<16>>16;if((u|0)==(r+-1|0)?1:o<<16>>16==D<<16>>16){b=F+(u-B<<1)|0;u=Pr(b,m,$,p)|0;r=(m&65535)+1&65535;if(r<<16>>16<=U<<16>>16)while(1){y=Pr(b,r,$,p)|0;g=y<<16>>16>u<<16>>16;m=g?r:m;r=r+1<<16>>16;if(r<<16>>16>U<<16>>16)break;else u=g?y:u}if((t+-7|0)>>>0<2){U=m<<16>>16==-3;r=(U<<31>>31)+o<<16>>16;m=U?3:m;break}switch(m<<16>>16){case-2:{r=o+-1<<16>>16;m=1;break e}case 2:{r=o+1<<16>>16;m=-1;break e}default:{r=o;break e}}}if((u|0)==(r+-2|0)){r=F+(u-B<<1)|0;u=Pr(r,0,$,p)|0;if((t|0)!=8){m=0;b=1;while(1){y=Pr(r,b,$,p)|0;g=y<<16>>16>u<<16>>16;m=g?b:m;b=b+1<<16>>16;if(b<<16>>16>U<<16>>16)break;else u=g?y:u}if((t+-7|0)>>>0>=2)switch(m<<16>>16){case-2:{r=o+-1<<16>>16;m=1;break e}case 2:{r=o+1<<16>>16;m=-1;break e}default:{r=o;break e}}}else m=0;U=m<<16>>16==-3;r=(U<<31>>31)+o<<16>>16;m=U?3:m;break}if((u|0)==(r+1|0)){b=F+(u-B<<1)|0;r=Pr(b,m,$,p)|0;u=(m&65535)+1&65535;if(u<<16>>16<=0)while(1){g=Pr(b,u,$,p)|0;y=g<<16>>16>r<<16>>16;m=y?u:m;u=u+1<<16>>16;if(u<<16>>16>0)break;else r=y?g:r}if((t+-7|0)>>>0<2){U=m<<16>>16==-3;r=(U<<31>>31)+o<<16>>16;m=U?3:m;break}switch(m<<16>>16){case-2:{r=o+-1<<16>>16;m=1;break e}case 2:{r=o+1<<16>>16;m=-1;break e}default:{r=o;break e}}}else{r=o;m=0}}else{r=o;m=0}}while(0);if((t+-7|0)>>>0>1){U=e;e=br(r,m,i[e>>1]|0,q,H,W,t>>>0<4&1,p)|0;i[d>>1]=e;i[U>>1]=r;i[h>>1]=$;i[l>>1]=m;f=G;return r|0}else{p=vr(r,m,q,W,p)|0;i[d>>1]=p;i[e>>1]=r;i[h>>1]=$;i[l>>1]=m;f=G;return r|0}return 0}function Qr(e,t,r,n,o,s,c,u,l){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;c=c|0;u=u|0;l=l|0;var h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0;C=f;f=f+1200|0;x=C+1188|0;A=C+580|0;O=C+578|0;E=C+576|0;_=C;M=C+582|0;S=(u|0)!=0;do{if(S)if(t>>>0<2){Un(e,1,l);break}else{Un(e,0,l);break}}while(0);k=o<<16>>16;p=0-k|0;d=r+(p<<1)|0;p=p&65535;b=s<<16>>16;do{if(p<<16>>16>16){y=p;g=d;p=0;while(1){v=i[g>>1]|0;p=(ee(v<<1,v)|0)+p|0;if((p|0)<0)break;y=y+1<<16>>16;if(y<<16>>16>=s<<16>>16){w=14;break}else g=g+2|0}if((w|0)==14){if((p|0)<1048576){w=15;break}Wi(M|0,d|0,b+k<<1|0)|0;v=0;break}h=b+k|0;m=h>>>1;y=m&65535;if(!(y<<16>>16))p=M;else{v=((m<<1)+131070&131070)+2|0;b=v-k|0;g=M;while(1){i[g>>1]=(i[d>>1]|0)>>>3;i[g+2>>1]=(i[d+2>>1]|0)>>>3;y=y+-1<<16>>16;if(!(y<<16>>16))break;else{d=d+4|0;g=g+4|0}}d=r+(b<<1)|0;p=M+(v<<1)|0}if(!(h&1))v=3;else{i[p>>1]=(i[d>>1]|0)>>>3;v=3}}else w=15}while(0);if((w|0)==15){v=b+k|0;p=v>>>1;m=p&65535;if(!(m<<16>>16))p=M;else{b=((p<<1)+131070&131070)+2|0;g=b-k|0;y=M;while(1){i[y>>1]=i[d>>1]<<3;i[y+2>>1]=i[d+2>>1]<<3;m=m+-1<<16>>16;if(!(m<<16>>16))break;else{d=d+4|0;y=y+4|0}}d=r+(g<<1)|0;p=M+(b<<1)|0}if(!(v&1))v=-3;else{i[p>>1]=i[d>>1]<<3;v=-3}}b=_+(k<<2)|0;g=M+(k<<1)|0;Xt(g,s,o,n,b);h=(t|0)==7&1;p=n<<16>>16;d=p<<2;if((d|0)!=(p<<18>>16|0)){a[l>>2]=1;d=n<<16>>16>0?32767:-32768}y=en(e,b,g,v,h,s,o,d&65535,x,u,l)|0;p=p<<1;m=en(e,b,g,v,h,s,d+65535&65535,p&65535,A,u,l)|0;p=en(e,b,g,v,h,s,p+65535&65535,n,O,u,l)|0;if(c<<16>>16==1&S){Ir(b,g,s,o,n,E,l)|0;Dn(e,i[E>>1]|0)}d=i[x>>1]|0;h=i[A>>1]|0;if(((d<<16>>16)*55706>>16|0)>=(h<<16>>16|0)){A=d;x=y;A=A<<16>>16;A=A*55706|0;A=A>>16;O=i[O>>1]|0;O=O<<16>>16;O=(A|0)<(O|0);O=O?p:x;f=C;return O|0}i[x>>1]=h;A=h;x=m;A=A<<16>>16;A=A*55706|0;A=A>>16;O=i[O>>1]|0;O=O<<16>>16;O=(A|0)<(O|0);O=O?p:x;f=C;return O|0}function en(e,t,r,n,o,s,c,u,l,f,h){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;c=c|0;u=u|0;l=l|0;f=f|0;h=h|0;var d=0,p=0,m=0,g=0,y=0;if(c<<16>>16>16){u=-2147483648;m=c}else{m=c;d=-2147483648;p=t+(0-(c<<16>>16)<<2)|0;t=c;while(1){c=a[p>>2]|0;y=(c|0)<(d|0);t=y?t:m;d=y?d:c;m=m+-1<<16>>16;if(m<<16>>16>16){u=d;m=t;break}else p=p+4|0}}t=s<<16>>16>>>2&65535;if(!(t<<16>>16))t=0;else{d=t;c=r+(0-(m<<16>>16)<<1)|0;t=0;while(1){y=i[c>>1]|0;y=(ee(y,y)|0)+t|0;t=i[c+2>>1]|0;t=y+(ee(t,t)|0)|0;y=i[c+4>>1]|0;y=t+(ee(y,y)|0)|0;t=i[c+6>>1]|0;t=y+(ee(t,t)|0)|0;d=d+-1<<16>>16;if(!(d<<16>>16))break;else c=c+8|0}t=t<<1}if(f)Fn(e,u,t,h);t=oi(t,h)|0;c=o<<16>>16!=0;if(c)t=(t|0)>1073741823?2147483647:t<<1;o=u>>16;e=t>>16;h=ee(e,o)|0;h=(h|0)==1073741824?2147483647:h<<1;t=(ee((t>>>1)-(e<<15)<<16>>16,o)|0)>>15;y=(t<<1)+h|0;y=(t^h|0)>0&(y^h|0)<0?(h>>>31)+2147483647|0:y;o=(ee(e,(u>>>1)-(o<<15)<<16>>16)|0)>>15;t=y+(o<<1)|0;t=(y^o|0)>0&(t^y|0)<0?(y>>>31)+2147483647|0:t;if(!c){i[l>>1]=t;return m|0}c=n<<16>>16;if(n<<16>>16>0)if(n<<16>>16<31){c=t>>c;g=16}else c=0;else{g=0-c<<16>>16;c=t<>g|0)==(t|0)?c:t>>31^2147483647;g=16}if((g|0)==16){if((c|0)>65535){i[l>>1]=32767;return m|0}if((c|0)<-65536){i[l>>1]=-32768;return m|0}}i[l>>1]=c>>>1;return m|0}function tn(e){e=e|0;var t=0;if(!e){e=-1;return e|0}a[e>>2]=0;t=Di(6)|0;if(!t){e=-1;return e|0}i[t>>1]=40;i[t+2>>1]=0;i[t+4>>1]=0;a[e>>2]=t;e=0;return e|0}function rn(e){e=e|0;if(!e){e=-1;return e|0}i[e>>1]=40;i[e+2>>1]=0;i[e+4>>1]=0;e=0;return e|0}function nn(e){e=e|0;var t=0;if(!e)return;t=a[e>>2]|0;if(!t)return;Fi(t);a[e>>2]=0;return}function an(e,t,r,n,o,s,c,u,l,h,d){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;c=c|0;u=u|0;l=l|0;h=h|0;d=d|0;var p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0,R=0,T=0;T=f;f=f+1200|0;k=T+1186|0;M=T+1184|0;R=T+1182|0;_=T;E=T+576|0;S=o<<16>>16;C=E+(S<<1)|0;p=(0-S&65535)<<16>>16>16;if(p){b=0-o<<16>>16<<16>>16;m=0;do{y=i[r+(b<<1)>>1]|0;y=ee(y,y)|0;if((y|0)!=1073741824){g=(y<<1)+m|0;if((y^m|0)>0&(g^m|0)<0){a[d>>2]=1;m=(m>>>31)+2147483647|0}else m=g}else{a[d>>2]=1;m=2147483647}b=b+1|0}while((b&65535)<<16>>16!=s<<16>>16)}else m=0;if((2147483646-m&m|0)>=0)if((m|0)==2147483647){if(p){m=0-o<<16>>16<<16>>16;do{i[E+(m+S<<1)>>1]=Ii(i[r+(m<<1)>>1]|0,3,d)|0;m=m+1|0}while((m&65535)<<16>>16!=s<<16>>16)}}else v=14;else{a[d>>2]=1;v=14}do{if((v|0)==14){if((1048575-m&m|0)<0){a[d>>2]=1;m=(m>>>31)+2147483647|0}else m=m+-1048576|0;if((m|0)>=0){if(!p)break;O=0-o<<16>>16<<16>>16;Wi(E+(S+O<<1)|0,r+(O<<1)|0,(((s+o<<16>>16)+-1&65535)<<1)+2|0)|0;break}if(p){m=0-o<<16>>16<<16>>16;do{O=i[r+(m<<1)>>1]|0;i[E+(m+S<<1)>>1]=(O<<19>>19|0)==(O|0)?O<<3:O>>>15^32767;m=m+1|0}while((m&65535)<<16>>16!=s<<16>>16)}}}while(0);x=_+(S<<2)|0;Xt(C,s,o,n,x);b=i[e>>1]|0;O=e+4|0;A=u+(l<<16>>16<<1)|0;e:do{if(o<<16>>16>16)w=o;else{if((i[O>>1]|0)<=0){r=o;u=-2147483648;y=o;v=3402;while(1){qr(a[_+(S-(r<<16>>16)<<2)>>2]|0,k,M,d);g=i[M>>1]|0;m=i[v>>1]|0;b=ee(m,i[k>>1]|0)|0;if((b|0)==1073741824){a[d>>2]=1;p=2147483647}else p=b<<1;w=(ee(m,g<<16>>16)|0)>>15;b=p+(w<<1)|0;if((p^w|0)>0&(b^p|0)<0){a[d>>2]=1;b=(p>>>31)+2147483647|0}g=(b|0)<(u|0);y=g?y:r;r=r+-1<<16>>16;if(r<<16>>16>16){w=y;break e}else{u=g?u:b;v=v+-2|0}}}u=o;p=-2147483648;y=o;w=2902+(S+123-(b<<16>>16)<<1)|0;r=3402;while(1){qr(a[_+(S-(u<<16>>16)<<2)>>2]|0,k,M,d);v=i[M>>1]|0;g=i[r>>1]|0;b=ee(g,i[k>>1]|0)|0;if((b|0)==1073741824){a[d>>2]=1;m=2147483647}else m=b<<1;v=(ee(g,v<<16>>16)|0)>>15;b=m+(v<<1)|0;if((m^v|0)>0&(b^m|0)<0){a[d>>2]=1;b=(m>>>31)+2147483647|0}qr(b,k,M,d);v=i[M>>1]|0;g=i[w>>1]|0;b=ee(g,i[k>>1]|0)|0;if((b|0)==1073741824){a[d>>2]=1;m=2147483647}else m=b<<1;v=(ee(g,v<<16>>16)|0)>>15;b=m+(v<<1)|0;if((m^v|0)>0&(b^m|0)<0){a[d>>2]=1;b=(m>>>31)+2147483647|0}g=(b|0)<(p|0);y=g?y:u;u=u+-1<<16>>16;if(u<<16>>16>16){w=y;break}else{p=g?p:b;w=w+-2|0;r=r+-2|0}}}}while(0);if(s<<16>>16>0){u=0;r=C;v=E+(S-(w<<16>>16)<<1)|0;y=0;m=0;while(1){b=i[v>>1]|0;g=ee(b,i[r>>1]|0)|0;if((g|0)!=1073741824){p=(g<<1)+y|0;if((g^y|0)>0&(p^y|0)<0){a[d>>2]=1;y=(y>>>31)+2147483647|0}else y=p}else{a[d>>2]=1;y=2147483647}p=ee(b,b)|0;if((p|0)!=1073741824){g=(p<<1)+m|0;if((p^m|0)>0&(g^m|0)<0){a[d>>2]=1;m=(m>>>31)+2147483647|0}else m=g}else{a[d>>2]=1;m=2147483647}u=u+1<<16>>16;if(u<<16>>16>=s<<16>>16)break;else{r=r+2|0;v=v+2|0}}}else{y=0;m=0}g=(h|0)==0;if(!g){Un(t,0,d);Fn(t,y,m,d)}p=(zi(m,d)|0)<<16>>16;if((p*13107|0)==1073741824){a[d>>2]=1;m=2147483647}else m=p*26214|0;p=y-m|0;if(((p^y)&(m^y)|0)<0){a[d>>2]=1;p=(y>>>31)+2147483647|0}h=zi(p,d)|0;i[A>>1]=h;if(h<<16>>16>0){p=c+6|0;i[c+8>>1]=i[p>>1]|0;h=c+4|0;i[p>>1]=i[h>>1]|0;p=c+2|0;i[h>>1]=i[p>>1]|0;i[p>>1]=i[c>>1]|0;i[c>>1]=w;i[e>>1]=ti(c,5)|0;i[e+2>>1]=32767;p=32767}else{i[e>>1]=w;e=e+2|0;p=((i[e>>1]|0)*29491|0)>>>15&65535;i[e>>1]=p}i[O>>1]=((Li(p,9830,d)|0)&65535)>>>15^1;if(g){f=T;return w|0}if((Li(l,1,d)|0)<<16>>16){f=T;return w|0}Ir(x,C,s,o,n,R,d)|0;Dn(t,i[R>>1]|0);f=T;return w|0}function on(e,t,r,n,i,a,o,s,c,u){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;a=a|0;o=o|0;s=s|0;c=c|0;u=u|0;var l=0,h=0;u=f;f=f+48|0;h=u+22|0;l=u;t=e>>>0<6?t:r;r=a<<16>>16>0?22:0;e=i+(r<<1)|0;Bi(e,t,h);Bi(e,n,l);e=a<<16>>16;a=c+(e<<1)|0;Ti(h,o+(e<<1)|0,a,40);ji(l,a,a,40,s,1);r=i+(((r<<16)+720896|0)>>>16<<1)|0;Bi(r,t,h);Bi(r,n,l);e=(e<<16)+2621440>>16;c=c+(e<<1)|0;Ti(h,o+(e<<1)|0,c,40);ji(l,c,c,40,s,1);f=u;return}function sn(e){e=e|0;var t=0;if(!e){e=-1;return e|0}a[e>>2]=0;t=Di(12)|0;if(!t){e=-1;return e|0}i[t>>1]=0;i[t+2>>1]=0;i[t+4>>1]=0;i[t+6>>1]=0;i[t+8>>1]=0;i[t+10>>1]=0;a[e>>2]=t;e=0;return e|0}function cn(e){e=e|0;if(!e){e=-1;return e|0}i[e>>1]=0;i[e+2>>1]=0;i[e+4>>1]=0;i[e+6>>1]=0;i[e+8>>1]=0;i[e+10>>1]=0;e=0;return e|0}function un(e){e=e|0;var t=0;if(!e)return;t=a[e>>2]|0;if(!t)return;Fi(t);a[e>>2]=0;return}function ln(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,a=0,o=0,s=0,c=0,u=0,l=0,f=0,h=0,d=0,p=0;h=e+10|0;a=i[h>>1]|0;d=e+8|0;n=i[d>>1]|0;if(!(r<<16>>16)){e=n;f=a;i[h>>1]=f;i[d>>1]=e;return}c=e+4|0;u=e+6|0;l=e+2|0;s=i[u>>1]|0;f=i[c>>1]|0;o=r;r=a;while(1){p=(ee(i[e>>1]|0,-3733)|0)+(((f<<16>>16)*7807|0)+((s<<16>>16)*7807>>15))|0;i[e>>1]=f;p=p+((ee(i[l>>1]|0,-3733)|0)>>15)|0;i[l>>1]=s;p=((r<<16>>16)*1899|0)+p+(ee(n<<16>>16,-3798)|0)|0;r=i[t>>1]|0;p=p+((r<<16>>16)*1899|0)|0;i[t>>1]=(p+2048|0)>>>12;a=p>>>12;f=a&65535;i[c>>1]=f;s=(p<<3)-(a<<15)&65535;i[u>>1]=s;o=o+-1<<16>>16;if(!(o<<16>>16))break;else{p=n;t=t+2|0;n=r;r=p}}i[h>>1]=n;i[d>>1]=r;return}function fn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var o=0,s=0,c=0,u=0;o=i[(a[n+88>>2]|0)+(e<<1)>>1]|0;if(!(o<<16>>16))return;u=r;c=a[(a[n+92>>2]|0)+(e<<2)>>2]|0;while(1){r=i[c>>1]|0;if(!(r<<16>>16))r=0;else{e=i[t>>1]|0;s=r;n=u+((r<<16>>16)+-1<<1)|0;while(1){r=e<<16>>16;i[n>>1]=r&1;s=s+-1<<16>>16;if(!(s<<16>>16))break;else{e=r>>>1&65535;n=n+-2|0}}r=i[c>>1]|0}t=t+2|0;o=o+-1<<16>>16;if(!(o<<16>>16))break;else{u=u+(r<<16>>16<<1)|0;c=c+2|0}}return}function hn(e,t,r,n,o,c){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;c=c|0;var u=0,l=0,h=0,d=0,p=0;p=f;f=f+16|0;h=p+2|0;d=p;u=o<<16>>16;if(o<<16>>16<1){c=-5443;d=-32768;Jn(e,d,c);f=p;return}l=_i(14,r,c)|0;if((u|0)<(l<<16>>16|0))r=n;else{r=(n&65535)+1&65535;o=u>>>1&65535}n=Yn(o,l&65535)|0;i[d>>1]=n;si(n<<16>>16,h,d,c);i[h>>1]=((((r&65535)-(t&65535)<<16)+-65536|0)>>>16)+(s[h>>1]|0);n=Pi(i[d>>1]|0,5,c)|0;u=i[h>>1]|0;n=((u&65535)<<10)+(n&65535)&65535;if(n<<16>>16>18284){c=3037;d=18284;Jn(e,d,c);f=p;return}o=i[d>>1]|0;u=u<<16>>16;if((u*24660|0)==1073741824){a[c>>2]=1;r=2147483647}else r=u*49320|0;d=(o<<16>>16)*24660>>15;u=r+(d<<1)|0;if((r^d|0)>0&(u^r|0)<0){a[c>>2]=1;u=(r>>>31)+2147483647|0}d=u<<13;c=zi((d>>13|0)==(u|0)?d:u>>31^2147483647,c)|0;d=n;Jn(e,d,c);f=p;return}function dn(e,t,r,n,o,c,u,l,h,d,p,m,g,y,b,v,w,_,k,M){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;c=c|0;u=u|0;l=l|0;h=h|0;d=d|0;p=p|0;m=m|0;g=g|0;y=y|0;b=b|0;v=v|0;w=w|0;_=_|0;k=k|0;M=M|0;var S=0,E=0,A=0,x=0,O=0,C=0,R=0,T=0,z=0,I=0,P=0,N=0,L=0,j=0,B=0,D=0,F=0,U=0,q=0,H=0,W=0,$=0,G=0,V=0,X=0,Y=0,K=0,Z=0,J=0,Q=0,te=0,re=0,ne=0,ie=0,ae=0,oe=0,se=0;se=f;f=f+80|0;ne=se+66|0;ie=se+64|0;ae=se+62|0;oe=se+60|0;F=se+40|0;U=se+20|0;B=se;i[ne>>1]=t;i[ie>>1]=h;i[ae>>1]=d;j=_i(14,r,M)|0;re=j&65535;i[oe>>1]=re;D=_i(14,d,M)|0;L=(s[n>>1]|0)+65523|0;i[B>>1]=L;R=(s[n+2>>1]|0)+65522|0;T=B+2|0;i[T>>1]=R;z=((t&65535)<<16)+-720896|0;x=z>>16;z=(z>>>15)+15+(s[n+4>>1]|0)|0;I=B+4|0;i[I>>1]=z;P=(s[n+6>>1]|0)+x|0;N=B+6|0;i[N>>1]=P;x=x+1+(s[n+8>>1]|0)|0;O=B+8|0;i[O>>1]=x;S=(s[p>>1]|0)+65523&65535;i[B+10>>1]=S;C=(s[p+2>>1]|0)+65522&65535;i[B+12>>1]=C;E=((h&65535)<<16)+-720896|0;n=E>>16;E=(E>>>15)+15+(s[p+4>>1]|0)&65535;i[B+14>>1]=E;A=(s[p+6>>1]|0)+n&65535;i[B+16>>1]=A;n=n+1+(s[p+8>>1]|0)&65535;i[B+18>>1]=n;Q=(c&65535)-(g&65535)<<16;h=Q>>16;if((Q|0)>0){d=u;r=y<<16>>16>>h&65535}else{d=u<<16>>16>>0-h&65535;r=y}if((Pi(r,1,M)|0)<<16>>16>d<<16>>16)r=1;else r=(((d<<16>>16)+3>>2|0)>(r<<16>>16|0))<<31>>31;p=L+r&65535;i[B>>1]=p;Q=R+r&65535;i[T>>1]=Q;J=z+r&65535;i[I>>1]=J;Z=P+r&65535;i[N>>1]=Z;K=x+r&65535;i[O>>1]=K;h=n<<16>>16>p<<16>>16?n:p;h=A<<16>>16>h<<16>>16?A:h;h=E<<16>>16>h<<16>>16?E:h;h=C<<16>>16>h<<16>>16?C:h;h=S<<16>>16>h<<16>>16?S:h;h=K<<16>>16>h<<16>>16?K:h;h=Z<<16>>16>h<<16>>16?Z:h;h=J<<16>>16>h<<16>>16?J:h;h=(Q<<16>>16>h<<16>>16?Q:h)+1&65535;n=0;while(1){r=h-(p&65535)|0;p=r&65535;d=s[o>>1]<<16;r=r<<16>>16;if(p<<16>>16>0)p=p<<16>>16<31?d>>r:0;else{Q=0-r<<16>>16;p=d<>Q|0)==(d|0)?p:d>>31^2147483647}Q=p>>16;i[F+(n<<1)>>1]=Q;i[U+(n<<1)>>1]=(p>>>1)-(Q<<15);n=n+1|0;if((n|0)==5){r=5;d=m;break}p=i[B+(n<<1)>>1]|0;o=o+2|0}while(1){n=h-(S&65535)|0;S=n&65535;p=s[d>>1]<<16;n=n<<16>>16;if(S<<16>>16>0)p=S<<16>>16<31?p>>n:0;else{J=0-n<<16>>16;Q=p<>J|0)==(p|0)?Q:p>>31^2147483647}Q=p>>16;i[F+(r<<1)>>1]=Q;i[U+(r<<1)>>1]=(p>>>1)-(Q<<15);p=r+1|0;if((p&65535)<<16>>16==10)break;S=i[B+(p<<1)>>1]|0;r=p;d=d+2|0}q=j<<16>>16;H=i[F>>1]|0;W=i[U>>1]|0;$=i[F+2>>1]|0;G=i[U+2>>1]|0;V=i[F+4>>1]|0;X=i[U+4>>1]|0;Y=i[F+6>>1]|0;K=i[U+6>>1]|0;Z=i[F+8>>1]|0;J=i[U+8>>1]|0;Q=b&65535;g=D<<16>>16;c=i[F+10>>1]|0;A=i[U+10>>1]|0;E=i[F+12>>1]|0;o=i[U+12>>1]|0;r=i[F+14>>1]|0;d=i[U+14>>1]|0;n=i[F+16>>1]|0;S=i[U+16>>1]|0;x=i[F+18>>1]|0;U=i[U+18>>1]|0;h=2147483647;F=0;p=0;O=782;do{B=i[O>>1]|0;P=(ee(q,i[O+2>>1]|0)|0)>>>15<<16;m=P>>16;z=B<<1;L=(ee(z,B)|0)>>16;y=ee(L,H)|0;if((y|0)==1073741824){a[M>>2]=1;N=2147483647}else N=y<<1;D=(ee(W,L)|0)>>15;y=N+(D<<1)|0;if((N^D|0)>0&(y^N|0)<0){a[M>>2]=1;y=(N>>>31)+2147483647|0}L=ee($,B)|0;if((L|0)==1073741824){a[M>>2]=1;N=2147483647}else N=L<<1;D=(ee(G,B)|0)>>15;L=N+(D<<1)|0;if((N^D|0)>0&(L^N|0)<0){a[M>>2]=1;L=(N>>>31)+2147483647|0}P=(ee(P>>15,m)|0)>>16;N=ee(V,P)|0;if((N|0)==1073741824){a[M>>2]=1;I=2147483647}else I=N<<1;D=(ee(X,P)|0)>>15;N=I+(D<<1)|0;if((I^D|0)>0&(N^I|0)<0){a[M>>2]=1;N=(I>>>31)+2147483647|0}P=ee(Y,m)|0;if((P|0)==1073741824){a[M>>2]=1;I=2147483647}else I=P<<1;D=(ee(K,m)|0)>>15;P=I+(D<<1)|0;if((I^D|0)>0&(P^I|0)<0){a[M>>2]=1;D=(I>>>31)+2147483647|0}else D=P;I=(ee(z,m)|0)>>16;P=ee(Z,I)|0;if((P|0)==1073741824){a[M>>2]=1;z=2147483647}else z=P<<1;j=(ee(J,I)|0)>>15;P=z+(j<<1)|0;if((z^j|0)>0&(P^z|0)<0){a[M>>2]=1;P=(z>>>31)+2147483647|0}I=i[O+4>>1]|0;z=i[O+6>>1]|0;O=O+8|0;if((B-Q&65535)<<16>>16<1?(te=I<<16>>16,I<<16>>16<=b<<16>>16):0){R=(ee(z<<16>>16,g)|0)>>>15<<16;B=R>>16;C=te<<1;z=(ee(C,te)|0)>>16;I=ee(c,z)|0;if((I|0)==1073741824){a[M>>2]=1;T=2147483647}else T=I<<1;j=(ee(A,z)|0)>>15;I=T+(j<<1)|0;if((T^j|0)>0&(I^T|0)<0){a[M>>2]=1;I=(T>>>31)+2147483647|0}z=ee(E,te)|0;if((z|0)==1073741824){a[M>>2]=1;T=2147483647}else T=z<<1;j=(ee(o,te)|0)>>15;z=T+(j<<1)|0;if((T^j|0)>0&(z^T|0)<0){a[M>>2]=1;j=(T>>>31)+2147483647|0}else j=z;T=(ee(R>>15,B)|0)>>16;z=ee(r,T)|0;if((z|0)==1073741824){a[M>>2]=1;R=2147483647}else R=z<<1;m=(ee(d,T)|0)>>15;z=R+(m<<1)|0;if((R^m|0)>0&(z^R|0)<0){a[M>>2]=1;m=(R>>>31)+2147483647|0}else m=z;z=ee(n,B)|0;if((z|0)==1073741824){a[M>>2]=1;T=2147483647}else T=z<<1;R=(ee(S,B)|0)>>15;z=T+(R<<1)|0;if((T^R|0)>0&(z^T|0)<0){a[M>>2]=1;u=(T>>>31)+2147483647|0}else u=z;T=(ee(C,B)|0)>>16;z=ee(x,T)|0;if((z|0)==1073741824){a[M>>2]=1;R=2147483647}else R=z<<1;B=(ee(U,T)|0)>>15;z=R+(B<<1)|0;if((R^B|0)>0&(z^R|0)<0){a[M>>2]=1;z=(R>>>31)+2147483647|0}B=L+y+N+D+P+I+j+m+u+z|0;D=(B|0)<(h|0);h=D?B:h;p=D?F:p}F=F+1<<16>>16}while(F<<16>>16<256);b=(p&65535)<<18>>16;pn(e,782+(b<<1)|0,re,t,v,w,M);Zn(e,0,l,ie,ae,ne,oe,M);l=(_i(14,i[ae>>1]|0,M)|0)&65535;pn(e,782+((b|2)<<1)|0,l,i[ie>>1]|0,_,k,M);f=se;return p|0}function pn(e,t,r,n,o,c,u){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;c=c|0;u=u|0;var l=0,h=0,d=0,p=0;p=f;f=f+16|0;h=p+2|0;d=p;i[o>>1]=i[t>>1]|0;l=i[t+2>>1]|0;r=ee(r<<16>>16<<1,l)|0;o=10-(n&65535)|0;t=o&65535;o=o<<16>>16;if(t<<16>>16>0)t=t<<16>>16<31?r>>o:0;else{o=0-o<<16>>16;t=r<>o|0)==(r|0)?t:r>>31^2147483647}i[c>>1]=t>>>16;si(l,h,d,u);i[h>>1]=(s[h>>1]|0)+65524;o=Pi(i[d>>1]|0,5,u)|0;n=i[h>>1]|0;o=((n&65535)<<10)+(o&65535)&65535;r=i[d>>1]|0;n=n<<16>>16;if((n*24660|0)==1073741824){a[u>>2]=1;t=2147483647}else t=n*49320|0;d=(r<<16>>16)*24660>>15;n=t+(d<<1)|0;if(!((t^d|0)>0&(n^t|0)<0)){u=n;u=u<<13;u=u+32768|0;u=u>>>16;u=u&65535;Jn(e,o,u);f=p;return}a[u>>2]=1;u=(t>>>31)+2147483647|0;u=u<<13;u=u+32768|0;u=u>>>16;u=u&65535;Jn(e,o,u);f=p;return}function mn(e,t,r,n,o,c,u,l,h,d,p,m,g,y,b,v,w,_,k,M,S){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;c=c|0;u=u|0;l=l|0;h=h|0;d=d|0;p=p|0;m=m|0;g=g|0;y=y|0;b=b|0;v=v|0;w=w|0;_=_|0;k=k|0;M=M|0;S=S|0;var E=0,A=0,x=0,O=0,C=0,R=0,T=0,z=0,I=0,P=0,N=0,L=0,j=0,B=0,D=0,F=0,U=0,q=0,H=0,W=0,$=0,G=0,V=0,X=0,Y=0,K=0,Z=0,J=0,Q=0,te=0,re=0,ne=0,ie=0,ae=0,oe=0,se=0,ce=0,ue=0,le=0,fe=0;fe=f;f=f+80|0;ce=fe+72|0;ue=fe+70|0;le=fe+68|0;oe=fe+66|0;se=fe+56|0;Z=fe+24|0;K=fe+12|0;X=fe+48|0;Y=fe+40|0;H=fe+34|0;$=fe+22|0;U=fe+6|0;q=fe;yn(5,y,b,U,q,a[M+72>>2]|0,S)|0;x=_i(14,d,S)|0;W=M+68|0;F=a[W>>2]|0;V=h<<16>>16;G=V+65526|0;y=(s[c>>1]|0)+65523&65535;i[se>>1]=y;M=(s[c+2>>1]|0)+65522&65535;i[se+2>>1]=M;ne=G<<16>>16;ie=((G<<17>>17|0)==(ne|0)?G<<1:ne>>>15^32767)+15+(s[c+4>>1]|0)&65535;i[se+4>>1]=ie;ae=(s[c+6>>1]|0)+ne&65535;i[se+6>>1]=ae;c=ne+1+(s[c+8>>1]|0)&65535;i[se+8>>1]=c;M=M<<16>>16>y<<16>>16?M:y;M=ie<<16>>16>M<<16>>16?ie:M;M=ae<<16>>16>M<<16>>16?ae:M;M=(Vn(c<<16>>16>M<<16>>16?c:M,1,S)|0)&65535;c=y;y=0;while(1){d=M-(c&65535)|0;c=d&65535;A=s[o+(y<<1)>>1]<<16;d=d<<16>>16;if(c<<16>>16>0)d=c<<16>>16<31?A>>d:0;else{ae=0-d<<16>>16;d=A<>ae|0)==(A|0)?d:A>>31^2147483647}qr(d,Z+(y<<1)|0,K+(y<<1)|0,S);d=y+1|0;if((d|0)==5)break;c=i[se+(d<<1)>>1]|0;y=d}B=Z+2|0;D=K+2|0;ae=x<<16>>16;J=Z+4|0;Q=K+4|0;te=Z+6|0;re=K+6|0;ne=Z+8|0;ie=K+8|0;R=0;c=2147483647;o=0;d=0;while(1){j=i[U+(o<<1)>>1]|0;x=ee(j,j)|0;if(x>>>0>1073741823){a[S>>2]=1;x=32767}else x=x>>>15;M=i[K>>1]|0;A=x<<16>>16;x=ee(A,i[Z>>1]|0)|0;if((x|0)==1073741824){a[S>>2]=1;y=2147483647}else y=x<<1;L=(ee(M<<16>>16,A)|0)>>15;x=y+(L<<1)|0;if((y^L|0)>0&(x^y|0)<0){a[S>>2]=1;x=(y>>>31)+2147483647|0}M=i[D>>1]|0;A=ee(i[B>>1]|0,j)|0;if((A|0)!=1073741824){y=(A<<1)+x|0;if((A^x|0)>0&(y^x|0)<0){a[S>>2]=1;y=(x>>>31)+2147483647|0}}else{a[S>>2]=1;y=2147483647}x=(ee(M<<16>>16,j)|0)>>15;if((x|0)>32767){a[S>>2]=1;x=32767}L=x<<16;x=(L>>15)+y|0;if((L>>16^y|0)>0&(x^y|0)<0){a[S>>2]=1;L=(y>>>31)+2147483647|0}else L=x;P=(L>>>31)+2147483647|0;N=o&65535;x=R;z=0;I=F;do{A=(ee(i[I>>1]|0,ae)|0)>>15;I=I+6|0;if((A|0)>32767){a[S>>2]=1;A=32767}T=A<<16>>16;A=ee(T,T)|0;if((A|0)==1073741824){a[S>>2]=1;C=2147483647}else C=A<<1;qr(C,ce,ue,S);A=ee(T,j)|0;if((A|0)==1073741824){a[S>>2]=1;C=2147483647}else C=A<<1;qr(C,le,oe,S);y=i[Q>>1]|0;O=i[ue>>1]|0;A=i[J>>1]|0;M=i[ce>>1]|0;R=ee(M,A)|0;if((R|0)!=1073741824){C=(R<<1)+L|0;if((R^L|0)>0&(C^L|0)<0){a[S>>2]=1;C=P}}else{a[S>>2]=1;C=2147483647}R=(ee(O<<16>>16,A)|0)>>15;if((R|0)>32767){a[S>>2]=1;R=32767}O=R<<16;R=(O>>15)+C|0;if((O>>16^C|0)>0&(R^C|0)<0){a[S>>2]=1;R=(C>>>31)+2147483647|0}C=(ee(M,y<<16>>16)|0)>>15;if((C|0)>32767){a[S>>2]=1;C=32767}O=C<<16;C=(O>>15)+R|0;if((O>>16^R|0)>0&(C^R|0)<0){a[S>>2]=1;C=(R>>>31)+2147483647|0}A=i[re>>1]|0;R=ee(i[te>>1]|0,T)|0;if((R|0)!=1073741824){O=(R<<1)+C|0;if((R^C|0)>0&(O^C|0)<0){a[S>>2]=1;O=(C>>>31)+2147483647|0}}else{a[S>>2]=1;O=2147483647}A=(ee(A<<16>>16,T)|0)>>15;if((A|0)>32767){a[S>>2]=1;A=32767}T=A<<16;A=(T>>15)+O|0;if((T>>16^O|0)>0&(A^O|0)<0){a[S>>2]=1;A=(O>>>31)+2147483647|0}M=i[ie>>1]|0;O=i[oe>>1]|0;y=i[ne>>1]|0;E=i[le>>1]|0;R=ee(E,y)|0;do{if((R|0)==1073741824){a[S>>2]=1;R=2147483647}else{C=(R<<1)+A|0;if(!((R^A|0)>0&(C^A|0)<0)){R=C;break}a[S>>2]=1;R=(A>>>31)+2147483647|0}}while(0);C=(ee(O<<16>>16,y)|0)>>15;if((C|0)>32767){a[S>>2]=1;C=32767}T=C<<16;C=(T>>15)+R|0;if((T>>16^R|0)>0&(C^R|0)<0){a[S>>2]=1;C=(R>>>31)+2147483647|0}A=(ee(E,M<<16>>16)|0)>>15;if((A|0)>32767){a[S>>2]=1;A=32767}T=A<<16;A=(T>>15)+C|0;if((T>>16^C|0)>0&(A^C|0)<0){a[S>>2]=1;A=(C>>>31)+2147483647|0}T=(A|0)<(c|0);x=T?z:x;d=T?N:d;c=T?A:c;z=z+1<<16>>16}while(z<<16>>16<32);o=o+1|0;if((o|0)==3){A=x;o=d;break}else R=x}D=(A<<16>>16)*3|0;c=i[F+(D<<1)>>1]|0;i[w>>1]=i[F+(D+1<<1)>>1]|0;i[_>>1]=i[F+(D+2<<1)>>1]|0;c=ee(c<<16>>16,ae)|0;if((c|0)==1073741824){a[S>>2]=1;x=2147483647}else x=c<<1;D=9-V|0;F=D&65535;D=D<<16>>16;B=F<<16>>16>0;if(B)x=F<<16>>16<31?x>>D:0;else{L=0-D<<16>>16;j=x<>L|0)==(x|0)?j:x>>31^2147483647}i[v>>1]=x>>>16;j=o<<16>>16;U=i[U+(j<<1)>>1]|0;i[b>>1]=U;q=i[q+(j<<1)>>1]|0;Yt(t,r,n,U,p,X,Y,H,S);Ar(e,i[H>>1]|0,i[v>>1]|0,$,S);if(!((i[X>>1]|0)!=0&(i[$>>1]|0)>0)){S=A;w=a[k>>2]|0;v=w+2|0;i[w>>1]=q;w=w+4|0;a[k>>2]=w;i[v>>1]=S;f=fe;return}T=X+6|0;i[T>>1]=l;C=Y+6|0;i[C>>1]=u;h=((Li(g,h,S)|0)&65535)+10|0;M=h<<16>>16;if((h&65535)<<16>>16<0){d=0-M<<16;if((d|0)<983040)m=m<<16>>16>>(d>>16)&65535;else m=0}else{d=m<<16>>16;y=d<>16>>M|0)==(d|0))m=y&65535;else m=(d>>>15^32767)&65535}c=i[b>>1]|0;x=i[$>>1]|0;W=a[W>>2]|0;y=i[v>>1]|0;$=10-V|0;M=$<<16>>16;if(($&65535)<<16>>16<0){d=0-M<<16;if((d|0)<983040)l=y<<16>>16>>(d>>16)&65535;else l=0}else{d=y<<16>>16;y=d<>16>>M|0)==(d|0))l=y&65535;else l=(d>>>15^32767)&65535}o=c<<16>>16;d=ee(o,o)|0;if(d>>>0>1073741823){a[S>>2]=1;c=32767}else c=d>>>15;A=Vn(32767-(x&65535)&65535,1,S)|0;x=x<<16>>16;d=ee(i[X+2>>1]|0,x)|0;if((d|0)==1073741824){a[S>>2]=1;d=2147483647}else d=d<<1;$=d<<1;d=ee((($>>1|0)==(d|0)?$:d>>31^2147418112)>>16,c<<16>>16)|0;if((d|0)==1073741824){a[S>>2]=1;R=2147483647}else R=d<<1;O=(s[Y+2>>1]|0)+65521|0;M=O&65535;d=ee(i[X+4>>1]|0,x)|0;if((d|0)==1073741824){a[S>>2]=1;c=2147483647}else c=d<<1;d=c<<1;d=(ee(((d>>1|0)==(c|0)?d:c>>31^2147418112)>>16,o)|0)>>15;if((d|0)>32767){a[S>>2]=1;d=32767}i[J>>1]=d;c=G&65535;i[ce>>1]=c;c=Vn(i[Y+4>>1]|0,c,S)|0;d=ee(i[T>>1]|0,x)|0;if((d|0)==1073741824){a[S>>2]=1;d=2147483647}else d=d<<1;E=d<<1;i[te>>1]=((E>>1|0)==(d|0)?E:d>>31^2147418112)>>>16;E=((V<<17>>17|0)==(V|0)?V<<1:V>>>15^32767)+65529&65535;i[ce>>1]=E;E=Vn(i[C>>1]|0,E,S)|0;d=(ee(i[T>>1]|0,A<<16>>16)|0)>>15;if((d|0)>32767){a[S>>2]=1;d=32767}i[ne>>1]=d;A=Vn(E,1,S)|0;y=ee(i[X>>1]|0,x)|0;if((y|0)==1073741824){a[S>>2]=1;d=2147483647}else d=y<<1;C=Ni(d,ce,S)|0;o=(s[ce>>1]|0)+47|0;i[ce>>1]=o;o=(s[Y>>1]|0)-(o&65535)|0;x=o+31&65535;x=M<<16>>16>x<<16>>16?M:x;x=c<<16>>16>x<<16>>16?c:x;x=E<<16>>16>x<<16>>16?E:x;x=(A<<16>>16>x<<16>>16?A:x)<<16>>16;y=x-(O&65535)|0;d=y&65535;y=y<<16>>16;if(d<<16>>16>0)L=d<<16>>16<31?R>>y:0;else{Y=0-y<<16>>16;L=R<>Y|0)==(R|0)?L:R>>31^2147483647}M=x-(c&65535)|0;d=M&65535;y=s[J>>1]<<16;M=M<<16>>16;if(d<<16>>16>0)y=d<<16>>16<31?y>>M:0;else{X=0-M<<16>>16;Y=y<>X|0)==(y|0)?Y:y>>31^2147483647}qr(y,J,Q,S);E=x-(E&65535)|0;y=E&65535;M=s[te>>1]<<16;E=E<<16>>16;if(y<<16>>16>0)y=y<<16>>16<31?M>>E:0;else{Y=0-E<<16>>16;y=M<>Y|0)==(M|0)?y:M>>31^2147483647}qr(y,te,re,S);E=x-(A&65535)|0;y=E&65535;M=s[ne>>1]<<16;E=E<<16>>16;if(y<<16>>16>0)y=y<<16>>16<31?M>>E:0;else{Y=0-E<<16>>16;y=M<>Y|0)==(M|0)?y:M>>31^2147483647}qr(y,ne,ie,S);E=x+65505|0;i[ce>>1]=E;E=E-(o&65535)|0;y=Ii(E&65535,1,S)|0;M=y<<16>>16;if(y<<16>>16>0)M=y<<16>>16<31?C>>M:0;else{Y=0-M<<16>>16;M=C<>Y|0)==(C|0)?M:C>>31^2147483647}do{if(!(E&1))R=M;else{qr(M,Z,K,S);y=i[K>>1]|0;M=i[Z>>1]|0;if((M*23170|0)==1073741824){a[S>>2]=1;E=2147483647}else E=M*46340|0;Z=(y<<16>>16)*23170>>15;M=E+(Z<<1)|0;if(!((E^Z|0)>0&(M^E|0)<0)){R=M;break}a[S>>2]=1;R=(E>>>31)+2147483647|0}}while(0);T=(L>>>31)+2147483647|0;C=2147483647;O=0;M=0;z=W;while(1){y=(ee(i[z>>1]|0,ae)|0)>>15;z=z+6|0;if((y|0)>32767){a[S>>2]=1;y=32767}E=y&65535;if(E<<16>>16>=l<<16>>16)break;c=y<<16>>16;y=ee(c,c)|0;if((y|0)==1073741824){a[S>>2]=1;d=2147483647}else d=y<<1;qr(d,ue,le,S);y=(Li(E,m,S)|0)<<16>>16;y=ee(y,y)|0;if((y|0)==1073741824){a[S>>2]=1;y=2147483647}else y=y<<1;qr(y,oe,se,S);E=i[Q>>1]|0;d=ee(i[J>>1]|0,c)|0;do{if((d|0)==1073741824){a[S>>2]=1;d=2147483647}else{y=(d<<1)+L|0;if(!((d^L|0)>0&(y^L|0)<0)){d=y;break}a[S>>2]=1;d=T}}while(0);y=(ee(E<<16>>16,c)|0)>>15;if((y|0)>32767){a[S>>2]=1;y=32767}Z=y<<16;y=(Z>>15)+d|0;if((Z>>16^d|0)>0&(y^d|0)<0){a[S>>2]=1;y=(d>>>31)+2147483647|0}o=i[re>>1]|0;A=i[le>>1]|0;c=i[te>>1]|0;x=i[ue>>1]|0;d=ee(x,c)|0;do{if((d|0)==1073741824){a[S>>2]=1;E=2147483647}else{E=(d<<1)+y|0;if(!((d^y|0)>0&(E^y|0)<0))break;a[S>>2]=1;E=(y>>>31)+2147483647|0}}while(0);d=(ee(A<<16>>16,c)|0)>>15;if((d|0)>32767){a[S>>2]=1;d=32767}Z=d<<16;d=(Z>>15)+E|0;if((Z>>16^E|0)>0&(d^E|0)<0){a[S>>2]=1;d=(E>>>31)+2147483647|0}y=(ee(x,o<<16>>16)|0)>>15;if((y|0)>32767){a[S>>2]=1;y=32767}Z=y<<16;y=(Z>>15)+d|0;if((Z>>16^d|0)>0&(y^d|0)<0){a[S>>2]=1;y=(d>>>31)+2147483647|0}y=Ni(y,ce,S)|0;E=Ii(i[ce>>1]|0,1,S)|0;d=E<<16>>16;if(E<<16>>16>0)E=E<<16>>16<31?y>>d:0;else{Z=0-d<<16>>16;E=y<>Z|0)==(y|0)?E:y>>31^2147483647}y=E-R|0;if(((y^E)&(E^R)|0)<0){a[S>>2]=1;y=(E>>>31)+2147483647|0}y=(zi(y,S)|0)<<16>>16;y=ee(y,y)|0;if((y|0)==1073741824){a[S>>2]=1;E=2147483647}else E=y<<1;x=i[ie>>1]|0;c=i[se>>1]|0;A=i[ne>>1]|0;o=i[oe>>1]|0;d=ee(o,A)|0;do{if((d|0)==1073741824){a[S>>2]=1;y=2147483647}else{y=(d<<1)+E|0;if(!((d^E|0)>0&(y^E|0)<0))break;a[S>>2]=1;y=(E>>>31)+2147483647|0}}while(0);d=(ee(c<<16>>16,A)|0)>>15;if((d|0)>32767){a[S>>2]=1;d=32767}Z=d<<16;d=(Z>>15)+y|0;if((Z>>16^y|0)>0&(d^y|0)<0){a[S>>2]=1;d=(y>>>31)+2147483647|0}y=(ee(o,x<<16>>16)|0)>>15;if((y|0)>32767){a[S>>2]=1;y=32767}Z=y<<16;y=(Z>>15)+d|0;if((Z>>16^d|0)>0&(y^d|0)<0){a[S>>2]=1;y=(d>>>31)+2147483647|0}d=(y|0)<(C|0);M=d?O:M;O=O+1<<16>>16;if(O<<16>>16>=32)break;else C=d?y:C}le=(M<<16>>16)*3|0;E=i[W+(le<<1)>>1]|0;i[w>>1]=i[W+(le+1<<1)>>1]|0;i[_>>1]=i[W+(le+2<<1)>>1]|0;E=ee(E<<16>>16,ae)|0;if((E|0)==1073741824){a[S>>2]=1;E=2147483647}else E=E<<1;if(B)E=F<<16>>16<31?E>>D:0;else{w=0-D<<16>>16;S=E<>w|0)==(E|0)?S:E>>31^2147483647}i[v>>1]=E>>>16;S=M;w=a[k>>2]|0;v=w+2|0;i[w>>1]=q;w=w+4|0;a[k>>2]=w;i[v>>1]=S;f=fe;return}function gn(e,t,r,n,a,o,s,c){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;o=o|0;s=s|0;c=c|0;var u=0,l=0,f=0,h=0,d=0;d=(e|0)==7;u=i[n>>1]|0;if(d){u=u<<16>>16>>>1&65535;h=_i(t,r,c)|0;t=h<<16;e=t>>16;if((h<<20>>20|0)==(e|0))e=t>>12;else e=e>>>15^32767}else{h=_i(t,r,c)|0;t=h<<16;e=t>>16;if((h<<21>>21|0)==(e|0))e=t>>11;else e=e>>>15^32767}h=e<<16>>16;c=u<<16>>16;t=c-((ee(h,i[s>>1]|0)|0)>>>15&65535)|0;t=((t&32768|0)!=0?0-t|0:t)&65535;l=1;e=0;f=s;while(1){f=f+6|0;u=c-((ee(i[f>>1]|0,h)|0)>>>15&65535)|0;r=u<<16;u=(r|0)<0?0-(r>>16)|0:u;r=(u<<16>>16|0)<(t<<16>>16|0);e=r?l:e;l=l+1<<16>>16;if(l<<16>>16>=32)break;else t=r?u&65535:t}f=(e<<16>>16)*196608>>16;i[n>>1]=(ee(i[s+(f<<1)>>1]|0,h)|0)>>>15<<(d&1);i[a>>1]=i[s+(f+1<<1)>>1]|0;i[o>>1]=i[s+(f+2<<1)>>1]|0;return e|0}function yn(e,t,r,n,a,o,s){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;o=o|0;s=s|0;var c=0,u=0,l=0,f=0,h=0,d=0;c=Li(i[r>>1]|0,i[o>>1]|0,s)|0;c=(c&65535)-((c&65535)>>>15&65535)|0;c=(c<<16>>31^c)&65535;l=0;f=1;while(1){u=i[o+(f<<1)>>1]|0;if(u<<16>>16>t<<16>>16)u=c;else{u=Li(i[r>>1]|0,u,s)|0;u=(u&65535)-((u&65535)>>>15&65535)|0;u=(u<<16>>31^u)&65535;d=u<<16>>16>16;u=d?u:c;l=d?f&65535:l}f=f+1|0;if((f|0)==16)break;else c=u}if((e|0)!=5){c=i[o+(l<<16>>16<<1)>>1]|0;if((e|0)==7){i[r>>1]=c&65532;return l|0}else{i[r>>1]=c;return l|0}}u=l<<16>>16;switch(l<<16>>16){case 0:{c=0;break}case 15:{h=8;break}default:if((i[o+(u+1<<1)>>1]|0)>t<<16>>16)h=8;else c=u+65535&65535}if((h|0)==8)c=u+65534&65535;i[a>>1]=c;d=c<<16>>16;i[n>>1]=i[o+(d<<1)>>1]|0;d=d+1|0;i[a+2>>1]=d;d=d<<16>>16;i[n+2>>1]=i[o+(d<<1)>>1]|0;d=d+1|0;i[a+4>>1]=d;i[n+4>>1]=i[o+(d<<16>>16<<1)>>1]|0;i[r>>1]=i[o+(u<<1)>>1]|0;return l|0}function bn(e,t,r,n,o,c,u,l,h,d,p,m){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;c=c|0;u=u|0;l=l|0;h=h|0;d=d|0;p=p|0;m=m|0;var g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0,R=0,T=0,z=0,I=0,P=0,N=0,L=0;L=f;f=f+32|0;b=L+20|0;v=L+10|0;y=L;switch(e|0){case 3:case 4:case 6:{p=p+84|0;N=128;break}default:{p=p+80|0;N=64}}P=a[p>>2]|0;g=_i(14,r,m)|0;I=t<<16>>16;z=I+65525|0;e=(s[o>>1]|0)+65523&65535;i[y>>1]=e;t=(s[o+2>>1]|0)+65522&65535;i[y+2>>1]=t;T=z<<16>>16;T=Vn(i[o+4>>1]|0,((z<<17>>17|0)==(T|0)?z<<1:T>>>15^32767)+15&65535,m)|0;i[y+4>>1]=T;z=Vn(i[o+6>>1]|0,z&65535,m)|0;i[y+6>>1]=z;o=Vn(i[o+8>>1]|0,I+65526&65535,m)|0;i[y+8>>1]=o;t=t<<16>>16>e<<16>>16?t:e;t=T<<16>>16>t<<16>>16?T:t;t=z<<16>>16>t<<16>>16?z:t;t=(o<<16>>16>t<<16>>16?o:t)+1&65535;o=0;while(1){r=t-(e&65535)|0;p=r&65535;e=s[n+(o<<1)>>1]<<16;r=r<<16>>16;if(p<<16>>16>0)p=p<<16>>16<31?e>>r:0;else{z=0-r<<16>>16;p=e<>z|0)==(e|0)?p:e>>31^2147483647}qr(p,b+(o<<1)|0,v+(o<<1)|0,m);p=o+1|0;if((p|0)==5)break;e=i[y+(p<<1)>>1]|0;o=p}z=g<<16>>16;S=i[b>>1]|0;E=i[v>>1]|0;A=i[b+2>>1]|0;x=i[v+2>>1]|0;O=i[b+4>>1]|0;C=i[v+4>>1]|0;R=i[b+6>>1]|0;T=i[v+6>>1]|0;M=i[b+8>>1]|0;w=i[v+8>>1]|0;t=2147483647;_=0;p=0;k=P;while(1){o=i[k>>1]|0;if(o<<16>>16>c<<16>>16)g=t;else{g=(ee(i[k+2>>1]|0,z)|0)>>15;if((g|0)>32767){a[m>>2]=1;g=32767}v=o<<16>>16;o=ee(v,v)|0;if(o>>>0>1073741823){a[m>>2]=1;y=32767}else y=o>>>15;r=g<<16>>16;g=ee(r,r)|0;if(g>>>0>1073741823){a[m>>2]=1;b=32767}else b=g>>>15;n=(ee(r,v)|0)>>15;if((n|0)>32767){a[m>>2]=1;n=32767}g=y<<16>>16;y=ee(S,g)|0;if((y|0)==1073741824){a[m>>2]=1;o=2147483647}else o=y<<1;g=(ee(E,g)|0)>>15;y=o+(g<<1)|0;if((o^g|0)>0&(y^o|0)<0){a[m>>2]=1;y=(o>>>31)+2147483647|0}g=ee(A,v)|0;if((g|0)==1073741824){a[m>>2]=1;o=2147483647}else o=g<<1;v=(ee(x,v)|0)>>15;g=o+(v<<1)|0;if((o^v|0)>0&(g^o|0)<0){a[m>>2]=1;g=(o>>>31)+2147483647|0}o=g+y|0;if((g^y|0)>-1&(o^y|0)<0){a[m>>2]=1;o=(y>>>31)+2147483647|0}g=b<<16>>16;y=ee(O,g)|0;if((y|0)==1073741824){a[m>>2]=1;e=2147483647}else e=y<<1;v=(ee(C,g)|0)>>15;y=e+(v<<1)|0;if((e^v|0)>0&(y^e|0)<0){a[m>>2]=1;y=(e>>>31)+2147483647|0}g=y+o|0;if((y^o|0)>-1&(g^o|0)<0){a[m>>2]=1;e=(o>>>31)+2147483647|0}else e=g;g=ee(R,r)|0;if((g|0)==1073741824){a[m>>2]=1;y=2147483647}else y=g<<1;v=(ee(T,r)|0)>>15;g=y+(v<<1)|0;if((y^v|0)>0&(g^y|0)<0){a[m>>2]=1;g=(y>>>31)+2147483647|0}o=g+e|0;if((g^e|0)>-1&(o^e|0)<0){a[m>>2]=1;y=(e>>>31)+2147483647|0}else y=o;o=n<<16>>16;g=ee(M,o)|0;if((g|0)==1073741824){a[m>>2]=1;e=2147483647}else e=g<<1;v=(ee(w,o)|0)>>15;g=e+(v<<1)|0;if((e^v|0)>0&(g^e|0)<0){a[m>>2]=1;o=(e>>>31)+2147483647|0}else o=g;g=o+y|0;if((o^y|0)>-1&(g^y|0)<0){a[m>>2]=1;g=(y>>>31)+2147483647|0}v=(g|0)<(t|0);g=v?g:t;p=v?_:p}k=k+8|0;_=_+1<<16>>16;if((_<<16>>16|0)>=(N|0))break;else t=g}c=p<<16>>16;c=((c<<18>>18|0)==(c|0)?c<<2:c>>>15^32767)<<16>>16;i[u>>1]=i[P+(c<<1)>>1]|0;t=i[P+(c+1<<1)>>1]|0;i[h>>1]=i[P+(c+2<<1)>>1]|0;i[d>>1]=i[P+(c+3<<1)>>1]|0;t=ee(t<<16>>16,z)|0;if((t|0)==1073741824){a[m>>2]=1;e=2147483647}else e=t<<1;r=10-I|0;t=r&65535;r=r<<16>>16;if(t<<16>>16>0){m=t<<16>>16<31?e>>r:0;m=m>>>16;m=m&65535;i[l>>1]=m;f=L;return p|0}else{h=0-r<<16>>16;m=e<>h|0)==(e|0)?m:e>>31^2147483647;m=m>>>16;m=m&65535;i[l>>1]=m;f=L;return p|0}return 0}function vn(e,t,r,n,a,o,c,u,l){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;o=o|0;c=c|0;u=u|0;l=l|0;var h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0,R=0,T=0,z=0,I=0,P=0,N=0,L=0,j=0,B=0,D=0,F=0,U=0,q=0,H=0,W=0,$=0,G=0,V=0,X=0,Y=0,K=0,Z=0,J=0,Q=0,te=0,re=0,ne=0,ie=0,ae=0,oe=0,se=0,ce=0,ue=0,le=0,fe=0,he=0,de=0,pe=0,me=0,ge=0,ye=0,be=0,ve=0,we=0,_e=0,ke=0;ke=f;f=f+160|0;_e=ke;d=e<<16>>16;ve=e<<16>>16==10;we=i[c+(i[o>>1]<<1)>>1]|0;if(e<<16>>16>0){l=0;h=u;while(1){i[h>>1]=l;l=l+1<<16>>16;if(l<<16>>16>=e<<16>>16)break;else h=h+2|0}}if(r<<16>>16<=1){f=ke;return}ye=o+2|0;be=we<<16>>16;pe=n+(be<<1)|0;me=a+(be*80|0)+(be<<1)|0;ge=o+6|0;Y=t&65535;K=o+4|0;Z=o+10|0;J=o+8|0;Q=o+14|0;te=o+12|0;re=o+18|0;ne=o+16|0;ie=u+2|0;ae=u+4|0;oe=u+6|0;se=u+8|0;ce=u+10|0;ue=u+12|0;le=u+14|0;fe=u+16|0;he=u+18|0;de=e<<16>>16>2;V=o+(d+-1<<1)|0;$=1;X=1;D=0;F=0;G=-1;while(1){W=i[c+(i[ye>>1]<<1)>>1]|0;H=W<<16>>16;t=(s[n+(H<<1)>>1]|0)+(s[pe>>1]|0)|0;h=(i[a+(be*80|0)+(H<<1)>>1]<<13)+32768+((i[a+(H*80|0)+(H<<1)>>1]|0)+(i[me>>1]|0)<<12)|0;d=i[ge>>1]|0;if(d<<16>>16<40){d=d<<16>>16;p=_e;while(1){U=(i[a+(d*80|0)+(d<<1)>>1]|0)>>>1;B=i[a+(d*80|0)+(be<<1)>>1]|0;q=i[a+(d*80|0)+(H<<1)>>1]|0;i[p>>1]=t+(s[n+(d<<1)>>1]|0);i[p+2>>1]=(B+2+U+q|0)>>>2;d=d+Y|0;if((d&65535)<<16>>16<40){d=d<<16>>16;p=p+4|0}else break}x=i[ge>>1]|0}else x=d;t=i[K>>1]|0;A=h>>12;d=t<<16>>16;e:do{if(t<<16>>16<40){E=x<<16>>16;if(x<<16>>16<40){p=1;g=t;b=x;y=0;m=-1}else while(1){d=d+Y|0;if((d&65535)<<16>>16<40)d=d<<16>>16;else{p=1;q=t;U=x;d=0;break e}}while(1){S=((i[a+(d*80|0)+(d<<1)>>1]|0)+A>>1)+(i[a+(d*80|0)+(be<<1)>>1]|0)+(i[a+(d*80|0)+(H<<1)>>1]|0)|0;M=s[n+(d<<1)>>1]|0;_=E;k=x;w=_e;v=y;while(1){h=(s[w>>1]|0)+M|0;l=h<<16>>16;l=(ee(l,l)|0)>>>15;y=(S+(i[a+(d*80|0)+(_<<1)>>1]|0)>>2)+(i[w+2>>1]|0)>>1;if((ee(l<<16>>16,p<<16>>16)|0)>(ee(y,m<<16>>16)|0)){p=y&65535;g=t;b=k;y=h&65535;m=l&65535}else y=v;h=_+Y|0;k=h&65535;if(k<<16>>16>=40)break;else{_=h<<16>>16;w=w+4|0;v=y}}d=d+Y|0;t=d&65535;if(t<<16>>16<40)d=d<<16>>16;else{q=g;U=b;d=y;break}}}else{p=1;q=t;U=x;d=0}}while(0);g=p<<16>>16<<15;p=i[Z>>1]|0;if(p<<16>>16<40){h=q<<16>>16;l=U<<16>>16;t=d&65535;p=p<<16>>16;d=_e;while(1){N=i[a+(p*80|0)+(p<<1)>>1]>>1;P=i[a+(p*80|0)+(be<<1)>>1]|0;L=i[a+(p*80|0)+(H<<1)>>1]|0;j=i[a+(p*80|0)+(h<<1)>>1]|0;B=i[a+(p*80|0)+(l<<1)>>1]|0;i[d>>1]=(s[n+(p<<1)>>1]|0)+t;i[d+2>>1]=(P+2+N+L+j+B|0)>>>2;p=p+Y|0;if((p&65535)<<16>>16<40){p=p<<16>>16;d=d+4|0}else break}N=i[Z>>1]|0}else N=p;m=i[J>>1]|0;p=m<<16>>16;e:do{if(m<<16>>16<40){O=q<<16>>16;C=U<<16>>16;R=N<<16>>16;x=g+32768|0;if(N<<16>>16<40){y=1;g=m;t=N;b=m;d=0;m=-1}else while(1){p=p+Y|0;if((p&65535)<<16>>16<40)p=p<<16>>16;else{p=1;B=m;j=N;d=0;break e}}while(1){l=s[n+(p<<1)>>1]|0;A=(i[a+(p*80|0)+(H<<1)>>1]|0)+(i[a+(p*80|0)+(be<<1)>>1]|0)+(i[a+(p*80|0)+(O<<1)>>1]|0)+(i[a+(p*80|0)+(C<<1)>>1]|0)|0;E=x+(i[a+(p*80|0)+(p<<1)>>1]<<11)|0;M=R;_=N;S=_e;while(1){v=(s[S>>1]|0)+l|0;h=E+(i[S+2>>1]<<14)+(A+(i[a+(p*80|0)+(M<<1)>>1]|0)<<12)|0;w=v<<16>>16;w=(ee(w,w)|0)>>>15;if((ee(w<<16>>16,y<<16>>16)|0)>(ee(h>>16,m<<16>>16)|0)){y=h>>>16&65535;k=b;t=_;d=v&65535;m=w&65535}else k=g;g=M+Y|0;_=g&65535;if(_<<16>>16>=40){g=k;break}else{M=g<<16>>16;g=k;S=S+4|0}}p=p+Y|0;b=p&65535;if(b<<16>>16<40)p=p<<16>>16;else{p=y;B=g;j=t;break}}}else{p=1;B=m;j=N;d=0}}while(0);y=p<<16>>16<<15;p=i[Q>>1]|0;if(p<<16>>16<40){h=q<<16>>16;l=U<<16>>16;m=B<<16>>16;g=j<<16>>16;t=d&65535;p=p<<16>>16;d=_e;while(1){T=i[a+(p*80|0)+(p<<1)>>1]>>1;R=i[a+(be*80|0)+(p<<1)>>1]|0;z=i[a+(H*80|0)+(p<<1)>>1]|0;I=i[a+(h*80|0)+(p<<1)>>1]|0;P=i[a+(l*80|0)+(p<<1)>>1]|0;N=i[a+(m*80|0)+(p<<1)>>1]|0;L=i[a+(g*80|0)+(p<<1)>>1]|0;i[d>>1]=(s[n+(p<<1)>>1]|0)+t;i[d+2>>1]=(R+4+T+z+I+P+N+L|0)>>>3;p=p+Y|0;if((p&65535)<<16>>16<40){p=p<<16>>16;d=d+4|0}else break}t=i[Q>>1]|0}else t=p;b=i[te>>1]|0;if(b<<16>>16<40){N=q<<16>>16;T=U<<16>>16;R=B<<16>>16;C=j<<16>>16;O=t<<16>>16;x=t<<16>>16<40;z=y+32768|0;P=b<<16>>16;l=1;k=b;_=t;I=b;g=0;p=-1;while(1){if(x){y=s[n+(P<<1)>>1]|0;d=(i[a+(P*80|0)+(H<<1)>>1]|0)+(i[a+(P*80|0)+(be<<1)>>1]|0)+(i[a+(P*80|0)+(N<<1)>>1]|0)+(i[a+(P*80|0)+(T<<1)>>1]|0)+(i[a+(P*80|0)+(R<<1)>>1]|0)+(i[a+(P*80|0)+(C<<1)>>1]|0)|0;m=z+(i[a+(P*80|0)+(P<<1)>>1]<<10)|0;w=O;b=t;E=_;A=_e;while(1){S=(s[A>>1]|0)+y|0;_=m+(i[A+2>>1]<<14)+(d+(i[a+(P*80|0)+(w<<1)>>1]|0)<<11)|0;M=S<<16>>16;M=(ee(M,M)|0)>>>15;if((ee(M<<16>>16,l<<16>>16)|0)>(ee(_>>16,p<<16>>16)|0)){l=_>>>16&65535;k=I;_=b;g=S&65535;p=M&65535}else _=E;v=w+Y|0;b=v&65535;if(b<<16>>16>=40)break;else{w=v<<16>>16;E=_;A=A+4|0}}}b=P+Y|0;I=b&65535;if(I<<16>>16>=40){L=_;break}else P=b<<16>>16}}else{l=1;k=b;L=t;g=0;p=-1}if(ve){w=l<<16>>16<<15;p=i[re>>1]|0;if(p<<16>>16<40){d=q<<16>>16;t=U<<16>>16;h=B<<16>>16;l=j<<16>>16;y=k<<16>>16;b=L<<16>>16;m=g&65535;p=p<<16>>16;g=_e;while(1){R=i[a+(p*80|0)+(p<<1)>>1]>>1;C=i[a+(be*80|0)+(p<<1)>>1]|0;T=i[a+(H*80|0)+(p<<1)>>1]|0;z=i[a+(d*80|0)+(p<<1)>>1]|0;I=i[a+(t*80|0)+(p<<1)>>1]|0;P=i[a+(h*80|0)+(p<<1)>>1]|0;N=i[a+(l*80|0)+(p<<1)>>1]|0;D=i[a+(y*80|0)+(p<<1)>>1]|0;F=i[a+(b*80|0)+(p<<1)>>1]|0;i[g>>1]=(s[n+(p<<1)>>1]|0)+m;i[g+2>>1]=(C+4+R+T+z+I+P+N+D+F|0)>>>3;p=p+Y|0;if((p&65535)<<16>>16<40){p=p<<16>>16;g=g+4|0}else break}N=i[re>>1]|0}else N=p;y=i[ne>>1]|0;if(y<<16>>16<40){R=q<<16>>16;C=U<<16>>16;O=B<<16>>16;h=j<<16>>16;T=k<<16>>16;z=L<<16>>16;I=N<<16>>16;P=N<<16>>16<40;x=w+32768|0;d=y<<16>>16;l=1;b=y;g=N;t=y;p=-1;while(1){if(P){w=s[n+(d<<1)>>1]|0;m=(i[a+(H*80|0)+(d<<1)>>1]|0)+(i[a+(be*80|0)+(d<<1)>>1]|0)+(i[a+(R*80|0)+(d<<1)>>1]|0)+(i[a+(C*80|0)+(d<<1)>>1]|0)+(i[a+(O*80|0)+(d<<1)>>1]|0)+(i[a+(h*80|0)+(d<<1)>>1]|0)+(i[a+(T*80|0)+(d<<1)>>1]|0)+(i[a+(z*80|0)+(d<<1)>>1]|0)|0;y=x+(i[a+(d*80|0)+(d<<1)>>1]<<9)|0;A=I;M=N;E=_e;while(1){S=(s[E>>1]|0)+w<<16>>16;S=(ee(S,S)|0)>>>15;_=y+(i[E+2>>1]<<13)+(m+(i[a+(d*80|0)+(A<<1)>>1]|0)<<10)|0;if((ee(S<<16>>16,l<<16>>16)|0)>(ee(_>>16,p<<16>>16)|0)){l=_>>>16&65535;b=t;g=M;p=S&65535}v=A+Y|0;M=v&65535;if(M<<16>>16>=40)break;else{A=v<<16>>16;E=E+4|0}}}y=d+Y|0;t=y&65535;if(t<<16>>16>=40)break;else d=y<<16>>16}}else{l=1;b=y;g=N;p=-1}}else{b=D;g=F}if((ee(p<<16>>16,$<<16>>16)|0)>(ee(l<<16>>16,G<<16>>16)|0)){i[u>>1]=we;i[ie>>1]=W;i[ae>>1]=q;i[oe>>1]=U;i[se>>1]=B;i[ce>>1]=j;i[ue>>1]=k;i[le>>1]=L;if(ve){i[fe>>1]=b;i[he>>1]=g}}else{l=$;p=G}d=i[ye>>1]|0;if(de){t=1;h=2;while(1){i[o+(t<<1)>>1]=i[o+(h<<1)>>1]|0;h=h+1|0;if((h&65535)<<16>>16==e<<16>>16)break;else t=t+1|0}}i[V>>1]=d;X=X+1<<16>>16;if(X<<16>>16>=r<<16>>16)break;else{$=l;D=b;F=g;G=p}}f=ke;return}function wn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var a=0,o=0,s=0,c=0,u=0,l=0;c=39;while(1){s=e+(c<<1)|0;o=i[s>>1]|0;a=t+(c<<1)|0;if(o<<16>>16>-1)i[a>>1]=32767;else{i[a>>1]=-32767;if(o<<16>>16==-32768)o=32767;else o=0-(o&65535)&65535;i[s>>1]=o}i[r+(c<<1)>>1]=o;if((c|0)>0)c=c+-1|0;else break}l=8-(n<<16>>16)|0;if((l|0)>0){u=0;a=0}else return;do{n=0;e=0;s=32767;while(1){t=i[r+(n<<1)>>1]|0;c=t<<16>>16>-1?t<<16>>16>16:0;a=c?e:a;o=n+5|0;e=o&65535;if(e<<16>>16>=40)break;else{n=o<<16>>16;s=c?t:s}}i[r+(a<<16>>16<<1)>>1]=-1;u=u+1<<16>>16}while((u<<16>>16|0)<(l|0));u=0;do{t=1;e=1;o=32767;while(1){n=i[r+(t<<1)>>1]|0;c=n<<16>>16>-1?n<<16>>16>16:0;a=c?e:a;s=t+5|0;e=s&65535;if(e<<16>>16>=40)break;else{t=s<<16>>16;o=c?n:o}}i[r+(a<<16>>16<<1)>>1]=-1;u=u+1<<16>>16}while((u<<16>>16|0)<(l|0));u=0;do{t=2;e=2;o=32767;while(1){n=i[r+(t<<1)>>1]|0;c=n<<16>>16>-1?n<<16>>16>16:0;a=c?e:a;s=t+5|0;e=s&65535;if(e<<16>>16>=40)break;else{t=s<<16>>16;o=c?n:o}}i[r+(a<<16>>16<<1)>>1]=-1;u=u+1<<16>>16}while((u<<16>>16|0)<(l|0));u=0;while(1){t=3;e=3;o=32767;while(1){n=i[r+(t<<1)>>1]|0;c=n<<16>>16>-1?n<<16>>16>16:0;a=c?e:a;s=t+5|0;e=s&65535;if(e<<16>>16>=40){o=a;break}else{t=s<<16>>16;o=c?n:o}}i[r+(o<<16>>16<<1)>>1]=-1;u=u+1<<16>>16;if((u<<16>>16|0)>=(l|0)){a=0;break}else a=o}do{t=4;e=4;u=32767;while(1){n=i[r+(t<<1)>>1]|0;c=n<<16>>16>-1?n<<16>>16>16:0;o=c?e:o;s=t+5|0;e=s&65535;if(e<<16>>16>=40)break;else{t=s<<16>>16;u=c?n:u}}i[r+(o<<16>>16<<1)>>1]=-1;a=a+1<<16>>16}while((a<<16>>16|0)<(l|0));return}function _n(e,t,r,n,o,s,c,u){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;c=c|0;u=u|0;var l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0;S=f;f=f+80|0;M=S;m=40;g=t;y=e;h=256;d=256;while(1){l=i[g>>1]|0;g=g+2|0;l=ee(l,l)|0;if((l|0)!=1073741824){p=(l<<1)+h|0;if((l^h|0)>0&(p^h|0)<0){a[u>>2]=1;h=(h>>>31)+2147483647|0}else h=p}else{a[u>>2]=1;h=2147483647}k=i[y>>1]|0;d=(ee(k<<1,k)|0)+d|0;m=m+-1<<16>>16;if(!(m<<16>>16))break;else y=y+2|0}k=oi(h,u)|0;w=k<<5;k=((w>>5|0)==(k|0)?w:k>>31^2147418112)>>16;w=(oi(d,u)|0)<<5>>16;_=39;b=t+78|0;v=M+78|0;l=r+78|0;while(1){y=ee(i[b>>1]|0,k)|0;b=b+-2|0;g=y<<1;t=e+(_<<1)|0;h=i[t>>1]|0;m=ee(h<<16>>16,w)|0;if((m|0)!=1073741824){p=(m<<1)+g|0;if((m^g|0)>0&(p^g|0)<0){a[u>>2]=1;p=(y>>>30&1)+2147483647|0}}else{a[u>>2]=1;p=2147483647}d=p<<10;d=zi((d>>10|0)==(p|0)?d:p>>31^2147483647,u)|0;if(d<<16>>16>-1)i[l>>1]=32767;else{i[l>>1]=-32767;if(d<<16>>16==-32768)d=32767;else d=0-(d&65535)&65535;if(h<<16>>16==-32768)p=32767;else p=0-(h&65535)&65535;i[t>>1]=p}l=l+-2|0;i[v>>1]=d;if((_|0)<=0)break;else{_=_+-1|0;v=v+-2|0}}t=o<<16>>16;if(o<<16>>16<=0){i[s+(t<<1)>>1]=i[s>>1]|0;f=S;return}y=c&65535;g=0;m=-1;l=0;while(1){if((g|0)<40){d=g;p=g&65535;h=-1;while(1){u=i[M+(d<<1)>>1]|0;c=u<<16>>16>h<<16>>16;h=c?u:h;l=c?p:l;d=d+y|0;p=d&65535;if(p<<16>>16>=40)break;else d=d<<16>>16}}else h=-1;i[n+(g<<1)>>1]=l;if(h<<16>>16>m<<16>>16)i[s>>1]=g;else h=m;g=g+1|0;if((g&65535)<<16>>16==o<<16>>16)break;else m=h}l=i[s>>1]|0;i[s+(t<<1)>>1]=l;if(o<<16>>16>1)h=1;else{f=S;return}do{n=l+1<<16>>16;l=n<<16>>16>=o<<16>>16?0:n;i[s+(h<<1)>>1]=l;i[s+(h+t<<1)>>1]=l;h=h+1|0}while((h&65535)<<16>>16!=o<<16>>16);f=S;return}function kn(e){e=e|0;var t=0;if(!e){e=-1;return e|0}a[e>>2]=0;t=Di(12)|0;if(!t){e=-1;return e|0}i[t>>1]=8;a[e>>2]=t;i[t+2>>1]=3;i[t+4>>1]=0;a[t+8>>2]=0;e=0;return e|0}function Mn(e){e=e|0;var t=0;if(!e)return;t=a[e>>2]|0;if(!t)return;Fi(t);a[e>>2]=0;return}function Sn(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,o=0,s=0;do{if((t|0)==8){n=e+2|0;o=(i[n>>1]|0)+-1<<16>>16;i[n>>1]=o;t=e+8|0;if(!(a[t>>2]|0)){a[r>>2]=1;i[n>>1]=3;break}s=e+4|0;if(o<<16>>16>2&(i[s>>1]|0)>0){a[r>>2]=2;i[s>>1]=(i[s>>1]|0)+-1<<16>>16;break}if(!(o<<16>>16)){a[r>>2]=2;i[n>>1]=i[e>>1]|0;break}else{a[r>>2]=3;break}}else{i[e+2>>1]=i[e>>1]|0;a[r>>2]=0;t=e+8|0}}while(0);a[t>>2]=a[r>>2];return}function En(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0;if(!e){e=-1;return e|0}a[e>>2]=0;r=Di(12)|0;n=r;if(!r){e=-1;return e|0}a[r>>2]=0;i=r+4|0;a[i>>2]=0;o=r+8|0;a[o>>2]=t;if((sn(r)|0)<<16>>16==0?(nr(i,a[o>>2]|0)|0)<<16>>16==0:0){cn(a[r>>2]|0)|0;ar(a[i>>2]|0)|0;a[e>>2]=n;e=0;return e|0}un(r);ir(i);Fi(r);e=-1;return e|0}function An(e){e=e|0;var t=0;if(!e)return;t=a[e>>2]|0;if(!t)return;un(t);ir((a[e>>2]|0)+4|0);Fi(a[e>>2]|0);a[e>>2]=0;return}function xn(e,t,r,n,o){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;var c=0,u=0,l=0,h=0,d=0;h=f;f=f+448|0;u=h+320|0;l=h;Gi(n|0,0,488)|0;c=0;do{d=r+(c<<1)|0;i[d>>1]=(s[d>>1]|0)&65528;c=c+1|0}while((c|0)!=160);ln(a[e>>2]|0,r,160);d=e+4|0;or(a[d>>2]|0,t,r,u,o,l)|0;fn(a[o>>2]|0,u,n,(a[d>>2]|0)+2392|0);f=h;return}function On(e,t,r,n,a,o,s,c,u,l,h,d,p,m,g,y){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;o=o|0;s=s|0;c=c|0;u=u|0;l=l|0;h=h|0;d=d|0;p=p|0;m=m|0;g=g|0;y=y|0;var b=0,v=0,w=0;w=f;f=f+48|0;b=w+22|0;v=w;Bi(a,(e&-2|0)==6?r:t,b);Bi(a,n,v);r=h;t=b;a=r+22|0;do{i[r>>1]=i[t>>1]|0;r=r+2|0;t=t+2|0}while((r|0)<(a|0));ji(o,h,p,40,l,0);ji(v,p,p,40,l,0);Ti(o,s,g,40);r=d;t=g;a=r+80|0;do{i[r>>1]=i[t>>1]|0;r=r+2|0;t=t+2|0}while((r|0)<(a|0));ji(o,d,y,40,c,0);Ti(b,y,m,40);ji(v,m,m,40,u,0);f=w;return}function Cn(e,t,r,n,a,o,c,u,l,f,h,d,p,m,g,y,b){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;o=o|0;c=c|0;u=u|0;l=l|0;f=f|0;h=h|0;d=d|0;p=p|0;m=m|0;g=g|0;y=y|0;b=b|0;var v=0,w=0,_=0,k=0,M=0;if((t|0)==7){_=11;t=n<<16>>16>>>1&65535;v=2}else{_=13;t=n;v=1}i[y>>1]=n<<16>>16<13017?n:13017;w=r<<16>>16;g=g+(w<<1)|0;y=t<<16>>16;a=a<<16>>16;r=20;t=l;b=g;while(1){l=b+2|0;M=ee(i[b>>1]|0,y)|0;k=ee(i[l>>1]|0,y)|0;M=(ee(i[t>>1]|0,a)|0)+M<<1;k=(ee(i[t+2>>1]|0,a)|0)+k<<1<>1]=((M<>>16;i[l>>1]=(k+32768|0)>>>16;r=r+-1<<16>>16;if(!(r<<16>>16))break;else{t=t+4|0;b=b+4|0}}t=n<<16>>16;ji(o,g,c+(w<<1)|0,40,d,1);r=30;b=0;while(1){k=r+w|0;i[p+(b<<1)>>1]=(s[e+(k<<1)>>1]|0)-(s[c+(k<<1)>>1]|0);k=ee(i[f+(r<<1)>>1]|0,t)|0;M=(ee(i[h+(r<<1)>>1]|0,a)|0)>>_;i[m+(b<<1)>>1]=(s[u+(r<<1)>>1]|0)-(k>>>14)-M;b=b+1|0;if((b|0)==10)break;else r=r+1|0}return}function Rn(e){e=e|0;var t=0;if(!e){e=-1;return e|0}a[e>>2]=0;t=Di(16)|0;if(!t){e=-1;return e|0}i[t>>1]=0;i[t+2>>1]=0;i[t+4>>1]=0;i[t+6>>1]=0;i[t+8>>1]=0;i[t+10>>1]=0;i[t+12>>1]=0;i[t+14>>1]=0;a[e>>2]=t;e=0;return e|0}function Tn(e){e=e|0;if(!e){e=-1;return e|0}i[e>>1]=0;i[e+2>>1]=0;i[e+4>>1]=0;i[e+6>>1]=0;i[e+8>>1]=0;i[e+10>>1]=0;i[e+12>>1]=0;i[e+14>>1]=0;e=0;return e|0}function zn(e){e=e|0;var t=0;if(!e)return;t=a[e>>2]|0;if(!t)return;Fi(t);a[e>>2]=0;return}function In(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,a=0,o=0,c=0;n=s[t+6>>1]|0;r=s[t+8>>1]|0;a=n-r|0;a=(a&65535|0)!=32767?a&65535:32767;o=s[t+10>>1]|0;r=r-o|0;a=(r<<16>>16|0)<(a<<16>>16|0)?r&65535:a;r=s[t+12>>1]|0;o=o-r|0;a=(o<<16>>16|0)<(a<<16>>16|0)?o&65535:a;o=s[t+14>>1]|0;r=r-o|0;a=(r<<16>>16|0)<(a<<16>>16|0)?r&65535:a;o=o-(s[t+16>>1]|0)|0;r=i[t+2>>1]|0;c=s[t+4>>1]|0;t=(r&65535)-c|0;t=(t&65535|0)!=32767?t&65535:32767;n=c-n|0;if(((o<<16>>16|0)<(a<<16>>16|0)?o&65535:a)<<16>>16<1500?1:(((n<<16>>16|0)<(t<<16>>16|0)?n&65535:t)<<16>>16|0)<((r<<16>>16>32e3?600:r<<16>>16>30500?800:1100)|0)){o=(i[e>>1]|0)+1<<16>>16;c=o<<16>>16>11;i[e>>1]=c?12:o;return c&1|0}else{i[e>>1]=0;return 0}return 0}function Pn(e,t,r){e=e|0;t=t|0;r=r|0;t=Ii(t,3,r)|0;t=Vn(t,i[e+2>>1]|0,r)|0;t=Vn(t,i[e+4>>1]|0,r)|0;t=Vn(t,i[e+6>>1]|0,r)|0;t=Vn(t,i[e+8>>1]|0,r)|0;t=Vn(t,i[e+10>>1]|0,r)|0;t=Vn(t,i[e+12>>1]|0,r)|0;return(Vn(t,i[e+14>>1]|0,r)|0)<<16>>16>15565|0}function Nn(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;r=e+4|0;i[e+2>>1]=i[r>>1]|0;n=e+6|0;i[r>>1]=i[n>>1]|0;r=e+8|0;i[n>>1]=i[r>>1]|0;n=e+10|0;i[r>>1]=i[n>>1]|0;r=e+12|0;i[n>>1]=i[r>>1]|0;e=e+14|0;i[r>>1]=i[e>>1]|0;i[e>>1]=t<<16>>16>>>3;return}function Ln(e){e=e|0;var t=0,r=0,n=0;if(!e){n=-1;return n|0}a[e>>2]=0;t=Di(128)|0;if(!t){n=-1;return n|0}r=t+72|0;n=r+46|0;do{i[r>>1]=0;r=r+2|0}while((r|0)<(n|0));i[t>>1]=150;i[t+36>>1]=150;i[t+18>>1]=150;i[t+54>>1]=0;i[t+2>>1]=150;i[t+38>>1]=150;i[t+20>>1]=150;i[t+56>>1]=0;i[t+4>>1]=150;i[t+40>>1]=150;i[t+22>>1]=150;i[t+58>>1]=0;i[t+6>>1]=150;i[t+42>>1]=150;i[t+24>>1]=150;i[t+60>>1]=0;i[t+8>>1]=150;i[t+44>>1]=150;i[t+26>>1]=150;i[t+62>>1]=0;i[t+10>>1]=150;i[t+46>>1]=150;i[t+28>>1]=150;i[t+64>>1]=0;i[t+12>>1]=150;i[t+48>>1]=150;i[t+30>>1]=150;i[t+66>>1]=0;i[t+14>>1]=150;i[t+50>>1]=150;i[t+32>>1]=150;i[t+68>>1]=0;i[t+16>>1]=150;i[t+52>>1]=150;i[t+34>>1]=150;i[t+70>>1]=0;i[t+118>>1]=13106;i[t+120>>1]=0;i[t+122>>1]=0;i[t+124>>1]=0;i[t+126>>1]=13106;a[e>>2]=t;n=0;return n|0}function jn(e){e=e|0;var t=0,r=0;if(!e){r=-1;return r|0}t=e+72|0;r=t+46|0;do{i[t>>1]=0;t=t+2|0}while((t|0)<(r|0));i[e>>1]=150;i[e+36>>1]=150;i[e+18>>1]=150;i[e+54>>1]=0;i[e+2>>1]=150;i[e+38>>1]=150;i[e+20>>1]=150;i[e+56>>1]=0;i[e+4>>1]=150;i[e+40>>1]=150;i[e+22>>1]=150;i[e+58>>1]=0;i[e+6>>1]=150;i[e+42>>1]=150;i[e+24>>1]=150;i[e+60>>1]=0;i[e+8>>1]=150;i[e+44>>1]=150;i[e+26>>1]=150;i[e+62>>1]=0;i[e+10>>1]=150;i[e+46>>1]=150;i[e+28>>1]=150;i[e+64>>1]=0;i[e+12>>1]=150;i[e+48>>1]=150;i[e+30>>1]=150;i[e+66>>1]=0;i[e+14>>1]=150;i[e+50>>1]=150;i[e+32>>1]=150;i[e+68>>1]=0;i[e+16>>1]=150;i[e+52>>1]=150;i[e+34>>1]=150;i[e+70>>1]=0;i[e+118>>1]=13106;i[e+120>>1]=0;i[e+122>>1]=0;i[e+124>>1]=0;i[e+126>>1]=13106;r=0;return r|0}function Bn(e){e=e|0;var t=0;if(!e)return;t=a[e>>2]|0;if(!t)return;Fi(t);a[e>>2]=0;return}function Dn(e,t){e=e|0;t=t|0;i[e+118>>1]=t;return}function Fn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var o=0;r=zi(r,n)|0;if(r<<16>>16<=0)return;r=r<<16>>16;if((r*21298|0)==1073741824){a[n>>2]=1;o=2147483647}else o=r*42596|0;r=t-o|0;if(((r^t)&(o^t)|0)<0){a[n>>2]=1;r=(t>>>31)+2147483647|0}if((r|0)<=0)return;e=e+104|0;i[e>>1]=s[e>>1]|0|16384;return}function Un(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;e=e+104|0;n=Ii(i[e>>1]|0,1,r)|0;i[e>>1]=n;if(!(t<<16>>16))return;i[e>>1]=(Ii(n,1,r)|0)&65535|8192;return}function qn(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,a=0,o=0;a=e+112|0;n=Li(i[a>>1]|0,i[t>>1]|0,r)|0;n=(n&65535)-((n&65535)>>>15&65535)|0;n=((n<<16>>31^n)&65535)<<16>>16<4;o=i[t>>1]|0;i[a>>1]=o;t=t+2|0;o=Li(o,i[t>>1]|0,r)|0;o=(o&65535)-((o&65535)>>>15&65535)|0;n=((o<<16>>31^o)&65535)<<16>>16<4?n?2:1:n&1;i[a>>1]=i[t>>1]|0;a=e+102|0;i[a>>1]=Ii(i[a>>1]|0,1,r)|0;t=e+110|0;if((Vn(i[t>>1]|0,n,r)|0)<<16>>16<=3){i[t>>1]=n;return}i[a>>1]=s[a>>1]|0|16384;i[t>>1]=n;return}function Hn(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,o=0,c=0,u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0;C=f;f=f+352|0;d=C+24|0;x=C;u=0;o=0;do{n=i[t+(u+-40<<1)>>1]|0;n=ee(n,n)|0;if((n|0)!=1073741824){c=(n<<1)+o|0;if((n^o|0)>0&(c^o|0)<0){a[r>>2]=1;o=(o>>>31)+2147483647|0}else o=c}else{a[r>>2]=1;o=2147483647}u=u+1|0}while((u|0)!=160);p=o;if((343039-p&p|0)<0){a[r>>2]=1;o=(p>>>31)+2147483647|0}else o=p+-343040|0;if((o|0)<0){A=e+102|0;i[A>>1]=s[A>>1]&16383}h=p+-15e3|0;m=(14999-p&p|0)<0;if(m){a[r>>2]=1;c=(p>>>31)+2147483647|0}else c=h;if((c|0)<0){A=e+108|0;i[A>>1]=s[A>>1]&16383}n=e+72|0;l=e+74|0;c=i[n>>1]|0;u=i[l>>1]|0;o=0;do{A=o<<2;S=Li((i[t+(A<<1)>>1]|0)>>>2&65535,((c<<16>>16)*21955|0)>>>15&65535,r)|0;_=((S<<16>>16)*21955|0)>>>15&65535;w=Vn(c,_,r)|0;M=A|1;E=Li((i[t+(M<<1)>>1]|0)>>>2&65535,((u<<16>>16)*6390|0)>>>15&65535,r)|0;k=((E<<16>>16)*6390|0)>>>15&65535;c=Vn(u,k,r)|0;i[d+(A<<1)>>1]=Vn(w,c,r)|0;i[d+(M<<1)>>1]=Li(w,c,r)|0;M=A|2;c=Li((i[t+(M<<1)>>1]|0)>>>2&65535,_,r)|0;S=Vn(S,((c<<16>>16)*21955|0)>>>15&65535,r)|0;A=A|3;u=Li((i[t+(A<<1)>>1]|0)>>>2&65535,k,r)|0;E=Vn(E,((u<<16>>16)*6390|0)>>>15&65535,r)|0;i[d+(M<<1)>>1]=Vn(S,E,r)|0;i[d+(A<<1)>>1]=Li(S,E,r)|0;o=o+1|0}while((o|0)!=40);i[n>>1]=c;i[l>>1]=u;u=e+76|0;c=e+80|0;o=0;do{A=o<<2;Wn(d+(A<<1)|0,d+((A|2)<<1)|0,u,r);Wn(d+((A|1)<<1)|0,d+((A|3)<<1)|0,c,r);o=o+1|0}while((o|0)!=40);u=e+84|0;c=e+86|0;o=e+92|0;n=0;do{A=n<<3;$n(d+(A<<1)|0,d+((A|4)<<1)|0,u,r);$n(d+((A|2)<<1)|0,d+((A|6)<<1)|0,c,r);$n(d+((A|3)<<1)|0,d+((A|7)<<1)|0,o,r);n=n+1|0}while((n|0)!=20);u=e+88|0;c=e+90|0;o=0;do{A=o<<4;$n(d+(A<<1)|0,d+((A|8)<<1)|0,u,r);$n(d+((A|4)<<1)|0,d+((A|12)<<1)|0,c,r);o=o+1|0}while((o|0)!=10);v=Gn(d,e+70|0,32,40,4,1,15,r)|0;i[x+16>>1]=v;w=Gn(d,e+68|0,16,20,8,7,16,r)|0;i[x+14>>1]=w;_=Gn(d,e+66|0,16,20,8,3,16,r)|0;i[x+12>>1]=_;k=Gn(d,e+64|0,16,20,8,2,16,r)|0;i[x+10>>1]=k;M=Gn(d,e+62|0,16,20,8,6,16,r)|0;i[x+8>>1]=M;S=Gn(d,e+60|0,8,10,16,4,16,r)|0;i[x+6>>1]=S;E=Gn(d,e+58|0,8,10,16,12,16,r)|0;i[x+4>>1]=E;A=Gn(d,e+56|0,8,10,16,8,16,r)|0;i[x+2>>1]=A;b=Gn(d,e+54|0,8,10,16,0,16,r)|0;i[x>>1]=b;u=0;n=0;do{c=e+(n<<1)|0;t=wi(i[c>>1]|0)|0;c=i[c>>1]|0;o=t<<16>>16;if(t<<16>>16<0){l=0-o<<16;if((l|0)<983040)l=c<<16>>16>>(l>>16)&65535;else l=0}else{l=c<<16>>16;c=l<>16>>o|0)==(l|0))l=c&65535;else l=(l>>>15^32767)&65535}c=Yn(Ii(i[x+(n<<1)>>1]|0,1,r)|0,l)|0;y=Li(t,5,r)|0;o=y<<16>>16;if(y<<16>>16<0){l=0-o<<16;if((l|0)<983040)l=c<<16>>16>>(l>>16);else l=0}else{c=c<<16>>16;l=c<>16>>o|0)!=(c|0))l=c>>>15^32767}l=l<<16>>16;l=ee(l,l)|0;if((l|0)!=1073741824){c=(l<<1)+u|0;if((l^u|0)>0&(c^u|0)<0){a[r>>2]=1;u=(u>>>31)+2147483647|0}else u=c}else{a[r>>2]=1;u=2147483647}n=n+1|0}while((n|0)!=9);y=u<<6;u=(((y>>6|0)==(u|0)?y:u>>31^2147418112)>>16)*3641>>15;if((u|0)>32767){a[r>>2]=1;u=32767}y=i[e>>1]|0;l=y<<16>>16;g=i[e+2>>1]|0;c=(g<<16>>16)+l|0;if((g^y)<<16>>16>-1&(c^l|0)<0){a[r>>2]=1;c=(l>>>31)+2147483647|0}y=i[e+4>>1]|0;l=y+c|0;if((y^c|0)>-1&(l^c|0)<0){a[r>>2]=1;l=(c>>>31)+2147483647|0}y=i[e+6>>1]|0;c=y+l|0;if((y^l|0)>-1&(c^l|0)<0){a[r>>2]=1;c=(l>>>31)+2147483647|0}y=i[e+8>>1]|0;l=y+c|0;if((y^c|0)>-1&(l^c|0)<0){a[r>>2]=1;l=(c>>>31)+2147483647|0}y=i[e+10>>1]|0;c=y+l|0;if((y^l|0)>-1&(c^l|0)<0){a[r>>2]=1;c=(l>>>31)+2147483647|0}y=i[e+12>>1]|0;l=y+c|0;if((y^c|0)>-1&(l^c|0)<0){a[r>>2]=1;l=(c>>>31)+2147483647|0}y=i[e+14>>1]|0;c=y+l|0;if((y^l|0)>-1&(c^l|0)<0){a[r>>2]=1;c=(l>>>31)+2147483647|0}y=i[e+16>>1]|0;l=y+c|0;if((y^c|0)>-1&(l^c|0)<0){a[r>>2]=1;l=(c>>>31)+2147483647|0}g=l<<13;g=((g>>13|0)==(l|0)?g:l>>31^2147418112)>>>16&65535;l=(ee((Li(g,0,r)|0)<<16>>16,-2808)|0)>>15;if((l|0)>32767){a[r>>2]=1;l=32767}d=Vn(l&65535,1260,r)|0;y=e+100|0;l=Ii(i[y>>1]|0,1,r)|0;if((u<<16>>16|0)>((d<<16>>16<720?720:d<<16>>16)|0))l=(l&65535|16384)&65535;i[y>>1]=l;if(m){a[r>>2]=1;h=(p>>>31)+2147483647|0}o=i[e+118>>1]|0;m=e+126|0;l=i[m>>1]|0;n=l<<16>>16<19660;n=o<<16>>16>16?n?2621:6553:n?2621:655;t=l&65535;u=t<<16;l=ee(n,l<<16>>16)|0;if((l|0)==1073741824){a[r>>2]=1;l=2147483647}else l=l<<1;c=u-l|0;if(((c^u)&(l^u)|0)<0){a[r>>2]=1;c=(t>>>15)+2147483647|0}u=ee(n,o<<16>>16)|0;do{if((u|0)==1073741824){a[r>>2]=1;l=2147483647}else{l=c+(u<<1)|0;if(!((c^u|0)>0&(l^c|0)<0))break;a[r>>2]=1;l=(c>>>31)+2147483647|0}}while(0);t=zi(l,r)|0;p=(h|0)>-1;i[m>>1]=p?t<<16>>16<13106?13106:t:13106;t=e+106|0;i[t>>1]=Ii(i[t>>1]|0,1,r)|0;c=e+108|0;l=Ii(i[c>>1]|0,1,r)|0;i[c>>1]=l;u=i[m>>1]|0;e:do{if(p){do{if(u<<16>>16>19660)i[t>>1]=s[t>>1]|16384;else{if(u<<16>>16>16383)break;u=e+116|0;l=0;break e}}while(0);i[c>>1]=l&65535|16384;O=62}else O=62}while(0);do{if((O|0)==62){l=e+116|0;if(u<<16>>16<=22936){u=l;l=0;break}u=l;l=Vn(i[l>>1]|0,1,r)|0}}while(0);i[u>>1]=l;if((i[t>>1]&32640)!=32640){d=(i[c>>1]&32767)==32767;i[e+122>>1]=d&1;if(d)O=67}else{i[e+122>>1]=1;O=67}do{if((O|0)==67){u=e+98|0;if((i[u>>1]|0)>=5)break;i[u>>1]=5}}while(0);d=e+102|0;do{if((i[d>>1]&24576)==24576)O=71;else{if((i[e+104>>1]&31744)==31744){O=71;break}if(!(i[y>>1]&32640)){i[e+98>>1]=20;c=32767;break}else{c=b;u=0;l=0}while(1){n=i[e+18+(u<<1)>>1]|0;o=c<<16>>16>n<<16>>16;h=o?c:n;c=o?n:c;h=h<<16>>16<184?184:h;c=c<<16>>16<184?184:c;n=wi(c)|0;o=n<<16>>16;do{if(n<<16>>16<0){t=0-o<<16;if((t|0)>=983040){t=0;break}t=c<<16>>16>>(t>>16)&65535}else{t=c<<16>>16;c=t<>16>>o|0)==(t|0)){t=c&65535;break}t=(t>>>15^32767)&65535}}while(0);h=Yn(Ii(h,1,r)|0,t)|0;l=Vn(l,Ii(h,Li(8,n,r)|0,r)|0,r)|0;u=u+1|0;if((u|0)==9)break;c=i[x+(u<<1)>>1]|0}if(l<<16>>16>1e3){i[e+98>>1]=20;c=32767;break}c=i[y>>1]|0;u=e+98|0;l=i[u>>1]|0;do{if(!(c&16384))O=86;else{if(!(l<<16>>16)){l=c;break}l=Li(l,1,r)|0;i[u>>1]=l;O=86}}while(0);if((O|0)==86){if(l<<16>>16==20){c=32767;break}l=i[y>>1]|0}c=(l&16384)==0?16383:3276}}while(0);if((O|0)==71){i[e+98>>1]=20;c=32767}u=b;l=0;while(1){h=e+18+(l<<1)|0;t=bi(c,Li(u,i[h>>1]|0,r)|0,r)|0;i[h>>1]=Vn(i[h>>1]|0,t,r)|0;l=l+1|0;if((l|0)==9)break;u=i[x+(l<<1)>>1]|0}do{if(!(i[y>>1]&30720)){if(i[d>>1]&30720){O=95;break}if(!(i[e+114>>1]|0)){o=2097;n=1638;t=2}else O=95}else O=95}while(0);do{if((O|0)==95){if((i[e+98>>1]|0)==0?(i[e+114>>1]|0)==0:0){o=1867;n=491;t=2;break}o=1638;n=0;t=0}}while(0);c=0;do{u=e+(c<<1)|0;l=Li(i[e+36+(c<<1)>>1]|0,i[u>>1]|0,r)|0;if(l<<16>>16<0){l=bi(o,l,r)|0;l=Vn(-2,Vn(i[u>>1]|0,l,r)|0,r)|0;l=l<<16>>16<40?40:l}else{l=bi(n,l,r)|0;l=Vn(t,Vn(i[u>>1]|0,l,r)|0,r)|0;l=l<<16>>16>16e3?16e3:l}i[u>>1]=l;c=c+1|0}while((c|0)!=9);i[e+36>>1]=b;i[e+38>>1]=A;i[e+40>>1]=E;i[e+42>>1]=S;i[e+44>>1]=M;i[e+46>>1]=k;i[e+48>>1]=_;i[e+50>>1]=w;i[e+52>>1]=v;u=g<<16>>16>100;c=u?7:4;u=u?4:5;if(!p){i[e+94>>1]=0;i[e+96>>1]=0;i[e+114>>1]=0;i[e+116>>1]=0;r=0;e=e+120|0;i[e>>1]=r;f=C;return r|0}o=e+114|0;n=i[o>>1]|0;do{if((i[e+116>>1]|0)<=100){if(n<<16>>16)break;n=i[y>>1]|0;do{if(!(n&16368)){if((i[m>>1]|0)>21298)n=1;else break;e=e+120|0;i[e>>1]=n;f=C;return n|0}}while(0);o=e+94|0;if(!(n&16384)){i[o>>1]=0;n=e+96|0;o=i[n>>1]|0;if(o<<16>>16<=0){r=0;e=e+120|0;i[e>>1]=r;f=C;return r|0}i[n>>1]=Li(o,1,r)|0;r=1;e=e+120|0;i[e>>1]=r;f=C;return r|0}else{r=Vn(i[o>>1]|0,1,r)|0;i[o>>1]=r;if((r<<16>>16|0)<(u|0)){r=1;e=e+120|0;i[e>>1]=r;f=C;return r|0}i[e+96>>1]=c;r=1;e=e+120|0;i[e>>1]=r;f=C;return r|0}}else{if(n<<16>>16>=250)break;i[o>>1]=250;n=250}}while(0);i[e+94>>1]=4;i[o>>1]=Li(n,1,r)|0;r=1;e=e+120|0;i[e>>1]=r;f=C;return r|0}function Wn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var o=0,s=0,c=0;o=(i[r>>1]|0)*21955>>15;if((o|0)>32767){a[n>>2]=1;o=32767}s=Li(i[e>>1]|0,o&65535,n)|0;o=(s<<16>>16)*21955>>15;if((o|0)>32767){a[n>>2]=1;o=32767}c=Vn(i[r>>1]|0,o&65535,n)|0;i[r>>1]=s;r=r+2|0;o=(i[r>>1]|0)*6390>>15;if((o|0)>32767){a[n>>2]=1;o=32767}s=Li(i[t>>1]|0,o&65535,n)|0;o=(s<<16>>16)*6390>>15;if((o|0)>32767){a[n>>2]=1;o=32767}o=Vn(i[r>>1]|0,o&65535,n)|0;i[r>>1]=s;i[e>>1]=Ii(Vn(c,o,n)|0,1,n)|0;i[t>>1]=Ii(Li(c,o,n)|0,1,n)|0;return}function $n(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var o=0,s=0;o=(i[r>>1]|0)*13363>>15;if((o|0)>32767){a[n>>2]=1;o=32767}s=Li(i[t>>1]|0,o&65535,n)|0;o=(s<<16>>16)*13363>>15;if((o|0)>32767){a[n>>2]=1;o=32767}o=Vn(i[r>>1]|0,o&65535,n)|0;i[r>>1]=s;i[t>>1]=Ii(Li(i[e>>1]|0,o,n)|0,1,n)|0;i[e>>1]=Ii(Vn(i[e>>1]|0,o,n)|0,1,n)|0;return}function Gn(e,t,r,n,o,s,c,u){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;c=c|0;u=u|0;var l=0,f=0,h=0,d=0,p=0,m=0;if(r<<16>>16>16){d=o<<16>>16;l=s<<16>>16;p=r<<16>>16;f=0;do{m=i[e+((ee(p,d)|0)+l<<1)>>1]|0;m=(m&65535)-((m&65535)>>>15&65535)|0;m=(m<<16>>31^m)<<16;h=(m>>15)+f|0;if((m>>16^f|0)>0&(h^f|0)<0){a[u>>2]=1;f=(f>>>31)+2147483647|0}else f=h;p=p+1|0}while((p&65535)<<16>>16!=n<<16>>16);p=f}else p=0;f=i[t>>1]|0;m=Li(16,c,u)|0;l=m<<16>>16;if(m<<16>>16>0){n=f<>l|0)!=(f|0))n=f>>31^2147483647}else{l=0-l<<16;if((l|0)<2031616)n=f>>(l>>16);else n=0}l=n+p|0;if((n^p|0)>-1&(l^p|0)<0){a[u>>2]=1;l=(p>>>31)+2147483647|0}m=c<<16>>16;c=c<<16>>16>0;if(c){n=p<>m|0)!=(p|0))n=p>>31^2147483647}else{n=0-m<<16;if((n|0)<2031616)n=p>>(n>>16);else n=0}i[t>>1]=n>>>16;if(r<<16>>16>0){d=o<<16>>16;f=s<<16>>16;h=0;do{s=i[e+((ee(h,d)|0)+f<<1)>>1]|0;s=(s&65535)-((s&65535)>>>15&65535)|0;s=(s<<16>>31^s)<<16;n=(s>>15)+l|0;if((s>>16^l|0)>0&(n^l|0)<0){a[u>>2]=1;l=(l>>>31)+2147483647|0}else l=n;h=h+1|0}while((h&65535)<<16>>16!=r<<16>>16)}if(c){n=l<>m|0)==(l|0)){u=n;u=u>>>16;u=u&65535;return u|0}u=l>>31^2147483647;u=u>>>16;u=u&65535;return u|0}else{n=0-m<<16;if((n|0)>=2031616){u=0;u=u>>>16;u=u&65535;return u|0}u=l>>(n>>16);u=u>>>16;u=u&65535;return u|0}return 0}function Vn(e,t,r){e=e|0;t=t|0;r=r|0;e=(t<<16>>16)+(e<<16>>16)|0;if((e|0)<=32767){if((e|0)<-32768){a[r>>2]=1;e=-32768}}else{a[r>>2]=1;e=32767}return e&65535|0}function Xn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var a=0,o=0,s=0,c=0,u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0;S=f;f=f+32|0;k=S+12|0;M=S;i[k>>1]=1024;i[M>>1]=1024;u=i[e+2>>1]|0;s=i[e+20>>1]|0;n=((s+u|0)>>>2)+64512|0;i[k+2>>1]=n;s=((u-s|0)>>>2)+1024|0;i[M+2>>1]=s;u=i[e+4>>1]|0;a=i[e+18>>1]|0;n=((a+u|0)>>>2)-n|0;i[k+4>>1]=n;s=((u-a|0)>>>2)+s|0;i[M+4>>1]=s;a=i[e+6>>1]|0;u=i[e+16>>1]|0;n=((u+a|0)>>>2)-n|0;i[k+6>>1]=n;s=((a-u|0)>>>2)+s|0;i[M+6>>1]=s;u=i[e+8>>1]|0;a=i[e+14>>1]|0;n=((a+u|0)>>>2)-n|0;i[k+8>>1]=n;s=((u-a|0)>>>2)+s|0;i[M+8>>1]=s;a=i[e+10>>1]|0;u=i[e+12>>1]|0;n=((u+a|0)>>>2)-n|0;i[k+10>>1]=n;i[M+10>>1]=((a-u|0)>>>2)+s;s=i[3454]|0;u=s<<16>>16;e=i[k+2>>1]|0;a=(e<<16>>16<<14)+(u<<10)|0;b=a&-65536;a=(a>>>1)-(a>>16<<15)<<16;_=(((ee(a>>16,u)|0)>>15)+(ee(b>>16,u)|0)<<2)+-16777216|0;_=(i[k+4>>1]<<14)+_|0;c=_>>16;_=(_>>>1)-(c<<15)<<16;b=(((ee(_>>16,u)|0)>>15)+(ee(c,u)|0)<<2)-((a>>15)+b)|0;b=(i[k+6>>1]<<14)+b|0;a=b>>16;b=(b>>>1)-(a<<15)<<16;c=(((ee(b>>16,u)|0)>>15)+(ee(a,u)|0)<<2)-((_>>15)+(c<<16))|0;c=(i[k+8>>1]<<14)+c|0;_=c>>16;a=(n<<16>>3)+((((ee((c>>>1)-(_<<15)<<16>>16,u)|0)>>15)+(ee(_,u)|0)<<1)-((b>>15)+(a<<16)))|0;b=k+4|0;u=k;_=0;c=0;n=0;y=k+10|0;a=(a+33554432|0)>>>0<67108863?a>>>10&65535:(a|0)>33554431?32767:-32768;e:while(1){v=e<<16>>16<<14;g=u+6|0;m=u+8|0;p=c<<16>>16;while(1){if((p|0)>=60)break e;u=(p&65535)+1<<16>>16;l=i[6908+(u<<16>>16<<1)>>1]|0;w=l<<16>>16;c=v+(w<<10)|0;o=c&-65536;c=(c>>>1)-(c>>16<<15)<<16;h=(((ee(c>>16,w)|0)>>15)+(ee(o>>16,w)|0)<<2)+-16777216|0;d=i[b>>1]|0;h=(d<<16>>16<<14)+h|0;x=h>>16;h=(h>>>1)-(x<<15)<<16;o=(((ee(h>>16,w)|0)>>15)+(ee(x,w)|0)<<2)-((c>>15)+o)|0;c=i[g>>1]|0;o=(c<<16>>16<<14)+o|0;e=o>>16;o=(o>>>1)-(e<<15)<<16;x=(((ee(o>>16,w)|0)>>15)+(ee(e,w)|0)<<2)-((h>>15)+(x<<16))|0;h=i[m>>1]|0;x=(h<<16>>16<<14)+x|0;A=x>>16;e=(((ee((x>>>1)-(A<<15)<<16>>16,w)|0)>>15)+(ee(A,w)|0)<<1)-((o>>15)+(e<<16))|0;o=i[y>>1]|0;e=(o<<16>>16<<13)+e|0;e=(e+33554432|0)>>>0<67108863?e>>>10&65535:(e|0)>33554431?32767:-32768;if((ee(e<<16>>16,a<<16>>16)|0)<1){w=u;u=d;break}else{p=p+1|0;s=l;a=e}}b=o<<16>>16<<13;y=u<<16>>16<<14;d=c<<16>>16<<14;m=h<<16>>16<<14;o=l<<16>>16;p=4;while(1){A=(s<<16>>16>>>1)+(o>>>1)|0;o=A<<16;g=o>>16;o=v+(o>>6)|0;x=o&-65536;o=(o>>>1)-(o>>16<<15)<<16;h=y+((((ee(o>>16,g)|0)>>15)+(ee(x>>16,g)|0)<<2)+-16777216)|0;u=h>>16;h=(h>>>1)-(u<<15)<<16;x=d+((((ee(h>>16,g)|0)>>15)+(ee(u,g)|0)<<2)-((o>>15)+x))|0;o=x>>16;x=(x>>>1)-(o<<15)<<16;u=m+((((ee(x>>16,g)|0)>>15)+(ee(o,g)|0)<<2)-((h>>15)+(u<<16)))|0;h=u>>16;A=A&65535;o=b+((((ee((u>>>1)-(h<<15)<<16>>16,g)|0)>>15)+(ee(h,g)|0)<<1)-((x>>15)+(o<<16)))|0;o=(o+33554432|0)>>>0<67108863?o>>>10&65535:(o|0)>33554431?32767:-32768;x=(ee(o<<16>>16,e<<16>>16)|0)<1;g=x?l:A;e=x?e:o;s=x?A:s;a=x?o:a;p=p+-1<<16>>16;o=g<<16>>16;if(!(p<<16>>16)){l=o;c=s;s=g;break}else l=g}u=n<<16>>16;o=e<<16>>16;e=(a&65535)-o|0;a=e<<16;if(a){x=(e&65535)-(e>>>15&1)|0;x=x<<16>>31^x;e=(wi(x&65535)|0)<<16>>16;e=(ee((Yn(16383,x<<16>>16<>16,(c&65535)-l<<16>>16)|0)>>19-e;if((a|0)<0)e=0-(e<<16>>16)|0;s=l-((ee(e<<16>>16,o)|0)>>>10)&65535}i[t+(u<<1)>>1]=s;a=_<<16>>16==0?M:k;A=s<<16>>16;e=i[a+2>>1]|0;o=(e<<16>>16<<14)+(A<<10)|0;x=o&-65536;o=(o>>>1)-(o>>16<<15)<<16;v=(((ee(o>>16,A)|0)>>15)+(ee(x>>16,A)|0)<<2)+-16777216|0;v=(i[a+4>>1]<<14)+v|0;b=v>>16;v=(v>>>1)-(b<<15)<<16;x=(((ee(v>>16,A)|0)>>15)+(ee(b,A)|0)<<2)-((o>>15)+x)|0;x=(i[a+6>>1]<<14)+x|0;o=x>>16;x=(x>>>1)-(o<<15)<<16;b=(((ee(x>>16,A)|0)>>15)+(ee(o,A)|0)<<2)-((v>>15)+(b<<16))|0;b=(i[a+8>>1]<<14)+b|0;v=b>>16;n=n+1<<16>>16;o=(((ee((b>>>1)-(v<<15)<<16>>16,A)|0)>>15)+(ee(v,A)|0)<<1)-((x>>15)+(o<<16))|0;o=(i[a+10>>1]<<13)+o|0;if(n<<16>>16<10){b=a+4|0;u=a;_=_^1;c=w;y=a+10|0;a=(o+33554432|0)>>>0<67108863?o>>>10&65535:(o|0)>33554431?32767:-32768}else{E=13;break}}if((E|0)==13){f=S;return}i[t>>1]=i[r>>1]|0;i[t+2>>1]=i[r+2>>1]|0;i[t+4>>1]=i[r+4>>1]|0;i[t+6>>1]=i[r+6>>1]|0;i[t+8>>1]=i[r+8>>1]|0;i[t+10>>1]=i[r+10>>1]|0;i[t+12>>1]=i[r+12>>1]|0;i[t+14>>1]=i[r+14>>1]|0;i[t+16>>1]=i[r+16>>1]|0;i[t+18>>1]=i[r+18>>1]|0;f=S;return}function Yn(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,a=0,o=0,s=0;i=t<<16>>16;if(e<<16>>16<1?1:e<<16>>16>t<<16>>16){i=0;return i|0}if(e<<16>>16==t<<16>>16){i=32767;return i|0}n=i<<1;r=i<<2;a=e<<16>>16<<3;e=(a|0)<(r|0);a=a-(e?0:r)|0;e=e?0:4;o=(a|0)<(n|0);a=a-(o?0:n)|0;t=(a|0)<(i|0);e=(t&1|(o?e:e|2))<<3^8;t=a-(t?0:i)<<3;if((t|0)>=(r|0)){t=t-r|0;e=e&65528|4}a=(t|0)<(n|0);o=t-(a?0:n)|0;t=(o|0)<(i|0);e=(t&1^1|(a?e:e|2))<<16>>13;t=o-(t?0:i)<<3;if((t|0)>=(r|0)){t=t-r|0;e=e&65528|4}a=(t|0)<(n|0);o=t-(a?0:n)|0;t=(o|0)<(i|0);e=(t&1^1|(a?e:e|2))<<16>>13;t=o-(t?0:i)<<3;if((t|0)>=(r|0)){t=t-r|0;e=e&65528|4}s=(t|0)<(n|0);a=t-(s?0:n)|0;o=(a|0)<(i|0);t=(o&1^1|(s?e:e|2))<<16>>13;e=a-(o?0:i)<<3;if((e|0)>=(r|0)){e=e-r|0;t=t&65528|4}s=(e|0)<(n|0);s=((e-(s?0:n)|0)>=(i|0)|(s?t:t|2))&65535;return s|0}function Kn(e){e=e|0;if(!e){e=-1;return e|0}i[e>>1]=-14336;i[e+8>>1]=-2381;i[e+2>>1]=-14336;i[e+10>>1]=-2381;i[e+4>>1]=-14336;i[e+12>>1]=-2381;i[e+6>>1]=-14336;i[e+14>>1]=-2381;e=0;return e|0}function Zn(e,t,r,n,o,c,u,l){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;c=c|0;u=u|0;l=l|0;var h=0,d=0,p=0,m=0,g=0,y=0;y=f;f=f+16|0;m=y+2|0;g=y;h=0;d=10;while(1){p=i[r>>1]|0;p=((ee(p,p)|0)>>>3)+h|0;h=i[r+2>>1]|0;h=p+((ee(h,h)|0)>>>3)|0;p=i[r+4>>1]|0;p=h+((ee(p,p)|0)>>>3)|0;h=i[r+6>>1]|0;h=p+((ee(h,h)|0)>>>3)|0;d=d+-1<<16>>16;if(!(d<<16>>16))break;else r=r+8|0}d=h<<4;d=(d|0)<0?2147483647:d;if((t|0)==7){si(((zi(d,l)|0)<<16>>16)*52428|0,m,g,l);p=s[m>>1]<<16;d=i[g>>1]<<1;t=i[e+8>>1]|0;h=(t<<16>>16)*88|0;if(t<<16>>16>-1&(h|0)<-783741){a[l>>2]=1;r=2147483647}else r=h+783741|0;t=(i[e+10>>1]|0)*74|0;h=t+r|0;if((t^r|0)>-1&(h^r|0)<0){a[l>>2]=1;r=(r>>>31)+2147483647|0}else r=h;t=(i[e+12>>1]|0)*44|0;h=t+r|0;if((t^r|0)>-1&(h^r|0)<0){a[l>>2]=1;r=(r>>>31)+2147483647|0}else r=h;e=(i[e+14>>1]|0)*24|0;h=e+r|0;if((e^r|0)>-1&(h^r|0)<0){a[l>>2]=1;h=(r>>>31)+2147483647|0}e=p+-1966080+d|0;r=h-e|0;if(((r^h)&(h^e)|0)<0){a[l>>2]=1;r=(h>>>31)+2147483647|0}l=r>>17;i[n>>1]=l;l=(r>>2)-(l<<15)|0;l=l&65535;i[o>>1]=l;f=y;return}p=vi(d)|0;h=p<<16>>16;if(p<<16>>16>0){r=d<>h|0)==(d|0))d=r;else d=d>>31^2147483647}else{h=0-h<<16;if((h|0)<2031616)d=d>>(h>>16);else d=0}ci(d,p,m,g);m=ee(i[m>>1]|0,-49320)|0;h=(ee(i[g>>1]|0,-24660)|0)>>15;h=(h&65536|0)==0?h:h|-65536;g=h<<1;r=g+m|0;if((g^m|0)>-1&(r^g|0)<0){a[l>>2]=1;r=(h>>>30&1)+2147483647|0}switch(t|0){case 6:{h=r+2134784|0;if((r|0)>-1&(h^r|0)<0){a[l>>2]=1;h=(r>>>31)+2147483647|0}break}case 5:{i[u>>1]=d>>>16;i[c>>1]=-11-(p&65535);h=r+2183936|0;if((r|0)>-1&(h^r|0)<0){a[l>>2]=1;h=(r>>>31)+2147483647|0}break}case 4:{h=r+2085632|0;if((r|0)>-1&(h^r|0)<0){a[l>>2]=1;h=(r>>>31)+2147483647|0}break}case 3:{h=r+2065152|0;if((r|0)>-1&(h^r|0)<0){a[l>>2]=1;h=(r>>>31)+2147483647|0}break}default:{h=r+2134784|0;if((r|0)>-1&(h^r|0)<0){a[l>>2]=1;h=(r>>>31)+2147483647|0}}}do{if((h|0)<=2097151)if((h|0)<-2097152){a[l>>2]=1;r=-2147483648;break}else{r=h<<10;break}else{a[l>>2]=1;r=2147483647}}while(0);u=(i[e>>1]|0)*11142|0;h=u+r|0;if((u^r|0)>-1&(h^r|0)<0){a[l>>2]=1;h=(r>>>31)+2147483647|0}u=(i[e+2>>1]|0)*9502|0;r=u+h|0;if((u^h|0)>-1&(r^h|0)<0){a[l>>2]=1;r=(h>>>31)+2147483647|0}u=(i[e+4>>1]|0)*5570|0;h=u+r|0;if((u^r|0)>-1&(h^r|0)<0){a[l>>2]=1;h=(r>>>31)+2147483647|0}e=(i[e+6>>1]|0)*3112|0;r=e+h|0;if((e^h|0)>-1&(r^h|0)<0){a[l>>2]=1;r=(h>>>31)+2147483647|0}r=ee(r>>16,(t|0)==4?10878:10886)|0;if((r|0)<0)r=~((r^-256)>>8);else r=r>>8;i[n>>1]=r>>>16;if((r|0)<0)h=~((r^-2)>>1);else h=r>>1;n=r>>16<<15;r=h-n|0;if(((r^h)&(n^h)|0)>=0){l=r;l=l&65535;i[o>>1]=l;f=y;return}a[l>>2]=1;l=(h>>>31)+2147483647|0;l=l&65535;i[o>>1]=l;f=y;return}function Jn(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,a=0,o=0;a=e+4|0;i[e+6>>1]=i[a>>1]|0;o=e+12|0;i[e+14>>1]=i[o>>1]|0;n=e+2|0;i[a>>1]=i[n>>1]|0;a=e+10|0;i[o>>1]=i[a>>1]|0;i[n>>1]=i[e>>1]|0;n=e+8|0;i[a>>1]=i[n>>1]|0;i[n>>1]=t;i[e>>1]=r;return}function Qn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var a=0,o=0;o=Vn(0,i[e+8>>1]|0,n)|0;o=Vn(o,i[e+10>>1]|0,n)|0;o=Vn(o,i[e+12>>1]|0,n)|0;o=Vn(o,i[e+14>>1]|0,n)|0;a=o<<16>>16>>2;a=(o<<16>>16<0?a|49152:a)&65535;i[t>>1]=a<<16>>16<-2381?-2381:a;t=Vn(0,i[e>>1]|0,n)|0;t=Vn(t,i[e+2>>1]|0,n)|0;t=Vn(t,i[e+4>>1]|0,n)|0;n=Vn(t,i[e+6>>1]|0,n)|0;e=n<<16>>16>>2;e=(n<<16>>16<0?e|49152:e)&65535;i[r>>1]=e<<16>>16<-14336?-14336:e;return}function ei(e){e=e|0;a[e>>2]=6892;a[e+4>>2]=8180;a[e+8>>2]=21e3;a[e+12>>2]=9716;a[e+16>>2]=22024;a[e+20>>2]=12788;a[e+24>>2]=24072;a[e+28>>2]=26120;a[e+32>>2]=28168;a[e+36>>2]=6876;a[e+40>>2]=7452;a[e+44>>2]=8140;a[e+48>>2]=20980;a[e+52>>2]=16884;a[e+56>>2]=17908;a[e+60>>2]=7980;a[e+64>>2]=8160;a[e+68>>2]=6678;a[e+72>>2]=6646;a[e+76>>2]=6614;a[e+80>>2]=29704;a[e+84>>2]=28680;a[e+88>>2]=3720;a[e+92>>2]=8;a[e+96>>2]=4172;a[e+100>>2]=44;a[e+104>>2]=3436;a[e+108>>2]=30316;a[e+112>>2]=30796;a[e+116>>2]=31276;a[e+120>>2]=7472;a[e+124>>2]=7552;a[e+128>>2]=7632;a[e+132>>2]=7712;return}function ti(e,t){e=e|0;t=t|0;var r=0,n=0,a=0,o=0,s=0,c=0,u=0,l=0,h=0,d=0;d=f;f=f+48|0;l=d+18|0;h=d;u=t<<16>>16;Wi(h|0,e|0,u<<1|0)|0;if(t<<16>>16>0){r=0;n=0}else{h=u>>1;h=l+(h<<1)|0;h=i[h>>1]|0;h=h<<16>>16;h=e+(h<<1)|0;h=i[h>>1]|0;f=d;return h|0}do{c=0;s=-32767;while(1){a=i[h+(c<<1)>>1]|0;o=a<<16>>16>16;n=o?n:c&65535;c=c+1|0;if((c&65535)<<16>>16==t<<16>>16)break;else s=o?s:a}i[h+(n<<16>>16<<1)>>1]=-32768;i[l+(r<<1)>>1]=n;r=r+1|0}while((r&65535)<<16>>16!=t<<16>>16);h=u>>1;h=l+(h<<1)|0;h=i[h>>1]|0;h=h<<16>>16;h=e+(h<<1)|0;h=i[h>>1]|0;f=d;return h|0}function ri(e,t,r,n,a){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;var o=0,s=0,c=0,u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0;o=f;f=f+32|0;s=o;A=t+2|0;E=s+2|0;i[s>>1]=((i[t>>1]|0)>>>1)+((i[e>>1]|0)>>>1);S=t+4|0;M=s+4|0;i[E>>1]=((i[A>>1]|0)>>>1)+((i[e+2>>1]|0)>>>1);k=t+6|0;_=s+6|0;i[M>>1]=((i[S>>1]|0)>>>1)+((i[e+4>>1]|0)>>>1);w=t+8|0;v=s+8|0;i[_>>1]=((i[k>>1]|0)>>>1)+((i[e+6>>1]|0)>>>1);b=t+10|0;y=s+10|0;i[v>>1]=((i[w>>1]|0)>>>1)+((i[e+8>>1]|0)>>>1);g=t+12|0;m=s+12|0;i[y>>1]=((i[b>>1]|0)>>>1)+((i[e+10>>1]|0)>>>1);p=t+14|0;d=s+14|0;i[m>>1]=((i[g>>1]|0)>>>1)+((i[e+12>>1]|0)>>>1);h=t+16|0;l=s+16|0;i[d>>1]=((i[p>>1]|0)>>>1)+((i[e+14>>1]|0)>>>1);u=t+18|0;c=s+18|0;i[l>>1]=((i[h>>1]|0)>>>1)+((i[e+16>>1]|0)>>>1);i[c>>1]=((i[u>>1]|0)>>>1)+((i[e+18>>1]|0)>>>1);fi(s,n,a);fi(t,n+22|0,a);i[s>>1]=((i[r>>1]|0)>>>1)+((i[t>>1]|0)>>>1);i[E>>1]=((i[r+2>>1]|0)>>>1)+((i[A>>1]|0)>>>1);i[M>>1]=((i[r+4>>1]|0)>>>1)+((i[S>>1]|0)>>>1);i[_>>1]=((i[r+6>>1]|0)>>>1)+((i[k>>1]|0)>>>1);i[v>>1]=((i[r+8>>1]|0)>>>1)+((i[w>>1]|0)>>>1);i[y>>1]=((i[r+10>>1]|0)>>>1)+((i[b>>1]|0)>>>1);i[m>>1]=((i[r+12>>1]|0)>>>1)+((i[g>>1]|0)>>>1);i[d>>1]=((i[r+14>>1]|0)>>>1)+((i[p>>1]|0)>>>1);i[l>>1]=((i[r+16>>1]|0)>>>1)+((i[h>>1]|0)>>>1);i[c>>1]=((i[r+18>>1]|0)>>>1)+((i[u>>1]|0)>>>1);fi(s,n+44|0,a);fi(r,n+66|0,a);f=o;return}function ni(e,t,r,n,a){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;var o=0,s=0,c=0,u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0;o=f;f=f+32|0;s=o;A=t+2|0;E=s+2|0;i[s>>1]=((i[t>>1]|0)>>>1)+((i[e>>1]|0)>>>1);S=t+4|0;M=s+4|0;i[E>>1]=((i[A>>1]|0)>>>1)+((i[e+2>>1]|0)>>>1);k=t+6|0;_=s+6|0;i[M>>1]=((i[S>>1]|0)>>>1)+((i[e+4>>1]|0)>>>1);w=t+8|0;v=s+8|0;i[_>>1]=((i[k>>1]|0)>>>1)+((i[e+6>>1]|0)>>>1);b=t+10|0;y=s+10|0;i[v>>1]=((i[w>>1]|0)>>>1)+((i[e+8>>1]|0)>>>1);g=t+12|0;m=s+12|0;i[y>>1]=((i[b>>1]|0)>>>1)+((i[e+10>>1]|0)>>>1);p=t+14|0;d=s+14|0;i[m>>1]=((i[g>>1]|0)>>>1)+((i[e+12>>1]|0)>>>1);h=t+16|0;l=s+16|0;i[d>>1]=((i[p>>1]|0)>>>1)+((i[e+14>>1]|0)>>>1);u=t+18|0;c=s+18|0;i[l>>1]=((i[h>>1]|0)>>>1)+((i[e+16>>1]|0)>>>1);i[c>>1]=((i[u>>1]|0)>>>1)+((i[e+18>>1]|0)>>>1);fi(s,n,a);i[s>>1]=((i[r>>1]|0)>>>1)+((i[t>>1]|0)>>>1);i[E>>1]=((i[r+2>>1]|0)>>>1)+((i[A>>1]|0)>>>1);i[M>>1]=((i[r+4>>1]|0)>>>1)+((i[S>>1]|0)>>>1);i[_>>1]=((i[r+6>>1]|0)>>>1)+((i[k>>1]|0)>>>1);i[v>>1]=((i[r+8>>1]|0)>>>1)+((i[w>>1]|0)>>>1);i[y>>1]=((i[r+10>>1]|0)>>>1)+((i[b>>1]|0)>>>1);i[m>>1]=((i[r+12>>1]|0)>>>1)+((i[g>>1]|0)>>>1);i[d>>1]=((i[r+14>>1]|0)>>>1)+((i[p>>1]|0)>>>1);i[l>>1]=((i[r+16>>1]|0)>>>1)+((i[h>>1]|0)>>>1);i[c>>1]=((i[r+18>>1]|0)>>>1)+((i[u>>1]|0)>>>1);fi(s,n+44|0,a);f=o;return}function ii(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var a=0,o=0,s=0,c=0,u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0,R=0,T=0,z=0,I=0,P=0,N=0;a=f;f=f+32|0;o=a;I=i[e>>1]|0;i[o>>1]=I-(I>>>2)+((i[t>>1]|0)>>>2);I=e+2|0;R=i[I>>1]|0;P=t+2|0;z=o+2|0;i[z>>1]=R-(R>>>2)+((i[P>>1]|0)>>>2);R=e+4|0;x=i[R>>1]|0;T=t+4|0;C=o+4|0;i[C>>1]=x-(x>>>2)+((i[T>>1]|0)>>>2);x=e+6|0;S=i[x>>1]|0;O=t+6|0;A=o+6|0;i[A>>1]=S-(S>>>2)+((i[O>>1]|0)>>>2);S=e+8|0;_=i[S>>1]|0;E=t+8|0;M=o+8|0;i[M>>1]=_-(_>>>2)+((i[E>>1]|0)>>>2);_=e+10|0;b=i[_>>1]|0;k=t+10|0;w=o+10|0;i[w>>1]=b-(b>>>2)+((i[k>>1]|0)>>>2);b=e+12|0;m=i[b>>1]|0;v=t+12|0;y=o+12|0;i[y>>1]=m-(m>>>2)+((i[v>>1]|0)>>>2);m=e+14|0;h=i[m>>1]|0;g=t+14|0;p=o+14|0;i[p>>1]=h-(h>>>2)+((i[g>>1]|0)>>>2);h=e+16|0;c=i[h>>1]|0;d=t+16|0;l=o+16|0;i[l>>1]=c-(c>>>2)+((i[d>>1]|0)>>>2);c=e+18|0;N=i[c>>1]|0;u=t+18|0;s=o+18|0;i[s>>1]=N-(N>>>2)+((i[u>>1]|0)>>>2);fi(o,r,n);i[o>>1]=((i[e>>1]|0)>>>1)+((i[t>>1]|0)>>>1);i[z>>1]=((i[I>>1]|0)>>>1)+((i[P>>1]|0)>>>1);i[C>>1]=((i[R>>1]|0)>>>1)+((i[T>>1]|0)>>>1);i[A>>1]=((i[x>>1]|0)>>>1)+((i[O>>1]|0)>>>1);i[M>>1]=((i[S>>1]|0)>>>1)+((i[E>>1]|0)>>>1);i[w>>1]=((i[_>>1]|0)>>>1)+((i[k>>1]|0)>>>1);i[y>>1]=((i[b>>1]|0)>>>1)+((i[v>>1]|0)>>>1);i[p>>1]=((i[m>>1]|0)>>>1)+((i[g>>1]|0)>>>1);i[l>>1]=((i[h>>1]|0)>>>1)+((i[d>>1]|0)>>>1);i[s>>1]=((i[c>>1]|0)>>>1)+((i[u>>1]|0)>>>1);fi(o,r+22|0,n);N=i[t>>1]|0;i[o>>1]=N-(N>>>2)+((i[e>>1]|0)>>>2);e=i[P>>1]|0;i[z>>1]=e-(e>>>2)+((i[I>>1]|0)>>>2);e=i[T>>1]|0;i[C>>1]=e-(e>>>2)+((i[R>>1]|0)>>>2);e=i[O>>1]|0;i[A>>1]=e-(e>>>2)+((i[x>>1]|0)>>>2);e=i[E>>1]|0;i[M>>1]=e-(e>>>2)+((i[S>>1]|0)>>>2);e=i[k>>1]|0;i[w>>1]=e-(e>>>2)+((i[_>>1]|0)>>>2);e=i[v>>1]|0;i[y>>1]=e-(e>>>2)+((i[b>>1]|0)>>>2);e=i[g>>1]|0;i[p>>1]=e-(e>>>2)+((i[m>>1]|0)>>>2);e=i[d>>1]|0;i[l>>1]=e-(e>>>2)+((i[h>>1]|0)>>>2);e=i[u>>1]|0;i[s>>1]=e-(e>>>2)+((i[c>>1]|0)>>>2);fi(o,r+44|0,n);fi(t,r+66|0,n);f=a;return}function ai(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var a=0,o=0,s=0,c=0,u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0,R=0,T=0,z=0,I=0,P=0,N=0;a=f;f=f+32|0;o=a;I=i[e>>1]|0;i[o>>1]=I-(I>>>2)+((i[t>>1]|0)>>>2);I=e+2|0;R=i[I>>1]|0;P=t+2|0;z=o+2|0;i[z>>1]=R-(R>>>2)+((i[P>>1]|0)>>>2);R=e+4|0;x=i[R>>1]|0;T=t+4|0;C=o+4|0;i[C>>1]=x-(x>>>2)+((i[T>>1]|0)>>>2);x=e+6|0;S=i[x>>1]|0;O=t+6|0;A=o+6|0;i[A>>1]=S-(S>>>2)+((i[O>>1]|0)>>>2);S=e+8|0;_=i[S>>1]|0;E=t+8|0;M=o+8|0;i[M>>1]=_-(_>>>2)+((i[E>>1]|0)>>>2);_=e+10|0;b=i[_>>1]|0;k=t+10|0;w=o+10|0;i[w>>1]=b-(b>>>2)+((i[k>>1]|0)>>>2);b=e+12|0;m=i[b>>1]|0;v=t+12|0;y=o+12|0;i[y>>1]=m-(m>>>2)+((i[v>>1]|0)>>>2);m=e+14|0;h=i[m>>1]|0;g=t+14|0;p=o+14|0;i[p>>1]=h-(h>>>2)+((i[g>>1]|0)>>>2);h=e+16|0;c=i[h>>1]|0;d=t+16|0;l=o+16|0;i[l>>1]=c-(c>>>2)+((i[d>>1]|0)>>>2);c=e+18|0;N=i[c>>1]|0;u=t+18|0;s=o+18|0;i[s>>1]=N-(N>>>2)+((i[u>>1]|0)>>>2);fi(o,r,n);i[o>>1]=((i[e>>1]|0)>>>1)+((i[t>>1]|0)>>>1);i[z>>1]=((i[I>>1]|0)>>>1)+((i[P>>1]|0)>>>1);i[C>>1]=((i[R>>1]|0)>>>1)+((i[T>>1]|0)>>>1);i[A>>1]=((i[x>>1]|0)>>>1)+((i[O>>1]|0)>>>1);i[M>>1]=((i[S>>1]|0)>>>1)+((i[E>>1]|0)>>>1);i[w>>1]=((i[_>>1]|0)>>>1)+((i[k>>1]|0)>>>1);i[y>>1]=((i[b>>1]|0)>>>1)+((i[v>>1]|0)>>>1);i[p>>1]=((i[m>>1]|0)>>>1)+((i[g>>1]|0)>>>1);i[l>>1]=((i[h>>1]|0)>>>1)+((i[d>>1]|0)>>>1);i[s>>1]=((i[c>>1]|0)>>>1)+((i[u>>1]|0)>>>1);fi(o,r+22|0,n);t=i[t>>1]|0;i[o>>1]=t-(t>>>2)+((i[e>>1]|0)>>>2);e=i[P>>1]|0;i[z>>1]=e-(e>>>2)+((i[I>>1]|0)>>>2);e=i[T>>1]|0;i[C>>1]=e-(e>>>2)+((i[R>>1]|0)>>>2);e=i[O>>1]|0;i[A>>1]=e-(e>>>2)+((i[x>>1]|0)>>>2);e=i[E>>1]|0;i[M>>1]=e-(e>>>2)+((i[S>>1]|0)>>>2);e=i[k>>1]|0;i[w>>1]=e-(e>>>2)+((i[_>>1]|0)>>>2);e=i[v>>1]|0;i[y>>1]=e-(e>>>2)+((i[b>>1]|0)>>>2);e=i[g>>1]|0;i[p>>1]=e-(e>>>2)+((i[m>>1]|0)>>>2);e=i[d>>1]|0;i[l>>1]=e-(e>>>2)+((i[h>>1]|0)>>>2);e=i[u>>1]|0;i[s>>1]=e-(e>>>2)+((i[c>>1]|0)>>>2);fi(o,r+44|0,n);f=a;return}function oi(e,t){e=e|0;t=t|0;var r=0,n=0;if((e|0)<1){t=1073741823;return t|0}r=(vi(e)|0)<<16>>16;t=30-r|0;e=e<>(t&1^1);r=(e>>25<<16)+-1048576>>16;n=i[7030+(r<<1)>>1]|0;t=(n<<16)-(ee(n-(s[7030+(r+1<<1)>>1]|0)<<16>>15,e>>>10&32767)|0)>>(t<<16>>17)+1;return t|0}function si(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;n=vi(e)|0;ci(e<<(n<<16>>16),n,t,r);return}function ci(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;if((e|0)<1){i[r>>1]=0;r=0;i[n>>1]=r;return}else{i[r>>1]=30-(t&65535);r=(e>>25<<16)+-2097152>>16;t=i[7128+(r<<1)>>1]|0;r=((t<<16)-(ee(e>>>9&65534,t-(s[7128+(r+1<<1)>>1]|0)<<16>>16)|0)|0)>>>16&65535;i[n>>1]=r;return}}function ui(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,a=0;n=e+2|0;r=i[n>>1]|0;i[t>>1]=r;a=e+4|0;i[t+2>>1]=(s[a>>1]|0)-(s[e>>1]|0);i[t+4>>1]=(s[e+6>>1]|0)-(s[n>>1]|0);n=e+8|0;i[t+6>>1]=(s[n>>1]|0)-(s[a>>1]|0);i[t+8>>1]=(s[e+10>>1]|0)-(s[e+6>>1]|0);a=e+12|0;i[t+10>>1]=(s[a>>1]|0)-(s[n>>1]|0);i[t+12>>1]=(s[e+14>>1]|0)-(s[e+10>>1]|0);i[t+14>>1]=(s[e+16>>1]|0)-(s[a>>1]|0);i[t+16>>1]=(s[e+18>>1]|0)-(s[e+14>>1]|0);i[t+18>>1]=16384-(s[e+16>>1]|0);e=10;a=t;while(1){r=r<<16>>16;t=(r<<16)+-120782848|0;if((t|0)>0)t=1843-((t>>16)*12484>>16)|0;else t=3427-((r*56320|0)>>>16)|0;n=a+2|0;i[a>>1]=t<<3;e=e+-1<<16>>16;if(!(e<<16>>16))break;r=i[n>>1]|0;a=n}return}function li(e,t,r){e=e|0;t=t|0;r=r|0;r=t<<16>>16;if(t<<16>>16>31){t=0;return t|0}if(t<<16>>16>0)return((1<>16<31?e>>r:0)|0;r=0-r<<16>>16;t=e<>r|0)==(e|0)?t:e>>31^2147483647;return t|0}function fi(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,o=0,s=0,c=0,u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0;b=f;f=f+48|0;g=b+24|0;y=b;p=g+4|0;a[g>>2]=16777216;n=0-(i[e>>1]|0)|0;m=g+8|0;a[p>>2]=n<<10;o=i[e+4>>1]|0;l=n>>6;a[m>>2]=33554432-(((ee((n<<9)-(l<<15)<<16>>16,o)|0)>>15)+(ee(l,o)|0)<<2);l=g+4|0;o=(a[l>>2]|0)-(o<<10)|0;a[l>>2]=o;l=g+12|0;n=g+4|0;a[l>>2]=o;r=i[e+8>>1]|0;s=o;h=1;while(1){u=l+-4|0;c=a[u>>2]|0;d=c>>16;a[l>>2]=s+o-(((ee((c>>>1)-(d<<15)<<16>>16,r)|0)>>15)+(ee(d,r)|0)<<2);if((h|0)==2)break;s=a[l+-12>>2]|0;l=u;o=c;h=h+1|0}a[n>>2]=(a[n>>2]|0)-(r<<10);r=g+16|0;n=a[g+8>>2]|0;a[r>>2]=n;u=i[e+12>>1]|0;o=n;l=1;while(1){c=r+-4|0;s=a[c>>2]|0;d=s>>16;a[r>>2]=o+n-(((ee((s>>>1)-(d<<15)<<16>>16,u)|0)>>15)+(ee(d,u)|0)<<2);if((l|0)==3)break;o=a[r+-12>>2]|0;r=c;n=s;l=l+1|0}r=g+4|0;a[r>>2]=(a[r>>2]|0)-(u<<10);r=g+20|0;o=a[g+12>>2]|0;a[r>>2]=o;n=i[e+16>>1]|0;s=o;l=1;while(1){u=r+-4|0;c=a[u>>2]|0;d=c>>16;a[r>>2]=s+o-(((ee((c>>>1)-(d<<15)<<16>>16,n)|0)>>15)+(ee(d,n)|0)<<2);if((l|0)==4)break;s=a[r+-12>>2]|0;r=u;o=c;l=l+1|0}l=g+4|0;a[l>>2]=(a[l>>2]|0)-(n<<10);a[y>>2]=16777216;l=0-(i[e+2>>1]|0)|0;d=y+8|0;a[y+4>>2]=l<<10;n=i[e+6>>1]|0;h=l>>6;a[d>>2]=33554432-(((ee((l<<9)-(h<<15)<<16>>16,n)|0)>>15)+(ee(h,n)|0)<<2);h=y+4|0;n=(a[h>>2]|0)-(n<<10)|0;a[h>>2]=n;h=y+12|0;l=y+4|0;a[h>>2]=n;u=i[e+10>>1]|0;o=n;r=1;while(1){c=h+-4|0;s=a[c>>2]|0;v=s>>16;a[h>>2]=o+n-(((ee((s>>>1)-(v<<15)<<16>>16,u)|0)>>15)+(ee(v,u)|0)<<2);if((r|0)==2)break;o=a[h+-12>>2]|0;h=c;n=s;r=r+1|0}a[l>>2]=(a[l>>2]|0)-(u<<10);l=y+16|0;n=a[y+8>>2]|0;a[l>>2]=n;u=i[e+14>>1]|0;o=n;r=1;while(1){c=l+-4|0;s=a[c>>2]|0;v=s>>16;a[l>>2]=o+n-(((ee((s>>>1)-(v<<15)<<16>>16,u)|0)>>15)+(ee(v,u)|0)<<2);if((r|0)==3)break;o=a[l+-12>>2]|0;l=c;n=s;r=r+1|0}r=y+4|0;a[r>>2]=(a[r>>2]|0)-(u<<10);r=y+20|0;u=a[y+12>>2]|0;a[r>>2]=u;n=i[e+18>>1]|0;c=u;l=1;while(1){o=r+-4|0;s=a[o>>2]|0;v=s>>16;a[r>>2]=c+u-(((ee((s>>>1)-(v<<15)<<16>>16,n)|0)>>15)+(ee(v,n)|0)<<2);if((l|0)==4)break;c=a[r+-12>>2]|0;r=o;u=s;l=l+1|0}c=(a[y+4>>2]|0)-(n<<10)|0;h=g+20|0;u=y+20|0;l=a[g+16>>2]|0;e=(a[h>>2]|0)+l|0;a[h>>2]=e;h=a[y+16>>2]|0;v=(a[u>>2]|0)-h|0;a[u>>2]=v;u=a[g+12>>2]|0;l=l+u|0;a[g+16>>2]=l;s=a[y+12>>2]|0;h=h-s|0;a[y+16>>2]=h;n=a[m>>2]|0;u=u+n|0;a[g+12>>2]=u;o=a[d>>2]|0;m=s-o|0;a[y+12>>2]=m;s=a[p>>2]|0;d=n+s|0;a[g+8>>2]=d;p=o-c|0;a[y+8>>2]=p;g=s+(a[g>>2]|0)|0;y=c-(a[y>>2]|0)|0;i[t>>1]=4096;g=g+4096|0;i[t+2>>1]=(g+y|0)>>>13;i[t+20>>1]=(g-y|0)>>>13;y=d+4096|0;i[t+4>>1]=(y+p|0)>>>13;i[t+18>>1]=(y-p|0)>>>13;y=u+4096|0;i[t+6>>1]=(y+m|0)>>>13;i[t+16>>1]=(y-m|0)>>>13;y=l+4096|0;i[t+8>>1]=(y+h|0)>>>13;i[t+14>>1]=(y-h|0)>>>13;y=e+4096|0;i[t+10>>1]=(y+v|0)>>>13;i[t+12>>1]=(y-v|0)>>>13;f=b;return}function hi(e){e=e|0;var t=0,r=0,n=0,o=0,s=0;if(!e){s=-1;return s|0}a[e>>2]=0;t=Di(44)|0;if(!t){s=-1;return s|0}r=t+40|0;if((xi(r)|0)<<16>>16){s=-1;return s|0}n=t;o=7452;s=n+20|0;do{i[n>>1]=i[o>>1]|0;n=n+2|0;o=o+2|0}while((n|0)<(s|0));n=t+20|0;o=7452;s=n+20|0;do{i[n>>1]=i[o>>1]|0;n=n+2|0;o=o+2|0}while((n|0)<(s|0));Oi(a[r>>2]|0)|0;a[e>>2]=t;s=0;return s|0}function di(e){e=e|0;var t=0,r=0,n=0;if(!e){n=-1;return n|0}t=e;r=7452;n=t+20|0;do{i[t>>1]=i[r>>1]|0;t=t+2|0;r=r+2|0}while((t|0)<(n|0));t=e+20|0;r=7452;n=t+20|0;do{i[t>>1]=i[r>>1]|0;t=t+2|0;r=r+2|0}while((t|0)<(n|0));Oi(a[e+40>>2]|0)|0;n=0;return n|0}function pi(e){e=e|0;var t=0;if(!e)return;t=a[e>>2]|0;if(!t)return;Ci(t+40|0);Fi(a[e>>2]|0);a[e>>2]=0;return}function mi(e,t,r,n,o,s,c,u){e=e|0;t=t|0;r=r|0;n=n|0;o=o|0;s=s|0;c=c|0;u=u|0;var l=0,h=0,d=0,p=0,m=0;m=f;f=f+64|0;p=m+44|0;l=m+24|0;h=m+4|0;d=m;if((t|0)==7){Xn(n+22|0,l,e,u);Xn(n+66|0,s,l,u);ni(e,l,s,n,u);if((r|0)==8)n=6;else{Ei(a[e+40>>2]|0,l,s,h,p,a[c>>2]|0,u);ri(e+20|0,h,p,o,u);o=(a[c>>2]|0)+10|0;n=7}}else{Xn(n+66|0,s,e,u);ai(e,s,n,u);if((r|0)==8)n=6;else{Mi(a[e+40>>2]|0,t,s,p,a[c>>2]|0,d,u);ii(e+20|0,p,o,u);o=(a[c>>2]|0)+6|0;n=7}}if((n|0)==6){n=e;o=n+20|0;do{i[n>>1]=i[s>>1]|0;n=n+2|0;s=s+2|0}while((n|0)<(o|0));f=m;return}else if((n|0)==7){a[c>>2]=o;n=e;o=n+20|0;do{i[n>>1]=i[s>>1]|0;n=n+2|0;s=s+2|0}while((n|0)<(o|0));n=e+20|0;s=p;o=n+20|0;do{i[n>>1]=i[s>>1]|0;n=n+2|0;s=s+2|0}while((n|0)<(o|0));f=m;return}}function gi(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var a=0,o=0,s=0;if(r<<16>>16>0)n=0;else return;do{o=i[e+(n<<1)>>1]|0;s=o>>8;a=i[7194+(s<<1)>>1]|0;i[t+(n<<1)>>1]=((ee((i[7194+(s+1<<1)>>1]|0)-a|0,o&255)|0)>>>8)+a;n=n+1|0}while((n&65535)<<16>>16!=r<<16>>16);return}function yi(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var a=0,o=0,s=0;n=(r<<16>>16)+-1|0;r=n&65535;if(r<<16>>16<=-1)return;a=63;s=t+(n<<1)|0;o=e+(n<<1)|0;while(1){e=i[o>>1]|0;t=a;while(1){n=t<<16>>16;a=i[7194+(n<<1)>>1]|0;if(e<<16>>16>a<<16>>16)t=t+-1<<16>>16;else break}i[s>>1]=(((ee(i[7324+(n<<1)>>1]|0,(e<<16>>16)-(a<<16>>16)|0)|0)+2048|0)>>>12)+(n<<8);r=r+-1<<16>>16;if(r<<16>>16>-1){a=t;s=s+-2|0;o=o+-2|0}else break}return}function bi(e,t,r){e=e|0;t=t|0;r=r|0;e=(ee(t<<16>>16,e<<16>>16)|0)+16384>>15;e=e|0-(e&65536);if((e|0)<=32767){if((e|0)<-32768){a[r>>2]=1;e=-32768}}else{a[r>>2]=1;e=32767}return e&65535|0}function vi(e){e=e|0;var t=0;e:do{if((e|0)!=0?(t=e-(e>>>31)|0,t=t>>31^t,(t&1073741824|0)==0):0){e=t;t=0;while(1){if(e&536870912){e=7;break}if(e&268435456){e=8;break}if(e&134217728){e=9;break}t=t+4<<16>>16;e=e<<4;if(e&1073741824)break e}if((e|0)==7){t=t|1;break}else if((e|0)==8){t=t|2;break}else if((e|0)==9){t=t|3;break}}else t=0}while(0);return t|0}function wi(e){e=e|0;var t=0,r=0;if(!(e<<16>>16)){r=0;return r|0}t=(e&65535)-((e&65535)>>>15&65535)|0;t=(t<<16>>31^t)<<16;e=t>>16;if(!(e&16384)){r=t;t=0}else{r=0;return r|0}while(1){if(e&8192){e=t;r=7;break}if(e&4096){e=t;r=8;break}if(e&2048){e=t;r=9;break}t=t+4<<16>>16;r=r<<4;e=r>>16;if(e&16384){e=t;r=10;break}}if((r|0)==7){r=e|1;return r|0}else if((r|0)==8){r=e|2;return r|0}else if((r|0)==9){r=e|3;return r|0}else if((r|0)==10)return e|0;return 0}function _i(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,o=0,c=0;t=t<<16>>16;if((t&134217727|0)==33554432){a[r>>2]=1;t=2147483647}else t=t<<6;n=t>>>16&31;c=i[7792+(n<<1)>>1]|0;o=c<<16;t=ee(c-(s[7792+(n+1<<1)>>1]|0)<<16>>16,t>>>1&32767)|0;if((t|0)==1073741824){a[r>>2]=1;n=2147483647}else n=t<<1;t=o-n|0;if(((t^o)&(n^o)|0)>=0){c=t;e=e&65535;e=30-e|0;e=e&65535;r=li(c,e,r)|0;return r|0}a[r>>2]=1;c=(c>>>15&1)+2147483647|0;e=e&65535;e=30-e|0;e=e&65535;r=li(c,e,r)|0;return r|0}function ki(e,t,r,n,a,o){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;o=o|0;var s=0,c=0,u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0;p=f;f=f+48|0;d=p;h=0-(r&65535)|0;h=a<<16>>16==0?h:h<<1&131070;r=h&65535;h=(r<<16>>16<0?h+6|0:h)<<16>>16;o=6-h|0;i[d>>1]=i[7858+(h<<1)>>1]|0;i[d+2>>1]=i[7858+(o<<1)>>1]|0;i[d+4>>1]=i[7858+(h+6<<1)>>1]|0;i[d+6>>1]=i[7858+(o+6<<1)>>1]|0;i[d+8>>1]=i[7858+(h+12<<1)>>1]|0;i[d+10>>1]=i[7858+(o+12<<1)>>1]|0;i[d+12>>1]=i[7858+(h+18<<1)>>1]|0;i[d+14>>1]=i[7858+(o+18<<1)>>1]|0;i[d+16>>1]=i[7858+(h+24<<1)>>1]|0;i[d+18>>1]=i[7858+(o+24<<1)>>1]|0;i[d+20>>1]=i[7858+(h+30<<1)>>1]|0;i[d+22>>1]=i[7858+(o+30<<1)>>1]|0;i[d+24>>1]=i[7858+(h+36<<1)>>1]|0;i[d+26>>1]=i[7858+(o+36<<1)>>1]|0;i[d+28>>1]=i[7858+(h+42<<1)>>1]|0;i[d+30>>1]=i[7858+(o+42<<1)>>1]|0;i[d+32>>1]=i[7858+(h+48<<1)>>1]|0;i[d+34>>1]=i[7858+(o+48<<1)>>1]|0;i[d+36>>1]=i[7858+(h+54<<1)>>1]|0;i[d+38>>1]=i[7858+(o+54<<1)>>1]|0;o=n<<16>>16>>>1&65535;if(!(o<<16>>16)){f=p;return}h=e+((r<<16>>16>>15<<16>>16)-(t<<16>>16)<<1)|0;while(1){l=h+2|0;s=i[l>>1]|0;t=s;n=h;c=5;u=d;a=16384;r=16384;while(1){g=i[u>>1]|0;y=(ee(g,t<<16>>16)|0)+r|0;m=i[l+-2>>1]|0;r=(ee(m,g)|0)+a|0;g=n;n=n+4|0;b=i[u+2>>1]|0;r=r+(ee(b,s<<16>>16)|0)|0;a=i[n>>1]|0;b=y+(ee(a,b)|0)|0;l=l+-4|0;y=i[u+4>>1]|0;m=b+(ee(y,m)|0)|0;t=i[l>>1]|0;y=r+(ee(t<<16>>16,y)|0)|0;r=i[u+6>>1]|0;a=y+(ee(r,a)|0)|0;s=i[g+6>>1]|0;r=m+(ee(s<<16>>16,r)|0)|0;if(c<<16>>16<=1)break;else{c=c+-1<<16>>16;u=u+8|0}}i[e>>1]=a>>>15;i[e+2>>1]=r>>>15;o=o+-1<<16>>16;if(!(o<<16>>16))break;else{h=h+4|0;e=e+4|0}}f=p;return}function Mi(e,t,r,n,a,o,c){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;o=o|0;c=c|0;var u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0;O=f;f=f+144|0;v=O+120|0;S=O+100|0;A=O+80|0;x=O+60|0;E=O+40|0;g=O+20|0;y=O;yi(r,v,10,c);ui(v,S,c);if((t|0)==8){i[o>>1]=0;l=2147483647;b=0;while(1){d=b*10|0;r=0;h=0;do{M=(s[7980+(h+d<<1)>>1]|0)+(s[8140+(h<<1)>>1]|0)|0;i[y+(h<<1)>>1]=M;M=(s[v+(h<<1)>>1]|0)-(M&65535)|0;i[g+(h<<1)>>1]=M;M=M<<16;r=(ee(M>>15,M>>16)|0)+r|0;h=h+1|0}while((h|0)!=10);if((r|0)<(l|0)){w=x;m=g;p=w+20|0;do{i[w>>1]=i[m>>1]|0;w=w+2|0;m=m+2|0}while((w|0)<(p|0));w=A;m=y;p=w+20|0;do{i[w>>1]=i[m>>1]|0;w=w+2|0;m=m+2|0}while((w|0)<(p|0));w=e;m=7980+(d<<1)|0;p=w+20|0;do{i[w>>1]=i[m>>1]|0;w=w+2|0;m=m+2|0}while((w|0)<(p|0));i[o>>1]=b}else r=l;b=b+1|0;if((b|0)==8)break;else l=r}}else{r=0;do{M=ee(i[8160+(r<<1)>>1]|0,i[e+(r<<1)>>1]|0)|0;M=(M>>>15)+(s[8140+(r<<1)>>1]|0)|0;i[A+(r<<1)>>1]=M;i[x+(r<<1)>>1]=(s[v+(r<<1)>>1]|0)-M;r=r+1|0}while((r|0)!=10)}do{if(t>>>0>=2){M=x+2|0;k=x+4|0;_=s[x>>1]|0;w=i[S>>1]<<1;v=s[M>>1]|0;g=i[S+2>>1]<<1;m=s[k>>1]|0;p=i[S+4>>1]<<1;if((t|0)==5){y=2147483647;o=0;r=0;b=17908;while(1){h=(ee(_-(s[b>>1]|0)<<16>>16,w)|0)>>16;h=ee(h,h)|0;d=(ee(v-(s[b+2>>1]|0)<<16>>16,g)|0)>>16;h=(ee(d,d)|0)+h|0;d=(ee(m-(s[b+4>>1]|0)<<16>>16,p)|0)>>16;d=h+(ee(d,d)|0)|0;h=(d|0)<(y|0);r=h?o:r;o=o+1<<16>>16;if(o<<16>>16>=512)break;else{y=h?d:y;b=b+6|0}}d=(r<<16>>16)*3|0;i[x>>1]=i[17908+(d<<1)>>1]|0;i[M>>1]=i[17908+(d+1<<1)>>1]|0;i[k>>1]=i[17908+(d+2<<1)>>1]|0;i[a>>1]=r;d=x+6|0;h=x+8|0;_=x+10|0;b=s[d>>1]|0;o=i[S+6>>1]<<1;y=s[h>>1]|0;g=i[S+8>>1]<<1;m=s[_>>1]|0;p=i[S+10>>1]<<1;u=2147483647;v=0;r=0;w=9716;while(1){l=(ee(o,b-(s[w>>1]|0)<<16>>16)|0)>>16;l=ee(l,l)|0;t=(ee(g,y-(s[w+2>>1]|0)<<16>>16)|0)>>16;l=(ee(t,t)|0)+l|0;t=(ee(p,m-(s[w+4>>1]|0)<<16>>16)|0)>>16;t=l+(ee(t,t)|0)|0;l=(t|0)<(u|0);r=l?v:r;v=v+1<<16>>16;if(v<<16>>16>=512)break;else{u=l?t:u;w=w+6|0}}u=(r<<16>>16)*3|0;i[d>>1]=i[9716+(u<<1)>>1]|0;i[h>>1]=i[9716+(u+1<<1)>>1]|0;i[_>>1]=i[9716+(u+2<<1)>>1]|0;i[a+2>>1]=r;u=x+12|0;i[a+4>>1]=Si(u,12788,S+12|0,512)|0;v=M;b=k;r=_;l=x;break}else{y=2147483647;o=0;r=0;b=8180;while(1){h=(ee(_-(s[b>>1]|0)<<16>>16,w)|0)>>16;h=ee(h,h)|0;d=(ee(v-(s[b+2>>1]|0)<<16>>16,g)|0)>>16;h=(ee(d,d)|0)+h|0;d=(ee(m-(s[b+4>>1]|0)<<16>>16,p)|0)>>16;d=h+(ee(d,d)|0)|0;h=(d|0)<(y|0);r=h?o:r;o=o+1<<16>>16;if(o<<16>>16>=256)break;else{y=h?d:y;b=b+6|0}}d=(r<<16>>16)*3|0;i[x>>1]=i[8180+(d<<1)>>1]|0;i[M>>1]=i[8180+(d+1<<1)>>1]|0;i[k>>1]=i[8180+(d+2<<1)>>1]|0;i[a>>1]=r;d=x+6|0;h=x+8|0;_=x+10|0;b=s[d>>1]|0;o=i[S+6>>1]<<1;y=s[h>>1]|0;g=i[S+8>>1]<<1;m=s[_>>1]|0;p=i[S+10>>1]<<1;u=2147483647;v=0;r=0;w=9716;while(1){l=(ee(o,b-(s[w>>1]|0)<<16>>16)|0)>>16;l=ee(l,l)|0;t=(ee(g,y-(s[w+2>>1]|0)<<16>>16)|0)>>16;l=(ee(t,t)|0)+l|0;t=(ee(p,m-(s[w+4>>1]|0)<<16>>16)|0)>>16;t=l+(ee(t,t)|0)|0;l=(t|0)<(u|0);r=l?v:r;v=v+1<<16>>16;if(v<<16>>16>=512)break;else{u=l?t:u;w=w+6|0}}u=(r<<16>>16)*3|0;i[d>>1]=i[9716+(u<<1)>>1]|0;i[h>>1]=i[9716+(u+1<<1)>>1]|0;i[_>>1]=i[9716+(u+2<<1)>>1]|0;i[a+2>>1]=r;u=x+12|0;i[a+4>>1]=Si(u,12788,S+12|0,512)|0;v=M;b=k;r=_;l=x;break}}else{k=x+2|0;M=x+4|0;d=s[x>>1]|0;h=i[S>>1]<<1;l=s[k>>1]|0;u=i[S+2>>1]<<1;t=s[M>>1]|0;p=i[S+4>>1]<<1;y=2147483647;o=0;r=0;b=8180;while(1){g=(ee(h,d-(s[b>>1]|0)<<16>>16)|0)>>16;g=ee(g,g)|0;m=(ee(u,l-(s[b+2>>1]|0)<<16>>16)|0)>>16;g=(ee(m,m)|0)+g|0;m=(ee(p,t-(s[b+4>>1]|0)<<16>>16)|0)>>16;m=g+(ee(m,m)|0)|0;g=(m|0)<(y|0);r=g?o:r;o=o+1<<16>>16;if(o<<16>>16>=256)break;else{y=g?m:y;b=b+6|0}}d=(r<<16>>16)*3|0;i[x>>1]=i[8180+(d<<1)>>1]|0;i[k>>1]=i[8180+(d+1<<1)>>1]|0;i[M>>1]=i[8180+(d+2<<1)>>1]|0;i[a>>1]=r;d=x+6|0;h=x+8|0;_=x+10|0;b=s[d>>1]|0;o=i[S+6>>1]<<1;y=s[h>>1]|0;g=i[S+8>>1]<<1;m=s[_>>1]|0;p=i[S+10>>1]<<1;u=2147483647;v=0;r=0;w=9716;while(1){l=(ee(o,b-(s[w>>1]|0)<<16>>16)|0)>>16;l=ee(l,l)|0;t=(ee(g,y-(s[w+2>>1]|0)<<16>>16)|0)>>16;l=(ee(t,t)|0)+l|0;t=(ee(p,m-(s[w+4>>1]|0)<<16>>16)|0)>>16;t=l+(ee(t,t)|0)|0;l=(t|0)<(u|0);r=l?v:r;v=v+1<<16>>16;if(v<<16>>16>=256)break;else{u=l?t:u;w=w+12|0}}u=(r<<16>>16)*6|0;i[d>>1]=i[9716+(u<<1)>>1]|0;i[h>>1]=i[9716+((u|1)<<1)>>1]|0;i[_>>1]=i[9716+(u+2<<1)>>1]|0;i[a+2>>1]=r;u=x+12|0;i[a+4>>1]=Si(u,16884,S+12|0,128)|0;v=k;b=M;r=_;l=x}}while(0);w=e;m=x;p=w+20|0;do{i[w>>1]=i[m>>1]|0;w=w+2|0;m=m+2|0}while((w|0)<(p|0));i[E>>1]=(s[A>>1]|0)+(s[l>>1]|0);i[E+2>>1]=(s[A+2>>1]|0)+(s[v>>1]|0);i[E+4>>1]=(s[A+4>>1]|0)+(s[b>>1]|0);i[E+6>>1]=(s[A+6>>1]|0)+(s[d>>1]|0);i[E+8>>1]=(s[A+8>>1]|0)+(s[h>>1]|0);i[E+10>>1]=(s[A+10>>1]|0)+(s[r>>1]|0);i[E+12>>1]=(s[A+12>>1]|0)+(s[u>>1]|0);i[E+14>>1]=(s[A+14>>1]|0)+(s[x+14>>1]|0);i[E+16>>1]=(s[A+16>>1]|0)+(s[x+16>>1]|0);i[E+18>>1]=(s[A+18>>1]|0)+(s[x+18>>1]|0);Ri(E,205,10,c);gi(E,n,10,c);f=O;return}function Si(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var a=0,o=0,c=0,u=0,l=0,f=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0;v=e+2|0;w=e+4|0;_=e+6|0;if(n<<16>>16>0){h=s[e>>1]|0;d=i[r>>1]<<1;p=s[v>>1]|0;m=i[r+2>>1]<<1;g=s[w>>1]|0;y=i[r+4>>1]<<1;b=s[_>>1]|0;a=i[r+6>>1]<<1;u=2147483647;l=0;r=0;f=t;while(1){o=(ee(d,h-(s[f>>1]|0)<<16>>16)|0)>>16;o=ee(o,o)|0;c=(ee(m,p-(s[f+2>>1]|0)<<16>>16)|0)>>16;o=(ee(c,c)|0)+o|0;c=(ee(y,g-(s[f+4>>1]|0)<<16>>16)|0)>>16;c=o+(ee(c,c)|0)|0;o=(ee(a,b-(s[f+6>>1]|0)<<16>>16)|0)>>16;o=c+(ee(o,o)|0)|0;c=(o|0)<(u|0);r=c?l:r;l=l+1<<16>>16;if(l<<16>>16>=n<<16>>16)break;else{u=c?o:u;f=f+8|0}}}else r=0;n=r<<16>>16<<2;b=n|1;i[e>>1]=i[t+(n<<1)>>1]|0;i[v>>1]=i[t+(b<<1)>>1]|0;i[w>>1]=i[t+(b+1<<1)>>1]|0;i[_>>1]=i[t+((n|3)<<1)>>1]|0;return r|0}function Ei(e,t,r,n,a,o,c){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;o=o|0;c=c|0;var u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0,R=0,T=0,z=0,I=0,P=0,N=0,L=0;P=f;f=f+192|0;h=P+160|0;l=P+140|0;O=P+120|0;C=P+100|0;R=P+80|0;T=P+60|0;u=P+40|0;z=P+20|0;I=P;yi(t,h,10,c);yi(r,l,10,c);ui(h,O,c);ui(l,C,c);d=0;r=R;t=T;p=u;while(1){x=(((i[e+(d<<1)>>1]|0)*21299|0)>>>15)+(s[20980+(d<<1)>>1]|0)|0;i[r>>1]=x;i[t>>1]=(s[h>>1]|0)-x;i[p>>1]=(s[l>>1]|0)-x;d=d+1|0;if((d|0)==10)break;else{h=h+2|0;l=l+2|0;r=r+2|0;t=t+2|0;p=p+2|0}}i[o>>1]=Ai(T,u,21e3,i[O>>1]|0,i[O+2>>1]|0,i[C>>1]|0,i[C+2>>1]|0,128)|0;i[o+2>>1]=Ai(T+4|0,u+4|0,22024,i[O+4>>1]|0,i[O+6>>1]|0,i[C+4>>1]|0,i[C+6>>1]|0,256)|0;S=T+8|0;E=u+8|0;A=T+10|0;x=u+10|0;r=i[S>>1]|0;m=i[O+8>>1]<<1;g=i[A>>1]|0;y=i[O+10>>1]<<1;b=i[E>>1]|0;v=i[C+8>>1]<<1;w=i[x>>1]|0;_=i[C+10>>1]<<1;l=2147483647;k=0;p=0;M=24072;t=0;while(1){h=i[M>>1]|0;d=(ee(r-h<<16>>16,m)|0)>>16;d=ee(d,d)|0;h=(ee(h+r<<16>>16,m)|0)>>16;h=ee(h,h)|0;N=i[M+2>>1]|0;L=(ee(g-N<<16>>16,y)|0)>>16;d=(ee(L,L)|0)+d|0;N=(ee(N+g<<16>>16,y)|0)>>16;h=(ee(N,N)|0)+h|0;if((d|0)<(l|0)|(h|0)<(l|0)){L=i[M+4>>1]|0;N=(ee(b-L<<16>>16,v)|0)>>16;N=(ee(N,N)|0)+d|0;L=(ee(L+b<<16>>16,v)|0)>>16;L=(ee(L,L)|0)+h|0;h=i[M+6>>1]|0;d=(ee(w-h<<16>>16,_)|0)>>16;d=N+(ee(d,d)|0)|0;h=(ee(h+w<<16>>16,_)|0)>>16;h=L+(ee(h,h)|0)|0;L=(d|0)<(l|0);d=L?d:l;N=(h|0)<(d|0);d=N?h:d;p=L|N?k:p;t=N?1:L?0:t}else d=l;k=k+1<<16>>16;if(k<<16>>16>=256)break;else{l=d;M=M+8|0}}d=p<<16>>16;h=d<<2;p=h|1;l=24072+(p<<1)|0;r=i[24072+(h<<1)>>1]|0;if(!(t<<16>>16)){i[S>>1]=r;i[A>>1]=i[l>>1]|0;i[E>>1]=i[24072+(p+1<<1)>>1]|0;i[x>>1]=i[24072+((h|3)<<1)>>1]|0;t=d<<1}else{i[S>>1]=0-(r&65535);i[A>>1]=0-(s[l>>1]|0);i[E>>1]=0-(s[24072+(p+1<<1)>>1]|0);i[x>>1]=0-(s[24072+((h|3)<<1)>>1]|0);t=d<<1&65534|1}i[o+4>>1]=t;i[o+6>>1]=Ai(T+12|0,u+12|0,26120,i[O+12>>1]|0,i[O+14>>1]|0,i[C+12>>1]|0,i[C+14>>1]|0,256)|0;i[o+8>>1]=Ai(T+16|0,u+16|0,28168,i[O+16>>1]|0,i[O+18>>1]|0,i[C+16>>1]|0,i[C+18>>1]|0,64)|0;l=0;h=z;d=I;r=R;t=T;while(1){N=s[r>>1]|0;i[h>>1]=N+(s[t>>1]|0);L=i[u>>1]|0;i[d>>1]=N+(L&65535);i[e+(l<<1)>>1]=L;l=l+1|0;if((l|0)==10)break;else{h=h+2|0;d=d+2|0;r=r+2|0;t=t+2|0;u=u+2|0}}Ri(z,205,10,c);Ri(I,205,10,c);gi(z,n,10,c);gi(I,a,10,c);f=P;return}function Ai(e,t,r,n,a,o,s,c){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;o=o|0;s=s|0;c=c|0;var u=0,l=0,f=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0;p=i[e>>1]|0;w=e+2|0;g=i[w>>1]|0;b=i[t>>1]|0;_=t+2|0;v=i[_>>1]|0;if(c<<16>>16>0){d=n<<16>>16<<1;h=a<<16>>16<<1;f=o<<16>>16<<1;a=s<<16>>16<<1;o=2147483647;u=0;n=0;l=r;while(1){s=(ee(d,p-(i[l>>1]|0)|0)|0)>>16;s=ee(s,s)|0;if(((s|0)<(o|0)?(m=(ee(h,g-(i[l+2>>1]|0)|0)|0)>>16,m=(ee(m,m)|0)+s|0,(m|0)<(o|0)):0)?(y=(ee(f,b-(i[l+4>>1]|0)|0)|0)>>16,y=(ee(y,y)|0)+m|0,(y|0)<(o|0)):0){s=(ee(a,v-(i[l+6>>1]|0)|0)|0)>>16;s=(ee(s,s)|0)+y|0;k=(s|0)<(o|0);s=k?s:o;n=k?u:n}else s=o;u=u+1<<16>>16;if(u<<16>>16>=c<<16>>16)break;else{o=s;l=l+8|0}}}else n=0;k=n<<16>>16<<2;c=k|1;i[e>>1]=i[r+(k<<1)>>1]|0;i[w>>1]=i[r+(c<<1)>>1]|0;i[t>>1]=i[r+(c+1<<1)>>1]|0;i[_>>1]=i[r+((k|3)<<1)>>1]|0;return n|0}function xi(e){e=e|0;var t=0,r=0,n=0;if(!e){n=-1;return n|0}a[e>>2]=0;t=Di(20)|0;if(!t){n=-1;return n|0}r=t;n=r+20|0;do{i[r>>1]=0;r=r+2|0}while((r|0)<(n|0));a[e>>2]=t;n=0;return n|0}function Oi(e){e=e|0;var t=0;if(!e){t=-1;return t|0}t=e+20|0;do{i[e>>1]=0;e=e+2|0}while((e|0)<(t|0));t=0;return t|0}function Ci(e){e=e|0;var t=0;if(!e)return;t=a[e>>2]|0;if(!t)return;Fi(t);a[e>>2]=0;return}function Ri(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var a=0,o=0,s=0;if(r<<16>>16<=0)return;a=t<<16>>16;o=t&65535;s=0;while(1){n=i[e>>1]|0;if(n<<16>>16>16){i[e>>1]=t;n=(t<<16>>16)+a|0}else n=(n&65535)+o|0;s=s+1<<16>>16;if(s<<16>>16>=r<<16>>16)break;else{t=n&65535;e=e+2|0}}return}function Ti(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var a=0,o=0,s=0,c=0,u=0,l=0,f=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0;a=n<<16>>16;n=a>>>2&65535;if(!(n<<16>>16))return;d=a+-1|0;v=e+20|0;m=t+(a+-4<<1)|0;g=t+(a+-3<<1)|0;y=t+(a+-2<<1)|0;b=t+(d<<1)|0;p=t+(a+-11<<1)|0;d=r+(d<<1)|0;while(1){t=i[v>>1]|0;s=5;c=v;u=p;l=p+-2|0;f=p+-4|0;h=p+-6|0;o=2048;e=2048;a=2048;r=2048;while(1){o=(ee(i[u>>1]|0,t)|0)+o|0;e=(ee(i[l>>1]|0,t)|0)+e|0;a=(ee(i[f>>1]|0,t)|0)+a|0;t=(ee(i[h>>1]|0,t)|0)+r|0;r=i[c+-2>>1]|0;o=o+(ee(i[u+2>>1]|0,r)|0)|0;e=e+(ee(i[l+2>>1]|0,r)|0)|0;a=a+(ee(i[f+2>>1]|0,r)|0)|0;c=c+-4|0;r=t+(ee(i[h+2>>1]|0,r)|0)|0;s=s+-1<<16>>16;t=i[c>>1]|0;if(!(s<<16>>16))break;else{u=u+4|0;l=l+4|0;f=f+4|0;h=h+4|0}}u=(ee(i[b>>1]|0,t)|0)+o|0;l=(ee(i[y>>1]|0,t)|0)+e|0;f=(ee(i[g>>1]|0,t)|0)+a|0;h=(ee(i[m>>1]|0,t)|0)+r|0;i[d>>1]=u>>>12;i[d+-2>>1]=l>>>12;i[d+-4>>1]=f>>>12;i[d+-6>>1]=h>>>12;n=n+-1<<16>>16;if(!(n<<16>>16))break;else{m=m+-8|0;g=g+-8|0;y=y+-8|0;b=b+-8|0;p=p+-8|0;d=d+-8|0}}return}function zi(e,t){e=e|0;t=t|0;var r=0;r=e+32768|0;if((e|0)>-1&(r^e|0)<0){a[t>>2]=1;r=(e>>>31)+2147483647|0}return r>>>16&65535|0}function Ii(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=t<<16>>16;if(!(t<<16>>16))return e|0;if(t<<16>>16>0){e=e<<16>>16>>(t<<16>>16>15?15:n)&65535;return e|0}i=0-n|0;t=e<<16>>16;i=(i&65535)<<16>>16>15?15:i<<16>>16;n=t<>16>>i|0)==(t|0)){i=n&65535;return i|0}a[r>>2]=1;i=e<<16>>16>0?32767:-32768;return i|0}function Pi(e,t,r){e=e|0;t=t|0;r=r|0;if(t<<16>>16>15){t=0;return t|0}r=Ii(e,t,r)|0;if(t<<16>>16>0)return r+((1<<(t<<16>>16)+-1&e<<16>>16|0)!=0&1)<<16>>16|0;else{t=r;return t|0}return 0}function Ni(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,o=0,c=0;if((e|0)<1){i[t>>1]=0;r=0;return r|0}o=(vi(e)|0)&65534;c=o&65535;o=o<<16>>16;if(c<<16>>16>0){n=e<>o|0)!=(e|0))n=e>>31^2147483647}else{o=0-o<<16;if((o|0)<2031616)n=e>>(o>>16);else n=0}i[t>>1]=c;t=n>>>25&63;t=t>>>0>15?t+-16|0:t;c=i[30216+(t<<1)>>1]|0;e=c<<16;n=ee(c-(s[30216+(t+1<<1)>>1]|0)<<16>>16,n>>>10&32767)|0;if((n|0)==1073741824){a[r>>2]=1;o=2147483647}else o=n<<1;n=e-o|0;if(((n^e)&(o^e)|0)>=0){r=n;return r|0}a[r>>2]=1;r=(c>>>15&1)+2147483647|0;return r|0}function Li(e,t,r){e=e|0;t=t|0;r=r|0;e=(e<<16>>16)-(t<<16>>16)|0;if((e+32768|0)>>>0<=65535){r=e;r=r&65535;return r|0}a[r>>2]=1;r=(e|0)>32767?32767:-32768;r=r&65535;return r|0}function ji(e,t,r,n,a,o){e=e|0;t=t|0;r=r|0;n=n|0;a=a|0;o=o|0;var s=0,c=0,u=0,l=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0;A=f;f=f+48|0;p=A;u=p;s=a;c=u+20|0;do{i[u>>1]=i[s>>1]|0;u=u+2|0;s=s+2|0}while((u|0)<(c|0));d=p+18|0;b=e+2|0;v=e+4|0;m=t+20|0;w=e+6|0;_=e+8|0;k=e+10|0;M=e+12|0;S=e+14|0;E=e+16|0;g=e+18|0;y=e+20|0;c=i[d>>1]|0;s=5;l=t;h=r;u=p+20|0;while(1){C=i[e>>1]|0;O=(ee(C,i[l>>1]|0)|0)+2048|0;C=(ee(i[l+2>>1]|0,C)|0)+2048|0;p=c<<16>>16;O=O-(ee(p,i[b>>1]|0)|0)|0;x=i[v>>1]|0;p=C-(ee(p,x)|0)|0;C=i[d+-2>>1]|0;x=O-(ee(C,x)|0)|0;O=i[w>>1]|0;C=p-(ee(O,C)|0)|0;p=i[d+-4>>1]|0;O=x-(ee(p,O)|0)|0;x=i[_>>1]|0;p=C-(ee(x,p)|0)|0;C=i[d+-6>>1]|0;x=O-(ee(C,x)|0)|0;O=i[k>>1]|0;C=p-(ee(C,O)|0)|0;p=i[d+-8>>1]|0;O=x-(ee(p,O)|0)|0;x=i[M>>1]|0;p=C-(ee(x,p)|0)|0;C=i[d+-10>>1]|0;x=O-(ee(C,x)|0)|0;O=i[S>>1]|0;C=p-(ee(O,C)|0)|0;p=i[d+-12>>1]|0;O=x-(ee(p,O)|0)|0;x=i[E>>1]|0;p=C-(ee(p,x)|0)|0;C=i[d+-14>>1]|0;x=O-(ee(C,x)|0)|0;O=i[g>>1]|0;C=p-(ee(O,C)|0)|0;p=i[d+-16>>1]|0;O=x-(ee(p,O)|0)|0;x=i[y>>1]|0;p=C-(ee(x,p)|0)|0;x=O-(ee(i[d+-18>>1]|0,x)|0)|0;x=(x+134217728|0)>>>0<268435455?x>>>12&65535:(x|0)>134217727?32767:-32768;p=p-(ee(i[b>>1]|0,x<<16>>16)|0)|0;d=u+2|0;i[u>>1]=x;i[h>>1]=x;c=(p+134217728|0)>>>0<268435455?p>>>12&65535:(p|0)>134217727?32767:-32768;i[d>>1]=c;i[h+2>>1]=c;s=s+-1<<16>>16;if(!(s<<16>>16))break;else{l=l+4|0;h=h+4|0;u=u+4|0}}n=(n<<16>>16)+-10|0;u=n>>>1&65535;if(u<<16>>16){p=r+18|0;c=t+16|0;d=i[p>>1]|0;l=m;s=r+20|0;while(1){x=i[e>>1]|0;h=(ee(x,i[l>>1]|0)|0)+2048|0;x=(ee(i[c+6>>1]|0,x)|0)+2048|0;c=i[b>>1]|0;O=d<<16>>16;h=h-(ee(O,c)|0)|0;C=i[v>>1]|0;O=x-(ee(O,C)|0)|0;x=i[p+-2>>1]|0;C=h-(ee(x,C)|0)|0;h=i[w>>1]|0;x=O-(ee(h,x)|0)|0;O=i[p+-4>>1]|0;h=C-(ee(O,h)|0)|0;C=i[_>>1]|0;O=x-(ee(C,O)|0)|0;x=i[p+-6>>1]|0;C=h-(ee(x,C)|0)|0;h=i[k>>1]|0;x=O-(ee(x,h)|0)|0;O=i[p+-8>>1]|0;h=C-(ee(O,h)|0)|0;C=i[M>>1]|0;O=x-(ee(C,O)|0)|0;x=i[p+-10>>1]|0;C=h-(ee(x,C)|0)|0;h=i[S>>1]|0;x=O-(ee(h,x)|0)|0;O=i[p+-12>>1]|0;h=C-(ee(O,h)|0)|0;C=i[E>>1]|0;O=x-(ee(O,C)|0)|0;x=i[p+-14>>1]|0;C=h-(ee(x,C)|0)|0;h=i[g>>1]|0;x=O-(ee(h,x)|0)|0;O=i[p+-16>>1]|0;h=C-(ee(O,h)|0)|0;C=i[y>>1]|0;O=x-(ee(C,O)|0)|0;C=h-(ee(i[p+-18>>1]|0,C)|0)|0;h=l+4|0;C=(C+134217728|0)>>>0<268435455?C>>>12&65535:(C|0)>134217727?32767:-32768;c=O-(ee(c,C<<16>>16)|0)|0;p=s+2|0;i[s>>1]=C;do{if((c+134217728|0)>>>0>=268435455){s=s+4|0;if((c|0)>134217727){i[p>>1]=32767;c=32767;break}else{i[p>>1]=-32768;c=-32768;break}}else{c=c>>>12&65535;i[p>>1]=c;s=s+4|0}}while(0);u=u+-1<<16>>16;if(!(u<<16>>16))break;else{C=l;d=c;l=h;c=C}}}if(!(o<<16>>16)){f=A;return}u=a;s=r+(n<<1)|0;c=u+20|0;do{i[u>>1]=i[s>>1]|0;u=u+2|0;s=s+2|0}while((u|0)<(c|0));f=A;return}function Bi(e,t,r){e=e|0;t=t|0;r=r|0;i[r>>1]=i[e>>1]|0;i[r+2>>1]=((ee(i[t>>1]|0,i[e+2>>1]|0)|0)+16384|0)>>>15;i[r+4>>1]=((ee(i[t+2>>1]|0,i[e+4>>1]|0)|0)+16384|0)>>>15;i[r+6>>1]=((ee(i[t+4>>1]|0,i[e+6>>1]|0)|0)+16384|0)>>>15;i[r+8>>1]=((ee(i[t+6>>1]|0,i[e+8>>1]|0)|0)+16384|0)>>>15;i[r+10>>1]=((ee(i[t+8>>1]|0,i[e+10>>1]|0)|0)+16384|0)>>>15;i[r+12>>1]=((ee(i[t+10>>1]|0,i[e+12>>1]|0)|0)+16384|0)>>>15;i[r+14>>1]=((ee(i[t+12>>1]|0,i[e+14>>1]|0)|0)+16384|0)>>>15;i[r+16>>1]=((ee(i[t+14>>1]|0,i[e+16>>1]|0)|0)+16384|0)>>>15;i[r+18>>1]=((ee(i[t+16>>1]|0,i[e+18>>1]|0)|0)+16384|0)>>>15;i[r+20>>1]=((ee(i[t+18>>1]|0,i[e+20>>1]|0)|0)+16384|0)>>>15;return}function Di(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0,O=0,C=0,R=0,T=0,z=0,I=0,P=0,N=0,L=0,j=0,B=0,D=0,F=0,U=0,q=0,H=0,W=0,$=0,G=0,V=0;do{if(e>>>0<245){b=e>>>0<11?16:e+11&-8;e=b>>>3;h=a[26]|0;u=h>>>e;if(u&3){n=(u&1^1)+e|0;t=n<<1;r=144+(t<<2)|0;t=144+(t+2<<2)|0;i=a[t>>2]|0;o=i+8|0;s=a[o>>2]|0;do{if((r|0)==(s|0))a[26]=h&~(1<>>0>=(a[30]|0)>>>0?(f=s+12|0,(a[f>>2]|0)==(i|0)):0){a[f>>2]=r;a[t>>2]=s;break}se()}}while(0);G=n<<3;a[i+4>>2]=G|3;G=i+(G|4)|0;a[G>>2]=a[G>>2]|1;break}t=a[28]|0;if(b>>>0>t>>>0){if(u){i=2<>>12&16;i=i>>>o;n=i>>>5&8;i=i>>>n;r=i>>>2&4;i=i>>>r;s=i>>>1&2;i=i>>>s;c=i>>>1&1;c=(n|o|r|s|c)+(i>>>c)|0;i=c<<1;s=144+(i<<2)|0;i=144+(i+2<<2)|0;r=a[i>>2]|0;o=r+8|0;n=a[o>>2]|0;do{if((s|0)==(n|0)){a[26]=h&~(1<>>0>=(a[30]|0)>>>0?(l=n+12|0,(a[l>>2]|0)==(r|0)):0){a[l>>2]=s;a[i>>2]=n;d=a[28]|0;break}se()}}while(0);G=c<<3;t=G-b|0;a[r+4>>2]=b|3;u=r+b|0;a[r+(b|4)>>2]=t|1;a[r+G>>2]=t;if(d){r=a[31]|0;n=d>>>3;s=n<<1;c=144+(s<<2)|0;i=a[26]|0;n=1<>2]|0;if(s>>>0<(a[30]|0)>>>0)se();else{m=i;g=s}}else{a[26]=i|n;m=144+(s+2<<2)|0;g=c}a[m>>2]=r;a[g+12>>2]=r;a[r+8>>2]=g;a[r+12>>2]=c}a[28]=t;a[31]=u;break}e=a[27]|0;if(e){i=(e&0-e)+-1|0;$=i>>>12&16;i=i>>>$;W=i>>>5&8;i=i>>>W;G=i>>>2&4;i=i>>>G;s=i>>>1&2;i=i>>>s;u=i>>>1&1;u=a[408+((W|$|G|s|u)+(i>>>u)<<2)>>2]|0;i=(a[u+4>>2]&-8)-b|0;s=u;while(1){c=a[s+16>>2]|0;if(!c){c=a[s+20>>2]|0;if(!c){t=i;break}}s=(a[c+4>>2]&-8)-b|0;G=s>>>0>>0;i=G?s:i;s=c;u=G?c:u}e=a[30]|0;if(u>>>0>=e>>>0?(_=u+b|0,u>>>0<_>>>0):0){n=a[u+24>>2]|0;c=a[u+12>>2]|0;do{if((c|0)==(u|0)){s=u+20|0;c=a[s>>2]|0;if(!c){s=u+16|0;c=a[s>>2]|0;if(!c){v=0;break}}while(1){o=c+20|0;i=a[o>>2]|0;if(i){c=i;s=o;continue}o=c+16|0;i=a[o>>2]|0;if(!i)break;else{c=i;s=o}}if(s>>>0>>0)se();else{a[s>>2]=0;v=c;break}}else{s=a[u+8>>2]|0;if((s>>>0>=e>>>0?(r=s+12|0,(a[r>>2]|0)==(u|0)):0)?(p=c+8|0,(a[p>>2]|0)==(u|0)):0){a[r>>2]=c;a[p>>2]=s;v=c;break}se()}}while(0);do{if(n){s=a[u+28>>2]|0;o=408+(s<<2)|0;if((u|0)==(a[o>>2]|0)){a[o>>2]=v;if(!v){a[27]=a[27]&~(1<>>0<(a[30]|0)>>>0)se();s=n+16|0;if((a[s>>2]|0)==(u|0))a[s>>2]=v;else a[n+20>>2]=v;if(!v)break}o=a[30]|0;if(v>>>0>>0)se();a[v+24>>2]=n;s=a[u+16>>2]|0;do{if(s)if(s>>>0>>0)se();else{a[v+16>>2]=s;a[s+24>>2]=v;break}}while(0);s=a[u+20>>2]|0;if(s)if(s>>>0<(a[30]|0)>>>0)se();else{a[v+20>>2]=s;a[s+24>>2]=v;break}}}while(0);if(t>>>0<16){G=t+b|0;a[u+4>>2]=G|3;G=u+(G+4)|0;a[G>>2]=a[G>>2]|1}else{a[u+4>>2]=b|3;a[u+(b|4)>>2]=t|1;a[u+(t+b)>>2]=t;n=a[28]|0;if(n){r=a[31]|0;i=n>>>3;s=i<<1;c=144+(s<<2)|0;o=a[26]|0;i=1<>2]|0;if(o>>>0<(a[30]|0)>>>0)se();else{w=s;k=o}}else{a[26]=o|i;w=144+(s+2<<2)|0;k=c}a[w>>2]=r;a[k+12>>2]=r;a[r+8>>2]=k;a[r+12>>2]=c}a[28]=t;a[31]=_}o=u+8|0;break}se()}else V=154}else V=154}else if(e>>>0<=4294967231){e=e+11|0;k=e&-8;h=a[27]|0;if(h){u=0-k|0;e=e>>>8;if(e)if(k>>>0>16777215)f=31;else{_=(e+1048320|0)>>>16&8;V=e<<_;w=(V+520192|0)>>>16&4;V=V<>>16&2;f=14-(w|_|f)+(V<>>15)|0;f=k>>>(f+7|0)&1|f<<1}else f=0;e=a[408+(f<<2)>>2]|0;e:do{if(!e){c=0;e=0;V=86}else{r=u;c=0;t=k<<((f|0)==31?0:25-(f>>>1)|0);l=e;e=0;while(1){n=a[l+4>>2]&-8;u=n-k|0;if(u>>>0>>0)if((n|0)==(k|0)){n=l;e=l;V=90;break e}else e=l;else u=r;V=a[l+20>>2]|0;l=a[l+16+(t>>>31<<2)>>2]|0;c=(V|0)==0|(V|0)==(l|0)?c:V;if(!l){V=86;break}else{r=u;t=t<<1}}}}while(0);if((V|0)==86){if((c|0)==0&(e|0)==0){e=2<>>12&16;e=e>>>v;g=e>>>5&8;e=e>>>g;w=e>>>2&4;e=e>>>w;_=e>>>1&2;e=e>>>_;c=e>>>1&1;c=a[408+((g|v|w|_|c)+(e>>>c)<<2)>>2]|0;e=0}if(!c){g=u;m=e}else{n=c;V=90}}if((V|0)==90)while(1){V=0;_=(a[n+4>>2]&-8)-k|0;c=_>>>0>>0;u=c?_:u;e=c?n:e;c=a[n+16>>2]|0;if(c){n=c;V=90;continue}n=a[n+20>>2]|0;if(!n){g=u;m=e;break}else V=90}if((m|0)!=0?g>>>0<((a[28]|0)-k|0)>>>0:0){e=a[30]|0;if(m>>>0>=e>>>0?(I=m+k|0,m>>>0>>0):0){u=a[m+24>>2]|0;c=a[m+12>>2]|0;do{if((c|0)==(m|0)){s=m+20|0;c=a[s>>2]|0;if(!c){s=m+16|0;c=a[s>>2]|0;if(!c){S=0;break}}while(1){o=c+20|0;i=a[o>>2]|0;if(i){c=i;s=o;continue}o=c+16|0;i=a[o>>2]|0;if(!i)break;else{c=i;s=o}}if(s>>>0>>0)se();else{a[s>>2]=0;S=c;break}}else{s=a[m+8>>2]|0;if((s>>>0>=e>>>0?(y=s+12|0,(a[y>>2]|0)==(m|0)):0)?(b=c+8|0,(a[b>>2]|0)==(m|0)):0){a[y>>2]=c;a[b>>2]=s;S=c;break}se()}}while(0);do{if(u){c=a[m+28>>2]|0;s=408+(c<<2)|0;if((m|0)==(a[s>>2]|0)){a[s>>2]=S;if(!S){a[27]=a[27]&~(1<>>0<(a[30]|0)>>>0)se();s=u+16|0;if((a[s>>2]|0)==(m|0))a[s>>2]=S;else a[u+20>>2]=S;if(!S)break}c=a[30]|0;if(S>>>0>>0)se();a[S+24>>2]=u;s=a[m+16>>2]|0;do{if(s)if(s>>>0>>0)se();else{a[S+16>>2]=s;a[s+24>>2]=S;break}}while(0);s=a[m+20>>2]|0;if(s)if(s>>>0<(a[30]|0)>>>0)se();else{a[S+20>>2]=s;a[s+24>>2]=S;break}}}while(0);e:do{if(g>>>0>=16){a[m+4>>2]=k|3;a[m+(k|4)>>2]=g|1;a[m+(g+k)>>2]=g;c=g>>>3;if(g>>>0<256){o=c<<1;n=144+(o<<2)|0;i=a[26]|0;s=1<>2]|0;if(o>>>0<(a[30]|0)>>>0)se();else{E=s;A=o}}else{a[26]=i|s;E=144+(o+2<<2)|0;A=n}a[E>>2]=I;a[A+12>>2]=I;a[m+(k+8)>>2]=A;a[m+(k+12)>>2]=n;break}r=g>>>8;if(r)if(g>>>0>16777215)c=31;else{$=(r+1048320|0)>>>16&8;G=r<<$;W=(G+520192|0)>>>16&4;G=G<>>16&2;c=14-(W|$|c)+(G<>>15)|0;c=g>>>(c+7|0)&1|c<<1}else c=0;s=408+(c<<2)|0;a[m+(k+28)>>2]=c;a[m+(k+20)>>2]=0;a[m+(k+16)>>2]=0;o=a[27]|0;i=1<>2]=I;a[m+(k+24)>>2]=s;a[m+(k+12)>>2]=I;a[m+(k+8)>>2]=I;break}r=a[s>>2]|0;t:do{if((a[r+4>>2]&-8|0)!=(g|0)){c=g<<((c|0)==31?0:25-(c>>>1)|0);while(1){t=r+16+(c>>>31<<2)|0;s=a[t>>2]|0;if(!s)break;if((a[s+4>>2]&-8|0)==(g|0)){O=s;break t}else{c=c<<1;r=s}}if(t>>>0<(a[30]|0)>>>0)se();else{a[t>>2]=I;a[m+(k+24)>>2]=r;a[m+(k+12)>>2]=I;a[m+(k+8)>>2]=I;break e}}else O=r}while(0);r=O+8|0;t=a[r>>2]|0;G=a[30]|0;if(t>>>0>=G>>>0&O>>>0>=G>>>0){a[t+12>>2]=I;a[r>>2]=I;a[m+(k+8)>>2]=t;a[m+(k+12)>>2]=O;a[m+(k+24)>>2]=0;break}else se()}else{G=g+k|0;a[m+4>>2]=G|3;G=m+(G+4)|0;a[G>>2]=a[G>>2]|1}}while(0);o=m+8|0;break}se()}else{b=k;V=154}}else{b=k;V=154}}else{b=-1;V=154}}while(0);e:do{if((V|0)==154){e=a[28]|0;if(e>>>0>=b>>>0){t=e-b|0;r=a[31]|0;if(t>>>0>15){a[31]=r+b;a[28]=t;a[r+(b+4)>>2]=t|1;a[r+e>>2]=t;a[r+4>>2]=b|3}else{a[28]=0;a[31]=0;a[r+4>>2]=e|3;V=r+(e+4)|0;a[V>>2]=a[V>>2]|1}o=r+8|0;break}e=a[29]|0;if(e>>>0>b>>>0){V=e-b|0;a[29]=V;o=a[32]|0;a[32]=o+b;a[o+(b+4)>>2]=V|1;a[o+4>>2]=b|3;o=o+8|0;break}if(!(a[144]|0))qi();h=b+48|0;r=a[146]|0;f=b+47|0;n=r+f|0;r=0-r|0;l=n&r;if(l>>>0>b>>>0){e=a[136]|0;if((e|0)!=0?(O=a[134]|0,I=O+l|0,I>>>0<=O>>>0|I>>>0>e>>>0):0){o=0;break}t:do{if(!(a[137]&4)){e=a[32]|0;r:do{if(e){c=552;while(1){u=a[c>>2]|0;if(u>>>0<=e>>>0?(M=c+4|0,(u+(a[M>>2]|0)|0)>>>0>e>>>0):0){o=c;e=M;break}c=a[c+8>>2]|0;if(!c){V=172;break r}}u=n-(a[29]|0)&r;if(u>>>0<2147483647){c=ue(u|0)|0;I=(c|0)==((a[o>>2]|0)+(a[e>>2]|0)|0);e=I?u:0;if(I){if((c|0)!=(-1|0)){A=c;v=e;V=192;break t}}else V=182}else e=0}else V=172}while(0);do{if((V|0)==172){o=ue(0)|0;if((o|0)!=(-1|0)){e=o;u=a[145]|0;c=u+-1|0;if(!(c&e))u=l;else u=l-e+(c+e&0-u)|0;e=a[134]|0;c=e+u|0;if(u>>>0>b>>>0&u>>>0<2147483647){I=a[136]|0;if((I|0)!=0?c>>>0<=e>>>0|c>>>0>I>>>0:0){e=0;break}c=ue(u|0)|0;V=(c|0)==(o|0);e=V?u:0;if(V){A=o;v=e;V=192;break t}else V=182}else e=0}else e=0}}while(0);r:do{if((V|0)==182){o=0-u|0;do{if(h>>>0>u>>>0&(u>>>0<2147483647&(c|0)!=(-1|0))?(x=a[146]|0,x=f-u+x&0-x,x>>>0<2147483647):0)if((ue(x|0)|0)==(-1|0)){ue(o|0)|0;break r}else{u=x+u|0;break}}while(0);if((c|0)!=(-1|0)){A=c;v=u;V=192;break t}}}while(0);a[137]=a[137]|4;V=189}else{e=0;V=189}}while(0);if((((V|0)==189?l>>>0<2147483647:0)?(C=ue(l|0)|0,R=ue(0)|0,C>>>0>>0&((C|0)!=(-1|0)&(R|0)!=(-1|0))):0)?(T=R-C|0,z=T>>>0>(b+40|0)>>>0,z):0){A=C;v=z?T:e;V=192}if((V|0)==192){u=(a[134]|0)+v|0;a[134]=u;if(u>>>0>(a[135]|0)>>>0)a[135]=u;g=a[32]|0;t:do{if(g){o=552;do{e=a[o>>2]|0;u=o+4|0;c=a[u>>2]|0;if((A|0)==(e+c|0)){P=e;N=u;L=c;j=o;V=202;break}o=a[o+8>>2]|0}while((o|0)!=0);if(((V|0)==202?(a[j+12>>2]&8|0)==0:0)?g>>>0>>0&g>>>0>=P>>>0:0){a[N>>2]=L+v;V=(a[29]|0)+v|0;G=g+8|0;G=(G&7|0)==0?0:0-G&7;$=V-G|0;a[32]=g+G;a[29]=$;a[g+(G+4)>>2]=$|1;a[g+(V+4)>>2]=40;a[33]=a[148];break}u=a[30]|0;if(A>>>0>>0){a[30]=A;u=A}c=A+v|0;e=552;while(1){if((a[e>>2]|0)==(c|0)){o=e;c=e;V=210;break}e=a[e+8>>2]|0;if(!e){c=552;break}}if((V|0)==210)if(!(a[c+12>>2]&8)){a[o>>2]=A;p=c+4|0;a[p>>2]=(a[p>>2]|0)+v;p=A+8|0;p=(p&7|0)==0?0:0-p&7;f=A+(v+8)|0;f=(f&7|0)==0?0:0-f&7;c=A+(f+v)|0;m=p+b|0;d=A+m|0;e=c-(A+p)-b|0;a[A+(p+4)>>2]=b|3;r:do{if((c|0)!=(g|0)){if((c|0)==(a[31]|0)){V=(a[28]|0)+e|0;a[28]=V;a[31]=d;a[A+(m+4)>>2]=V|1;a[A+(V+m)>>2]=V;break}t=v+4|0;s=a[A+(t+f)>>2]|0;if((s&3|0)==1){l=s&-8;n=s>>>3;n:do{if(s>>>0>=256){r=a[A+((f|24)+v)>>2]|0;o=a[A+(v+12+f)>>2]|0;i:do{if((o|0)==(c|0)){i=f|16;o=A+(t+i)|0;s=a[o>>2]|0;if(!s){o=A+(i+v)|0;s=a[o>>2]|0;if(!s){H=0;break}}while(1){i=s+20|0;n=a[i>>2]|0;if(n){s=n;o=i;continue}i=s+16|0;n=a[i>>2]|0;if(!n)break;else{s=n;o=i}}if(o>>>0>>0)se();else{a[o>>2]=0;H=s;break}}else{i=a[A+((f|8)+v)>>2]|0;do{if(i>>>0>=u>>>0){u=i+12|0;if((a[u>>2]|0)!=(c|0))break;s=o+8|0;if((a[s>>2]|0)!=(c|0))break;a[u>>2]=o;a[s>>2]=i;H=o;break i}}while(0);se()}}while(0);if(!r)break;u=a[A+(v+28+f)>>2]|0;s=408+(u<<2)|0;do{if((c|0)!=(a[s>>2]|0)){if(r>>>0<(a[30]|0)>>>0)se();s=r+16|0;if((a[s>>2]|0)==(c|0))a[s>>2]=H;else a[r+20>>2]=H;if(!H)break n}else{a[s>>2]=H;if(H)break;a[27]=a[27]&~(1<>>0>>0)se();a[H+24>>2]=r;c=f|16;s=a[A+(c+v)>>2]|0;do{if(s)if(s>>>0>>0)se();else{a[H+16>>2]=s;a[s+24>>2]=H;break}}while(0);c=a[A+(t+c)>>2]|0;if(!c)break;if(c>>>0<(a[30]|0)>>>0)se();else{a[H+20>>2]=c;a[c+24>>2]=H;break}}else{s=a[A+((f|8)+v)>>2]|0;o=a[A+(v+12+f)>>2]|0;i=144+(n<<1<<2)|0;do{if((s|0)!=(i|0)){if(s>>>0>=u>>>0?(a[s+12>>2]|0)==(c|0):0)break;se()}}while(0);if((o|0)==(s|0)){a[26]=a[26]&~(1<>>0>=u>>>0?(D=o+8|0,(a[D>>2]|0)==(c|0)):0){B=D;break}se()}}while(0);a[s+12>>2]=o;a[B>>2]=s}}while(0);c=A+((l|f)+v)|0;e=l+e|0}c=c+4|0;a[c>>2]=a[c>>2]&-2;a[A+(m+4)>>2]=e|1;a[A+(e+m)>>2]=e;c=e>>>3;if(e>>>0<256){o=c<<1;n=144+(o<<2)|0;i=a[26]|0;s=1<>2]|0;if(o>>>0>=(a[30]|0)>>>0){W=s;$=o;break}se()}}while(0);a[W>>2]=d;a[$+12>>2]=d;a[A+(m+8)>>2]=$;a[A+(m+12)>>2]=n;break}r=e>>>8;do{if(!r)c=0;else{if(e>>>0>16777215){c=31;break}$=(r+1048320|0)>>>16&8;V=r<<$;W=(V+520192|0)>>>16&4;V=V<>>16&2;c=14-(W|$|c)+(V<>>15)|0;c=e>>>(c+7|0)&1|c<<1}}while(0);s=408+(c<<2)|0;a[A+(m+28)>>2]=c;a[A+(m+20)>>2]=0;a[A+(m+16)>>2]=0;o=a[27]|0;i=1<>2]=d;a[A+(m+24)>>2]=s;a[A+(m+12)>>2]=d;a[A+(m+8)>>2]=d;break}r=a[s>>2]|0;n:do{if((a[r+4>>2]&-8|0)!=(e|0)){c=e<<((c|0)==31?0:25-(c>>>1)|0);while(1){t=r+16+(c>>>31<<2)|0;s=a[t>>2]|0;if(!s)break;if((a[s+4>>2]&-8|0)==(e|0)){G=s;break n}else{c=c<<1;r=s}}if(t>>>0<(a[30]|0)>>>0)se();else{a[t>>2]=d;a[A+(m+24)>>2]=r;a[A+(m+12)>>2]=d;a[A+(m+8)>>2]=d;break r}}else G=r}while(0);r=G+8|0;t=a[r>>2]|0;V=a[30]|0;if(t>>>0>=V>>>0&G>>>0>=V>>>0){a[t+12>>2]=d;a[r>>2]=d;a[A+(m+8)>>2]=t;a[A+(m+12)>>2]=G;a[A+(m+24)>>2]=0;break}else se()}else{V=(a[29]|0)+e|0;a[29]=V;a[32]=d;a[A+(m+4)>>2]=V|1}}while(0);o=A+(p|8)|0;break e}else c=552;while(1){o=a[c>>2]|0;if(o>>>0<=g>>>0?(s=a[c+4>>2]|0,i=o+s|0,i>>>0>g>>>0):0)break;c=a[c+8>>2]|0}c=o+(s+-39)|0;c=o+(s+-47+((c&7|0)==0?0:0-c&7))|0;u=g+16|0;c=c>>>0>>0?g:c;s=c+8|0;o=A+8|0;o=(o&7|0)==0?0:0-o&7;V=v+-40-o|0;a[32]=A+o;a[29]=V;a[A+(o+4)>>2]=V|1;a[A+(v+-36)>>2]=40;a[33]=a[148];o=c+4|0;a[o>>2]=27;a[s>>2]=a[138];a[s+4>>2]=a[139];a[s+8>>2]=a[140];a[s+12>>2]=a[141];a[138]=A;a[139]=v;a[141]=0;a[140]=s;s=c+28|0;a[s>>2]=7;if((c+32|0)>>>0>>0)do{V=s;s=s+4|0;a[s>>2]=7}while((V+8|0)>>>0>>0);if((c|0)!=(g|0)){e=c-g|0;a[o>>2]=a[o>>2]&-2;a[g+4>>2]=e|1;a[c>>2]=e;i=e>>>3;if(e>>>0<256){s=i<<1;c=144+(s<<2)|0;o=a[26]|0;n=1<>2]|0;if(t>>>0<(a[30]|0)>>>0)se();else{F=r;U=t}}else{a[26]=o|n;F=144+(s+2<<2)|0;U=c}a[F>>2]=g;a[U+12>>2]=g;a[g+8>>2]=U;a[g+12>>2]=c;break}r=e>>>8;if(r)if(e>>>0>16777215)s=31;else{G=(r+1048320|0)>>>16&8;V=r<>>16&4;V=V<<$;s=(V+245760|0)>>>16&2;s=14-($|G|s)+(V<>>15)|0;s=e>>>(s+7|0)&1|s<<1}else s=0;n=408+(s<<2)|0;a[g+28>>2]=s;a[g+20>>2]=0;a[u>>2]=0;r=a[27]|0;t=1<>2]=g;a[g+24>>2]=n;a[g+12>>2]=g;a[g+8>>2]=g;break}r=a[n>>2]|0;r:do{if((a[r+4>>2]&-8|0)!=(e|0)){s=e<<((s|0)==31?0:25-(s>>>1)|0);while(1){t=r+16+(s>>>31<<2)|0;n=a[t>>2]|0;if(!n)break;if((a[n+4>>2]&-8|0)==(e|0)){q=n;break r}else{s=s<<1;r=n}}if(t>>>0<(a[30]|0)>>>0)se();else{a[t>>2]=g;a[g+24>>2]=r;a[g+12>>2]=g;a[g+8>>2]=g;break t}}else q=r}while(0);r=q+8|0;t=a[r>>2]|0;V=a[30]|0;if(t>>>0>=V>>>0&q>>>0>=V>>>0){a[t+12>>2]=g;a[r>>2]=g;a[g+8>>2]=t;a[g+12>>2]=q;a[g+24>>2]=0;break}else se()}}else{V=a[30]|0;if((V|0)==0|A>>>0>>0)a[30]=A;a[138]=A;a[139]=v;a[141]=0;a[35]=a[144];a[34]=-1;r=0;do{V=r<<1;G=144+(V<<2)|0;a[144+(V+3<<2)>>2]=G;a[144+(V+2<<2)>>2]=G;r=r+1|0}while((r|0)!=32);V=A+8|0;V=(V&7|0)==0?0:0-V&7;G=v+-40-V|0;a[32]=A+V;a[29]=G;a[A+(V+4)>>2]=G|1;a[A+(v+-36)>>2]=40;a[33]=a[148]}}while(0);t=a[29]|0;if(t>>>0>b>>>0){V=t-b|0;a[29]=V;o=a[32]|0;a[32]=o+b;a[o+(b+4)>>2]=V|1;a[o+4>>2]=b|3;o=o+8|0;break}}a[(Ui()|0)>>2]=12;o=0}else o=0}}while(0);return o|0}function Fi(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,h=0,d=0,p=0,m=0,g=0,y=0,b=0,v=0,w=0,_=0,k=0,M=0,S=0,E=0,A=0,x=0;e:do{if(e){i=e+-8|0;l=a[30]|0;t:do{if(i>>>0>=l>>>0?(n=a[e+-4>>2]|0,r=n&3,(r|0)!=1):0){_=n&-8;k=e+(_+-8)|0;do{if(!(n&1)){i=a[i>>2]|0;if(!r)break e;f=-8-i|0;d=e+f|0;p=i+_|0;if(d>>>0>>0)break t;if((d|0)==(a[31]|0)){o=e+(_+-4)|0;i=a[o>>2]|0;if((i&3|0)!=3){x=d;o=p;break}a[28]=p;a[o>>2]=i&-2;a[e+(f+4)>>2]=p|1;a[k>>2]=p;break e}r=i>>>3;if(i>>>0<256){n=a[e+(f+8)>>2]|0;o=a[e+(f+12)>>2]|0;i=144+(r<<1<<2)|0;do{if((n|0)!=(i|0)){if(n>>>0>=l>>>0?(a[n+12>>2]|0)==(d|0):0)break;se()}}while(0);if((o|0)==(n|0)){a[26]=a[26]&~(1<>>0>=l>>>0?(s=o+8|0,(a[s>>2]|0)==(d|0)):0){t=s;break}se()}}while(0);a[n+12>>2]=o;a[t>>2]=n;x=d;o=p;break}s=a[e+(f+24)>>2]|0;i=a[e+(f+12)>>2]|0;do{if((i|0)==(d|0)){n=e+(f+20)|0;i=a[n>>2]|0;if(!i){n=e+(f+16)|0;i=a[n>>2]|0;if(!i){h=0;break}}while(1){r=i+20|0;t=a[r>>2]|0;if(t){i=t;n=r;continue}r=i+16|0;t=a[r>>2]|0;if(!t)break;else{i=t;n=r}}if(n>>>0>>0)se();else{a[n>>2]=0;h=i;break}}else{n=a[e+(f+8)>>2]|0;if((n>>>0>=l>>>0?(c=n+12|0,(a[c>>2]|0)==(d|0)):0)?(u=i+8|0,(a[u>>2]|0)==(d|0)):0){a[c>>2]=i;a[u>>2]=n;h=i;break}se()}}while(0);if(s){i=a[e+(f+28)>>2]|0;n=408+(i<<2)|0;if((d|0)==(a[n>>2]|0)){a[n>>2]=h;if(!h){a[27]=a[27]&~(1<>>0<(a[30]|0)>>>0)se();i=s+16|0;if((a[i>>2]|0)==(d|0))a[i>>2]=h;else a[s+20>>2]=h;if(!h){x=d;o=p;break}}n=a[30]|0;if(h>>>0>>0)se();a[h+24>>2]=s;i=a[e+(f+16)>>2]|0;do{if(i)if(i>>>0>>0)se();else{a[h+16>>2]=i;a[i+24>>2]=h;break}}while(0);i=a[e+(f+20)>>2]|0;if(i)if(i>>>0<(a[30]|0)>>>0)se();else{a[h+20>>2]=i;a[i+24>>2]=h;x=d;o=p;break}else{x=d;o=p}}else{x=d;o=p}}else{x=i;o=_}}while(0);if(x>>>0>>0?(m=e+(_+-4)|0,g=a[m>>2]|0,(g&1|0)!=0):0){if(!(g&2)){if((k|0)==(a[32]|0)){A=(a[29]|0)+o|0;a[29]=A;a[32]=x;a[x+4>>2]=A|1;if((x|0)!=(a[31]|0))break e;a[31]=0;a[28]=0;break e}if((k|0)==(a[31]|0)){A=(a[28]|0)+o|0;a[28]=A;a[31]=x;a[x+4>>2]=A|1;a[x+A>>2]=A;break e}u=(g&-8)+o|0;r=g>>>3;do{if(g>>>0>=256){t=a[e+(_+16)>>2]|0;o=a[e+(_|4)>>2]|0;do{if((o|0)==(k|0)){i=e+(_+12)|0;o=a[i>>2]|0;if(!o){i=e+(_+8)|0;o=a[i>>2]|0;if(!o){M=0;break}}while(1){n=o+20|0;r=a[n>>2]|0;if(r){o=r;i=n;continue}n=o+16|0;r=a[n>>2]|0;if(!r)break;else{o=r;i=n}}if(i>>>0<(a[30]|0)>>>0)se();else{a[i>>2]=0;M=o;break}}else{i=a[e+_>>2]|0;if((i>>>0>=(a[30]|0)>>>0?(v=i+12|0,(a[v>>2]|0)==(k|0)):0)?(w=o+8|0,(a[w>>2]|0)==(k|0)):0){a[v>>2]=o;a[w>>2]=i;M=o;break}se()}}while(0);if(t){o=a[e+(_+20)>>2]|0;i=408+(o<<2)|0;if((k|0)==(a[i>>2]|0)){a[i>>2]=M;if(!M){a[27]=a[27]&~(1<>>0<(a[30]|0)>>>0)se();o=t+16|0;if((a[o>>2]|0)==(k|0))a[o>>2]=M;else a[t+20>>2]=M;if(!M)break}o=a[30]|0;if(M>>>0>>0)se();a[M+24>>2]=t;i=a[e+(_+8)>>2]|0;do{if(i)if(i>>>0>>0)se();else{a[M+16>>2]=i;a[i+24>>2]=M;break}}while(0);r=a[e+(_+12)>>2]|0;if(r)if(r>>>0<(a[30]|0)>>>0)se();else{a[M+20>>2]=r;a[r+24>>2]=M;break}}}else{n=a[e+_>>2]|0;o=a[e+(_|4)>>2]|0;i=144+(r<<1<<2)|0;do{if((n|0)!=(i|0)){if(n>>>0>=(a[30]|0)>>>0?(a[n+12>>2]|0)==(k|0):0)break;se()}}while(0);if((o|0)==(n|0)){a[26]=a[26]&~(1<>>0>=(a[30]|0)>>>0?(b=o+8|0,(a[b>>2]|0)==(k|0)):0){y=b;break}se()}}while(0);a[n+12>>2]=o;a[y>>2]=n}}while(0);a[x+4>>2]=u|1;a[x+u>>2]=u;if((x|0)==(a[31]|0)){a[28]=u;break e}else o=u}else{a[m>>2]=g&-2;a[x+4>>2]=o|1;a[x+o>>2]=o}i=o>>>3;if(o>>>0<256){n=i<<1;o=144+(n<<2)|0;t=a[26]|0;r=1<>2]|0;if(t>>>0<(a[30]|0)>>>0)se();else{S=r;E=t}}else{a[26]=t|r;S=144+(n+2<<2)|0;E=o}a[S>>2]=x;a[E+12>>2]=x;a[x+8>>2]=E;a[x+12>>2]=o;break e}t=o>>>8;if(t)if(o>>>0>16777215)i=31;else{S=(t+1048320|0)>>>16&8;E=t<>>16&4;E=E<>>16&2;i=14-(e|S|i)+(E<>>15)|0;i=o>>>(i+7|0)&1|i<<1}else i=0;r=408+(i<<2)|0;a[x+28>>2]=i;a[x+20>>2]=0;a[x+16>>2]=0;t=a[27]|0;n=1<>2]|0;n:do{if((a[r+4>>2]&-8|0)!=(o|0)){i=o<<((i|0)==31?0:25-(i>>>1)|0);while(1){t=r+16+(i>>>31<<2)|0;n=a[t>>2]|0;if(!n)break;if((a[n+4>>2]&-8|0)==(o|0)){A=n;break n}else{i=i<<1;r=n}}if(t>>>0<(a[30]|0)>>>0)se();else{a[t>>2]=x;a[x+24>>2]=r;a[x+12>>2]=x;a[x+8>>2]=x;break r}}else A=r}while(0);t=A+8|0;r=a[t>>2]|0;E=a[30]|0;if(r>>>0>=E>>>0&A>>>0>=E>>>0){a[r+12>>2]=x;a[t>>2]=x;a[x+8>>2]=r;a[x+12>>2]=A;a[x+24>>2]=0;break}else se()}else{a[27]=t|n;a[r>>2]=x;a[x+24>>2]=r;a[x+12>>2]=x;a[x+8>>2]=x}}while(0);x=(a[34]|0)+-1|0;a[34]=x;if(!x)t=560;else break e;while(1){t=a[t>>2]|0;if(!t)break;else t=t+8|0}a[34]=-1;break e}}}while(0);se()}}while(0);return}function Ui(){var e=0;if(!0)e=600;return e|0}function qi(){var e=0;do{if(!(a[144]|0)){e=ae(30)|0;if(!(e+-1&e)){a[146]=e;a[145]=e;a[147]=-1;a[148]=-1;a[149]=0;a[137]=0;a[144]=(le(0)|0)&-16^1431655768;break}else se()}}while(0);return}function Hi(){}function Wi(e,t,r){e=e|0;t=t|0;r=r|0;var i=0;if((r|0)>=4096)return he(e|0,t|0,r|0)|0;i=e|0;if((e&3)==(t&3)){while(e&3){if(!r)return i|0;n[e>>0]=n[t>>0]|0;e=e+1|0;t=t+1|0;r=r-1|0}while((r|0)>=4){a[e>>2]=a[t>>2];e=e+4|0;t=t+4|0;r=r-4|0}}while((r|0)>0){n[e>>0]=n[t>>0]|0;e=e+1|0;t=t+1|0;r=r-1|0}return i|0}function $i(e,t,r){e=e|0;t=t|0;r=r|0;var i=0;if((t|0)<(e|0)&(e|0)<(t+r|0)){i=e;t=t+r|0;e=e+r|0;while((r|0)>0){e=e-1|0;t=t-1|0;r=r-1|0;n[e>>0]=n[t>>0]|0}e=i}else Wi(e,t,r)|0;return e|0}function Gi(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,o=0,s=0,c=0;i=e+r|0;if((r|0)>=20){t=t&255;s=e&3;c=t|t<<8|t<<16|t<<24;o=i&~3;if(s){s=e+4-s|0;while((e|0)<(s|0)){n[e>>0]=t;e=e+1|0}}while((e|0)<(o|0)){a[e>>2]=c;e=e+4|0}}while((e|0)<(i|0)){n[e>>0]=t;e=e+1|0}return e-r|0}return{_free:Fi,___errno_location:Ui,_memmove:$i,_Decoder_Interface_Decode:Ae,_Decoder_Interface_exit:Ee,_Encoder_Interface_init:xe,_memset:Gi,_malloc:Di,_memcpy:Wi,_Encoder_Interface_exit:Oe,_Decoder_Interface_init:Se,_Encoder_Interface_Encode:Ce,runPostSets:Hi,stackAlloc:me,stackSave:ge,stackRestore:ye,establishStackSpace:be,setThrew:ve,setTempRet0:ke,getTempRet0:Me}}(t.asmGlobalArg,t.asmLibraryArg,he);t["_Encoder_Interface_Encode"]=ft["_Encoder_Interface_Encode"];var ht=t["_free"]=ft["_free"];t["runPostSets"]=ft["runPostSets"];var dt=t["_memmove"]=ft["_memmove"];t["_Decoder_Interface_exit"]=ft["_Decoder_Interface_exit"],t["_Encoder_Interface_init"]=ft["_Encoder_Interface_init"];var pt,mt=t["_memset"]=ft["_memset"],gt=t["_malloc"]=ft["_malloc"],yt=t["_memcpy"]=ft["_memcpy"];function bt(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function vt(e){function r(){t["calledRun"]||(t["calledRun"]=!0,g||(Se(),Ee(),t["onRuntimeInitialized"]&&t["onRuntimeInitialized"](),t["_main"]&&Mt&&t["callMain"](e),xe()))}e=e||t["arguments"],qe>0||(Me(),qe>0||t["calledRun"]||(t["setStatus"]?(t["setStatus"]("Running..."),setTimeout((function(){setTimeout((function(){t["setStatus"]("")}),1),r()}),1)):r()))}function wt(e,r){if(!r||!t["noExitRuntime"])throw t["noExitRuntime"]||(g=!0,se=pt,Ae(),t["onExit"]&&t["onExit"](e)),s&&"function"===typeof quit&&quit(e),new bt(e)}t["_Decoder_Interface_Decode"]=ft["_Decoder_Interface_Decode"],t["_Decoder_Interface_init"]=ft["_Decoder_Interface_init"],t["_Encoder_Interface_exit"]=ft["_Encoder_Interface_exit"],t["___errno_location"]=ft["___errno_location"],l.stackAlloc=ft["stackAlloc"],l.stackSave=ft["stackSave"],l.stackRestore=ft["stackRestore"],l.establishStackSpace=ft["establishStackSpace"],l.setTempRet0=ft["setTempRet0"],l.getTempRet0=ft["getTempRet0"],bt.prototype=new Error,bt.prototype.constructor=bt,He=function e(){t["calledRun"]||vt(),t["calledRun"]||(He=e)},t["callMain"]=t.callMain=function(e){y(0==qe,"cannot call main when async dependencies remain! (listen on __ATMAIN__)"),y(0==ye.length,"cannot call main when preRun functions remain to be called"),e=e||[],Se();var r=e.length+1;function n(){for(var e=0;e<3;e++)i.push(0)}var i=[A(Ie(t["thisProgram"]),"i8",_)];n();for(var a=0;a0)t["preInit"].pop()()}var Mt=!0;return t["noInitialRun"]&&(Mt=!1),t["noExitRuntime"]=!0,vt(),e}();function t(t,r){r=r||8e3,self.postMessage({command:"encode",amr:e.encode(t,r,7)})}function r(t){self.postMessage({command:"decode",amr:e.decode(t)})}self.onmessage=function(e){switch(e.data.command){case"encode":t(e.data.samples,e.data.sampleRate);break;case"decode":r(e.data.buffer);break}}},f=l.toString().replace(/^\s*function.*?\(\)\s*{/,"").replace(/}\s*$/,""),h=(window.URL||window.webkitURL).createObjectURL(new Blob([f],{type:"text/javascript"})),d=function(){function t(){var r=this;e(this,t),this._isInit=!1,this._isInitRecorder=!1,this._recorderControl=new u,this._samples=new Float32Array(0),this._rawData=new Uint8Array(0),this._blob=null,this._onEnded=null,this._onAutoEnded=null,this._onPlay=null,this._onPause=null,this._onResume=null,this._onStop=null,this._onStartRecord=null,this._onCancelRecord=null,this._onFinishRecord=null,this._isPlaying=!1,this._isPaused=!1,this._startCtxTime=0,this._pauseTime=0,this._playEmpty=function(){r._recorderControl.playPcm(new Float32Array(10),24e3)},this._onEndCallback=function(){r._isPlaying&&(r._isPlaying=!1,r._onStop&&r._onStop(),r._onAutoEnded&&r._onAutoEnded()),r._isPaused||r._onEnded&&r._onEnded()},this._runAMRWorker=function(e,t){var r=new Worker(h);r.postMessage(e),r.onmessage=function(e){t(e.data.amr),r.terminate()}}}return n(t,[{key:"isInit",value:function(){return this._isInit}},{key:"initWithArrayBuffer",value:function(e){var r=this;return(this._isInit||this._isInitRecorder)&&t.throwAlreadyInitialized(),this._playEmpty(),new Promise((function(n,i){var a=new Uint8Array(e);r.decodeAMRAsync(a).then((function(o){r._samples=o,r._isInit=!0,r._samples?(r._rawData=a,n()):u.decodeAudioArrayBufferByContext(e).then((function(e){return r._isInit=!0,r.encodeAMRAsync(e,u.getCtxSampleRate())})).then((function(e){return r._rawData=e,r._blob=t.rawAMRData2Blob(e),r.decodeAMRAsync(e)})).then((function(e){r._samples=e,n()})).catch((function(){i(new Error("Failed to decode."))}))}))}))}},{key:"initWithBlob",value:function(e){var r=this;(this._isInit||this._isInitRecorder)&&t.throwAlreadyInitialized(),this._playEmpty(),this._blob=e;var n=new Promise((function(t){var r=new FileReader;r.onload=function(e){t(e.target.result)},r.readAsArrayBuffer(e)}));return n.then((function(e){return r.initWithArrayBuffer(e)}))}},{key:"initWithUrl",value:function(e){var r=this;(this._isInit||this._isInitRecorder)&&t.throwAlreadyInitialized(),this._playEmpty();var n=new Promise((function(t,r){var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=function(){t(this.response)},n.onerror=function(){r(new Error("Failed to fetch "+e))},n.send()}));return n.then((function(e){return r.initWithArrayBuffer(e)}))}},{key:"initWithRecord",value:function(){var e=this;return(this._isInit||this._isInitRecorder)&&t.throwAlreadyInitialized(),this._playEmpty(),new Promise((function(t,r){e._recorderControl.initRecorder().then((function(){e._isInitRecorder=!0,t()})).catch((function(e){r(e)}))}))}},{key:"on",value:function(e,t){if("function"===typeof t||null===t)switch(e){case"play":this._onPlay=t;break;case"stop":this._onStop=t;break;case"pause":this._onPause=t;break;case"resume":this._onResume=t;break;case"ended":this._onEnded=t;break;case"autoEnded":this._onAutoEnded=t;break;case"startRecord":this._onStartRecord=t;break;case"cancelRecord":this._onCancelRecord=t;break;case"finishRecord":this._onFinishRecord=t;break;case"*":case"all":this._onEnded=t,this._onAutoEnded=t,this._onPlay=t,this._onPause=t,this._onResume=t,this._onStop=t,this._onStartRecord=t,this._onCancelRecord=t,this._onFinishRecord=t;break}}},{key:"off",value:function(e){this.on(e,null)}},{key:"onPlay",value:function(e){this.on("play",e)}},{key:"onStop",value:function(e){this.on("stop",e)}},{key:"onPause",value:function(e){this.on("pause",e)}},{key:"onResume",value:function(e){this.on("resume",e)}},{key:"onEnded",value:function(e){this.on("ended",e)}},{key:"onAutoEnded",value:function(e){this.on("autoEnded",e)}},{key:"onStartRecord",value:function(e){this.on("startRecord",e)}},{key:"onFinishRecord",value:function(e){this.on("finishRecord",e)}},{key:"onCancelRecord",value:function(e){this.on("cancelRecord",e)}},{key:"play",value:function(e){var t=e&&ethis.getDuration()?this.stop():this._isPaused?this._pauseTime=t:this._isPlaying?(this._recorderControl.stopPcmSilently(),this._startCtxTime=u.getCtxTime()-t,this._recorderControl.playPcm(this._samples,this._isInitRecorder?u.getCtxSampleRate():8e3,this._onEndCallback.bind(this),t)):this.play(t)}},{key:"getCurrentPosition",value:function(){return this._isPaused?this._pauseTime:this._isPlaying?u.getCtxTime()-this._startCtxTime:0}},{key:"isPlaying",value:function(){return this._isPlaying}},{key:"isPaused",value:function(){return this._isPaused}},{key:"startRecord",value:function(){this._recorderControl.startRecord(),this._onStartRecord&&this._onStartRecord()}},{key:"finishRecord",value:function(){var e=this;return new Promise((function(r){e._recorderControl.stopRecord(),e._recorderControl.generateRecordSamples().then((function(t){return e._samples=t,e.encodeAMRAsync(t,u.getCtxSampleRate())})).then((function(n){e._rawData=n,e._blob=t.rawAMRData2Blob(e._rawData),e._isInit=!0,e._onFinishRecord&&e._onFinishRecord(),e._recorderControl.releaseRecord(),r()}))}))}},{key:"cancelRecord",value:function(){this._recorderControl.stopRecord(),this._recorderControl.releaseRecord(),this._onCancelRecord&&this._onCancelRecord()}},{key:"isRecording",value:function(){return this._recorderControl.isRecording()}},{key:"getDuration",value:function(){var e=this._isInitRecorder?u.getCtxSampleRate():8e3;return this._samples.length/e}},{key:"getBlob",value:function(){return this._blob}},{key:"destroy",value:function(){this._recorderControl.stopPcmSilently(),this._recorderControl.stopRecord(),this._recorderControl.releaseRecord(),this.off("*"),this._recorderControl=null,this._samples=null,this._rawData=null,this._blob=null}},{key:"encodeAMRAsync",value:function(e,t){var r=this;return new Promise((function(n){r._runAMRWorker({command:"encode",samples:e,sampleRate:t},n)}))}},{key:"decodeAMRAsync",value:function(e){var t=this;return new Promise((function(r){t._runAMRWorker({command:"decode",buffer:e},r)}))}}],[{key:"rawAMRData2Blob",value:function(e){return new Blob([e.buffer],{type:"audio/amr"})}},{key:"throwAlreadyInitialized",value:function(){throw new Error("AMR has been initialized. For a new AMR, please generate a new BenzAMRRecorder().")}},{key:"isPlaySupported",value:function(){return u.isPlaySupported()}},{key:"isRecordSupported",value:function(){return u.isRecordSupported()}}]),t}();return d}))}).call(this,r("c8ba"))},ae84:function(e,t,r){var n=r("8707").Buffer,i=r("f576");function a(e,t,r,a){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");var o=r/8,s=n.alloc(o),c=n.alloc(a||0),u=n.alloc(0);while(o>0||a>0){var l=new i;l.update(u),l.update(e),t&&l.update(t),u=l.digest();var f=0;if(o>0){var h=s.length-o;f=Math.min(o,u.length),u.copy(s,h,0,f),o-=f}if(f0){var d=c.length-a,p=Math.min(a,u.length-f);u.copy(c,d,f,f+p),a-=p}}return u.fill(0),{key:s,iv:c}}e.exports=a},ae93:function(e,t,r){"use strict";var n,i,a,o=r("e163"),s=r("9112"),c=r("5135"),u=r("b622"),l=r("c430"),f=u("iterator"),h=!1,d=function(){return this};[].keys&&(a=[].keys(),"next"in a?(i=o(o(a)),i!==Object.prototype&&(n=i)):h=!0),void 0==n&&(n={}),l||c(n,f)||s(n,f,d),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:h}},af03:function(e,t,r){var n=r("d039");e.exports=function(e){return n((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}))}},aff5:function(e,t,r){var n=r("23e7");n({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},b041:function(e,t,r){"use strict";var n=r("00ee"),i=r("f5df");e.exports=n?{}.toString:function(){return"[object "+i(this)+"]"}},b0c0:function(e,t,r){var n=r("83ab"),i=r("9bf2").f,a=Function.prototype,o=a.toString,s=/^\s*function ([^ (]*)/,c="name";n&&!(c in a)&&i(a,c,{configurable:!0,get:function(){try{return o.call(this).match(s)[1]}catch(e){return""}}})},b108:function(e,t,r){var n=r("09ba");function i(e,t){var r=e.generatedLine,i=t.generatedLine,a=e.generatedColumn,o=t.generatedColumn;return i>r||i==r&&o>=a||n.compareByGeneratedPositionsInflated(e,t)<=0}function a(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}a.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},a.prototype.add=function(e){i(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},a.prototype.toArray=function(){return this._sorted||(this._array.sort(n.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},t.MappingList=a},b19a:function(e,t,r){"use strict";var n=r("966d"),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=f;var a=Object.create(r("3a7c"));a.inherits=r("3fb5");var o=r("ad71"),s=r("dc14");a.inherits(f,o);for(var c=i(s.prototype),u=0;u>>32-t}function m(e,t,r,n,i,a,o,s){return p(e+(t^r^n)+a+o|0,s)+i|0}function g(e,t,r,n,i,a,o,s){return p(e+(t&r|~t&n)+a+o|0,s)+i|0}function y(e,t,r,n,i,a,o,s){return p(e+((t|~r)^n)+a+o|0,s)+i|0}function b(e,t,r,n,i,a,o,s){return p(e+(t&n|r&~n)+a+o|0,s)+i|0}function v(e,t,r,n,i,a,o,s){return p(e+(t^(r|~n))+a+o|0,s)+i|0}i(d,a),d.prototype._update=function(){for(var e=o,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);for(var r=0|this._a,n=0|this._b,i=0|this._c,a=0|this._d,d=0|this._e,w=0|this._a,_=0|this._b,k=0|this._c,M=0|this._d,S=0|this._e,E=0;E<80;E+=1){var A,x;E<16?(A=m(r,n,i,a,d,e[s[E]],f[0],u[E]),x=v(w,_,k,M,S,e[c[E]],h[0],l[E])):E<32?(A=g(r,n,i,a,d,e[s[E]],f[1],u[E]),x=b(w,_,k,M,S,e[c[E]],h[1],l[E])):E<48?(A=y(r,n,i,a,d,e[s[E]],f[2],u[E]),x=y(w,_,k,M,S,e[c[E]],h[2],l[E])):E<64?(A=b(r,n,i,a,d,e[s[E]],f[3],u[E]),x=g(w,_,k,M,S,e[c[E]],h[3],l[E])):(A=v(r,n,i,a,d,e[s[E]],f[4],u[E]),x=m(w,_,k,M,S,e[c[E]],h[4],l[E])),r=d,d=a,a=p(i,10),i=n,n=A,w=S,S=M,M=p(k,10),k=_,_=x}var O=this._b+i+M|0;this._b=this._c+a+S|0,this._c=this._d+d+w|0,this._d=this._e+r+_|0,this._e=this._a+n+k|0,this._a=O},d.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 e=n.alloc?n.alloc(20):new n(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},e.exports=d},b622:function(e,t,r){var n=r("da84"),i=r("5692"),a=r("5135"),o=r("90e3"),s=r("4930"),c=r("fdbf"),u=i("wks"),l=n.Symbol,f=c?l:l&&l.withoutSetter||o;e.exports=function(e){return a(u,e)||(s&&a(l,e)?u[e]=l[e]:u[e]=f("Symbol."+e)),u[e]}},b636:function(e,t,r){var n=r("746f");n("asyncIterator")},b639:function(e,t,r){"use strict";(function(e){ /*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */ var n=r("1fb5"),i=r("9152"),a=r("e3db");function o(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}function s(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function c(e,t){if(s()=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|e}function v(e){return+e!=e&&(e=0),u.alloc(+e)}function w(e,t){if(u.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return Q(e).length;default:if(n)return K(e).length;t=(""+t).toLowerCase(),n=!0}}function _(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";e||(e="utf8");while(1)switch(e){case"hex":return j(this,t,r);case"utf8":case"utf-8":return z(this,t,r);case"ascii":return N(this,t,r);case"latin1":case"binary":return L(this,t,r);case"base64":return T(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function k(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function M(e,t,r,n,i){if(0===e.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:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"===typeof t&&(t=u.from(t,n)),u.isBuffer(t))return 0===t.length?-1:S(e,t,r,n,i);if("number"===typeof t)return t&=255,u.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):S(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function S(e,t,r,n,i){var a,o=1,s=e.length,c=t.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,s/=2,c/=2,r/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var l=-1;for(a=r;as&&(r=s-c),a=r;a>=0;a--){for(var f=!0,h=0;hi&&(n=i)):n=i;var a=t.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o239?4:u>223?3:u>191?2:1;if(i+f<=r)switch(f){case 1:u<128&&(l=u);break;case 2:a=e[i+1],128===(192&a)&&(c=(31&u)<<6|63&a,c>127&&(l=c));break;case 3:a=e[i+1],o=e[i+2],128===(192&a)&&128===(192&o)&&(c=(15&u)<<12|(63&a)<<6|63&o,c>2047&&(c<55296||c>57343)&&(l=c));break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128===(192&a)&&128===(192&o)&&128===(192&s)&&(c=(15&u)<<18|(63&a)<<12|(63&o)<<6|63&s,c>65535&&c<1114112&&(l=c))}null===l?(l=65533,f=1):l>65535&&(l-=65536,n.push(l>>>10&1023|55296),l=56320|1023&l),n.push(l),i+=f}return P(n)}t.Buffer=u,t.SlowBuffer=v,t.INSPECT_MAX_BYTES=50,u.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:o(),t.kMaxLength=s(),u.poolSize=8192,u._augment=function(e){return e.__proto__=u.prototype,e},u.from=function(e,t,r){return l(null,e,t,r)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function(e,t,r){return h(null,e,t,r)},u.allocUnsafe=function(e){return d(null,e)},u.allocUnsafeSlow=function(e){return d(null,e)},u.isBuffer=function(e){return!(null==e||!e._isBuffer)},u.compare=function(e,t){if(!u.isBuffer(e)||!u.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,i=0,a=Math.min(r,n);i0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},u.prototype.compare=function(e,t,r,n,i){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var a=i-n,o=r-t,s=Math.min(a,o),c=this.slice(n,i),l=e.slice(t,r),f=0;fi)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return E(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":return x(this,e,t,r);case"latin1":case"binary":return O(this,e,t,r);case"base64":return C(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var I=4096;function P(e){var t=e.length;if(t<=I)return String.fromCharCode.apply(String,e);var r="",n=0;while(nn)&&(r=n);for(var i="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,i,a){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function U(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i>>8*(n?i:1-i)}function q(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i>>8*(n?i:3-i)&255}function H(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function W(e,t,r,n,a){return a||H(e,t,r,4,34028234663852886e22,-34028234663852886e22),i.write(e,t,r,n,23,4),r+4}function $(e,t,r,n,a){return a||H(e,t,r,8,17976931348623157e292,-17976931348623157e292),i.write(e,t,r,n,52,8),r+8}u.prototype.slice=function(e,t){var r,n=this.length;if(e=~~e,t=void 0===t?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t0&&(i*=256))n+=this[e+--t]*i;return n},u.prototype.readUInt8=function(e,t){return t||D(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return t||D(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return t||D(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return t||D(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return t||D(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||D(e,t,this.length);var n=this[e],i=1,a=0;while(++a=i&&(n-=Math.pow(2,8*t)),n},u.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||D(e,t,this.length);var n=t,i=1,a=this[e+--n];while(n>0&&(i*=256))a+=this[e+--n]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*t)),a},u.prototype.readInt8=function(e,t){return t||D(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){t||D(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt16BE=function(e,t){t||D(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt32LE=function(e,t){return t||D(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return t||D(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return t||D(e,4,this.length),i.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return t||D(e,4,this.length),i.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return t||D(e,8,this.length),i.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return t||D(e,8,this.length),i.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t|=0,r|=0,!n){var i=Math.pow(2,8*r)-1;F(this,e,t,r,i,0)}var a=1,o=0;this[t]=255&e;while(++o=0&&(o*=256))this[t+a]=e/o&255;return t+r},u.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,1,255,0),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):U(this,e,t,!0),t+2},u.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):U(this,e,t,!1),t+2},u.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):q(this,e,t,!0),t+4},u.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):q(this,e,t,!1),t+4},u.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var a=0,o=1,s=0;this[t]=255&e;while(++a>0)-s&255;return t+r},u.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);F(this,e,t,r,i-1,-i)}var a=r-1,o=1,s=0;this[t+a]=255&e;while(--a>=0&&(o*=256))e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+r},u.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,1,127,-128),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):U(this,e,t,!0),t+2},u.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):U(this,e,t,!1),t+2},u.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):q(this,e,t,!0),t+4},u.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):q(this,e,t,!1),t+4},u.prototype.writeFloatLE=function(e,t,r){return W(this,e,t,!0,r)},u.prototype.writeFloatBE=function(e,t,r){return W(this,e,t,!1,r)},u.prototype.writeDoubleLE=function(e,t,r){return $(this,e,t,!0,r)},u.prototype.writeDoubleBE=function(e,t,r){return $(this,e,t,!1,r)},u.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=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),e.length-t=0;--i)e[i+t]=this[i+r];else if(a<1e3||!u.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"===typeof e)for(a=t;a55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function Z(e){for(var t=[],r=0;r>8,i=r%256,a.push(i),a.push(n)}return a}function Q(e){return n.toByteArray(V(e))}function ee(e,t,r,n){for(var i=0;i=t.length||i>=e.length)break;t[i+r]=e[i]}return i}function te(e){return e!==e}}).call(this,r("c8ba"))},b64b:function(e,t,r){var n=r("23e7"),i=r("7b0b"),a=r("df75"),o=r("d039"),s=o((function(){a(1)}));n({target:"Object",stat:!0,forced:s},{keys:function(e){return a(i(e))}})},b672:function(e,t,r){var n=r("8707").Buffer;function i(e,t){this._block=n.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}i.prototype.update=function(e,t){"string"===typeof e&&(t=t||"utf8",e=n.from(e,t));for(var r=this._block,i=this._blockSize,a=e.length,o=this._len,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 a=this._hash();return e?a.toString(e):a},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},e.exports=i},b680:function(e,t,r){"use strict";var n=r("23e7"),i=r("a691"),a=r("408a"),o=r("1148"),s=r("d039"),c=1..toFixed,u=Math.floor,l=function(e,t,r){return 0===t?r:t%2===1?l(e,t-1,r*e):l(e*e,t/2,r)},f=function(e){var t=0,r=e;while(r>=4096)t+=12,r/=4096;while(r>=2)t+=1,r/=2;return t},h=c&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!s((function(){c.call({})}));n({target:"Number",proto:!0,forced:h},{toFixed:function(e){var t,r,n,s,c=a(this),h=i(e),d=[0,0,0,0,0,0],p="",m="0",g=function(e,t){var r=-1,n=t;while(++r<6)n+=e*d[r],d[r]=n%1e7,n=u(n/1e7)},y=function(e){var t=6,r=0;while(--t>=0)r+=d[t],d[t]=u(r/e),r=r%e*1e7},b=function(){var e=6,t="";while(--e>=0)if(""!==t||0===e||0!==d[e]){var r=String(d[e]);t=""===t?r:t+o.call("0",7-r.length)+r}return t};if(h<0||h>20)throw RangeError("Incorrect fraction digits");if(c!=c)return"NaN";if(c<=-1e21||c>=1e21)return String(c);if(c<0&&(p="-",c=-c),c>1e-21)if(t=f(c*l(2,69,1))-69,r=t<0?c*l(2,-t,1):c/l(2,t,1),r*=4503599627370496,t=52-t,t>0){g(0,r),n=h;while(n>=7)g(1e7,0),n-=7;g(l(10,n,1),0),n=t-1;while(n>=23)y(1<<23),n-=23;y(1<0?(s=m.length,m=p+(s<=h?"0."+o.call("0",h-s)+m:m.slice(0,s-h)+"."+m.slice(s-h))):m=p+m,m}})},b692:function(e,t,r){var n=r("39a9").Buffer,i=r("98e6"),a=r("34d5"),o=r("3fb5"),s=r("6fe7"),c=r("980c"),u=r("b4e8");function l(e){a.Writable.call(this);var t=u[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=i(t.hash),this._tag=t.id,this._signType=t.sign}function f(e){a.Writable.call(this);var t=u[e];if(!t)throw new Error("Unknown message digest");this._hash=i(t.hash),this._tag=t.id,this._signType=t.sign}function h(e){return new l(e)}function d(e){return new f(e)}Object.keys(u).forEach((function(e){u[e].id=n.from(u[e].id,"hex"),u[e.toLowerCase()]=u[e]})),o(l,a.Writable),l.prototype._write=function(e,t,r){this._hash.update(e),r()},l.prototype.update=function(e,t){return"string"===typeof e&&(e=n.from(e,t)),this._hash.update(e),this},l.prototype.sign=function(e,t){this.end();var r=this._hash.digest(),n=s(r,e,this._hashType,this._signType,this._tag);return t?n.toString(t):n},o(f,a.Writable),f.prototype._write=function(e,t,r){this._hash.update(e),r()},f.prototype.update=function(e,t){return"string"===typeof e&&(e=n.from(e,t)),this._hash.update(e),this},f.prototype.verify=function(e,t,r){"string"===typeof t&&(t=n.from(t,r)),this.end();var i=this._hash.digest();return c(t,i,e,this._signType,this._tag)},e.exports={Sign:h,Verify:d,createSign:h,createVerify:d}},b727:function(e,t,r){var n=r("0366"),i=r("44ad"),a=r("7b0b"),o=r("50c4"),s=r("65f0"),c=[].push,u=function(e){var t=1==e,r=2==e,u=3==e,l=4==e,f=6==e,h=5==e||f;return function(d,p,m,g){for(var y,b,v=a(d),w=i(v),_=n(p,m,3),k=o(w.length),M=0,S=g||s,E=t?S(d,k):r?S(d,0):void 0;k>M;M++)if((h||M in w)&&(y=w[M],b=_(y,M,v),e))if(t)E[M]=b;else if(b)switch(e){case 3:return!0;case 5:return y;case 6:return M;case 2:c.call(E,y)}else if(l)return!1;return f?-1:u||l?l:E}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},b730:function(e,t,r){(function(t){ /** * @license * * Push v1.0.9 * ========= * A compact, cross-browser solution for the JavaScript Notifications API * * Credits * ------- * Tsvetan Tsvetkov (ttsvetko) * Alex Gibson (alexgibson) * * License * ------- * * The MIT License (MIT) * * Copyright (c) 2015-2017 Tyler Nickerson * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ !function(t,r){e.exports=r()}(0,(function(){"use strict";var e={errors:{incompatible:"".concat("PushError:"," Push.js is incompatible with browser."),invalid_plugin:"".concat("PushError:"," plugin class missing from plugin manifest (invalid plugin). Please check the documentation."),invalid_title:"".concat("PushError:"," title of notification must be a string"),permission_denied:"".concat("PushError:"," permission request declined"),sw_notification_error:"".concat("PushError:"," could not show a ServiceWorker notification due to the following reason: "),sw_registration_error:"".concat("PushError:"," could not register the ServiceWorker due to the following reason: "),unknown_interface:"".concat("PushError:"," unable to create notification: unknown interface")}};function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;r0?this._requestWithCallback.apply(this,arguments):this._requestAsPromise()}},{key:"_requestWithCallback",value:function(e,t){var r,n=this,i=this.get(),a=!1,o=function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n._win.Notification.permission;a||(a=!0,void 0===r&&n._win.webkitNotifications&&(r=n._win.webkitNotifications.checkPermission()),r===n.GRANTED||0===r?e&&e():t&&t())};i!==this.DEFAULT?o(i):this._win.webkitNotifications&&this._win.webkitNotifications.checkPermission?this._win.webkitNotifications.requestPermission(o):this._win.Notification&&this._win.Notification.requestPermission?(r=this._win.Notification.requestPermission(o))&&r.then&&r.then(o).catch((function(){t&&t()})):e&&e()}},{key:"_requestAsPromise",value:function(){var e=this,t=this.get(),r=t!==this.DEFAULT,n=this._win.Notification&&this._win.Notification.requestPermission,i=this._win.webkitNotifications&&this._win.webkitNotifications.checkPermission;return new Promise((function(a,o){var s,c=!1,u=function(t){c||(c=!0,function(t){return t===e.GRANTED||0===t}(t)?a():o())};r?u(t):i?e._win.webkitNotifications.requestPermission((function(e){u(e)})):n?(s=e._win.Notification.requestPermission(u))&&s.then&&s.then(u).catch(o):a()}))}},{key:"has",value:function(){return this.get()===this.GRANTED}},{key:"get",value:function(){return this._win.Notification&&this._win.Notification.permission?this._win.Notification.permission:this._win.webkitNotifications&&this._win.webkitNotifications.checkPermission?this._permissions[this._win.webkitNotifications.checkPermission()]:navigator.mozNotification?this.GRANTED:this._win.external&&this._win.external.msIsSiteMode?this._win.external.msIsSiteMode()?this.GRANTED:this.DEFAULT:this.GRANTED}}]),e}(),f=function(){function e(){n(this,e)}return a(e,null,[{key:"isUndefined",value:function(e){return void 0===e}},{key:"isNull",value:function(e){return null===obj}},{key:"isString",value:function(e){return"string"==typeof e}},{key:"isFunction",value:function(e){return e&&"[object Function]"==={}.toString.call(e)}},{key:"isObject",value:function(e){return"object"===r(e)}},{key:"objectMerge",value:function(e,t){for(var r in t)e.hasOwnProperty(r)&&this.isObject(e[r])&&this.isObject(t[r])?this.objectMerge(e[r],t[r]):e[r]=t[r]}}]),e}(),h=function e(t){n(this,e),this._win=t},d=function(e){function t(){return n(this,t),u(this,s(t).apply(this,arguments))}return o(t,h),a(t,[{key:"isSupported",value:function(){return void 0!==this._win.Notification}},{key:"create",value:function(e,t){return new this._win.Notification(e,{icon:f.isString(t.icon)||f.isUndefined(t.icon)||f.isNull(t.icon)?t.icon:t.icon.x32,body:t.body,tag:t.tag,requireInteraction:t.requireInteraction})}},{key:"close",value:function(e){e.close()}}]),t}(),p=function(t){function r(){return n(this,r),u(this,s(r).apply(this,arguments))}return o(r,h),a(r,[{key:"isSupported",value:function(){return void 0!==this._win.navigator&&void 0!==this._win.navigator.serviceWorker}},{key:"getFunctionBody",value:function(e){var t=e.toString().match(/function[^{]+{([\s\S]*)}$/);return null!=t&&t.length>1?t[1]:null}},{key:"create",value:function(t,r,n,i,a){var o=this;this._win.navigator.serviceWorker.register(i),this._win.navigator.serviceWorker.ready.then((function(i){var s={id:t,link:n.link,origin:document.location.href,onClick:f.isFunction(n.onClick)?o.getFunctionBody(n.onClick):"",onClose:f.isFunction(n.onClose)?o.getFunctionBody(n.onClose):""};void 0!==n.data&&null!==n.data&&(s=Object.assign(s,n.data)),i.showNotification(r,{icon:n.icon,body:n.body,vibrate:n.vibrate,tag:n.tag,data:s,requireInteraction:n.requireInteraction,silent:n.silent}).then((function(){i.getNotifications().then((function(e){i.active.postMessage(""),a(e)}))})).catch((function(t){throw new Error(e.errors.sw_notification_error+t.message)}))})).catch((function(t){throw new Error(e.errors.sw_registration_error+t.message)}))}},{key:"close",value:function(){}}]),r}(),m=function(e){function t(){return n(this,t),u(this,s(t).apply(this,arguments))}return o(t,h),a(t,[{key:"isSupported",value:function(){return void 0!==this._win.navigator.mozNotification}},{key:"create",value:function(e,t){var r=this._win.navigator.mozNotification.createNotification(e,t.body,t.icon);return r.show(),r}}]),t}(),g=function(e){function t(){return n(this,t),u(this,s(t).apply(this,arguments))}return o(t,h),a(t,[{key:"isSupported",value:function(){return void 0!==this._win.external&&void 0!==this._win.external.msIsSiteMode}},{key:"create",value:function(e,t){return this._win.external.msSiteModeClearIconOverlay(),this._win.external.msSiteModeSetIconOverlay(f.isString(t.icon)||f.isUndefined(t.icon)?t.icon:t.icon.x16,e),this._win.external.msSiteModeActivate(),null}},{key:"close",value:function(){this._win.external.msSiteModeClearIconOverlay()}}]),t}(),y=function(e){function t(){return n(this,t),u(this,s(t).apply(this,arguments))}return o(t,h),a(t,[{key:"isSupported",value:function(){return void 0!==this._win.webkitNotifications}},{key:"create",value:function(e,t){var r=this._win.webkitNotifications.createNotification(t.icon,e,t.body);return r.show(),r}},{key:"close",value:function(e){e.cancel()}}]),t}();return new(function(){function t(e){n(this,t),this._currentId=0,this._notifications={},this._win=e,this.Permission=new l(e),this._agents={desktop:new d(e),chrome:new p(e),firefox:new m(e),ms:new g(e),webkit:new y(e)},this._configuration={serviceWorker:"/serviceWorker.min.js",fallback:function(e){}}}return a(t,[{key:"_closeNotification",value:function(t){var r=!0,n=this._notifications[t];if(void 0!==n){if(r=this._removeNotification(t),this._agents.desktop.isSupported())this._agents.desktop.close(n);else if(this._agents.webkit.isSupported())this._agents.webkit.close(n);else{if(!this._agents.ms.isSupported())throw r=!1,new Error(e.errors.unknown_interface);this._agents.ms.close()}return r}return!1}},{key:"_addNotification",value:function(e){var t=this._currentId;return this._notifications[t]=e,this._currentId++,t}},{key:"_removeNotification",value:function(e){var t=!1;return this._notifications.hasOwnProperty(e)&&(delete this._notifications[e],t=!0),t}},{key:"_prepareNotification",value:function(e,t){var r,n=this;return r={get:function(){return n._notifications[e]},close:function(){n._closeNotification(e)}},t.timeout&&setTimeout((function(){r.close()}),t.timeout),r}},{key:"_serviceWorkerCallback",value:function(e,t,r){var n=this,i=this._addNotification(e[e.length-1]);navigator&&navigator.serviceWorker&&(navigator.serviceWorker.addEventListener("message",(function(e){var t=JSON.parse(e.data);"close"===t.action&&Number.isInteger(t.id)&&n._removeNotification(t.id)})),r(this._prepareNotification(i,t))),r(null)}},{key:"_createCallback",value:function(e,t,r){var n,i=this,a=null;if(t=t||{},n=function(e){i._removeNotification(e),f.isFunction(t.onClose)&&t.onClose.call(i,a)},this._agents.desktop.isSupported())try{a=this._agents.desktop.create(e,t)}catch(n){var o=this._currentId,s=this.config().serviceWorker;this._agents.chrome.isSupported()&&this._agents.chrome.create(o,e,t,s,(function(e){return i._serviceWorkerCallback(e,t,r)}))}else this._agents.webkit.isSupported()?a=this._agents.webkit.create(e,t):this._agents.firefox.isSupported()?this._agents.firefox.create(e,t):this._agents.ms.isSupported()?a=this._agents.ms.create(e,t):(t.title=e,this.config().fallback(t));if(null!==a){var c=this._addNotification(a),u=this._prepareNotification(c,t);f.isFunction(t.onShow)&&a.addEventListener("show",t.onShow),f.isFunction(t.onError)&&a.addEventListener("error",t.onError),f.isFunction(t.onClick)&&a.addEventListener("click",t.onClick),a.addEventListener("close",(function(){n(c)})),a.addEventListener("cancel",(function(){n(c)})),r(u)}r(null)}},{key:"create",value:function(t,r){var n,i=this;if(!f.isString(t))throw new Error(e.errors.invalid_title);return n=this.Permission.has()?function(e,n){try{i._createCallback(t,r,e)}catch(e){n(e)}}:function(n,a){i.Permission.request().then((function(){i._createCallback(t,r,n)})).catch((function(){a(e.errors.permission_denied)}))},new Promise(n)}},{key:"count",value:function(){var e,t=0;for(e in this._notifications)this._notifications.hasOwnProperty(e)&&t++;return t}},{key:"close",value:function(e){var t;for(t in this._notifications)if(this._notifications.hasOwnProperty(t)&&this._notifications[t].tag===e)return this._closeNotification(t)}},{key:"clear",value:function(){var e,t=!0;for(e in this._notifications)this._notifications.hasOwnProperty(e)&&(t=t&&this._closeNotification(e));return t}},{key:"supported",value:function(){var e=!1;for(var t in this._agents)this._agents.hasOwnProperty(t)&&(e=e||this._agents[t].isSupported());return e}},{key:"config",value:function(e){return(void 0!==e||null!==e&&f.isObject(e))&&f.objectMerge(this._configuration,e),this._configuration}},{key:"extend",value:function(t){var r,n={}.hasOwnProperty;if(!n.call(t,"plugin"))throw new Error(e.errors.invalid_plugin);for(var i in n.call(t,"config")&&f.isObject(t.config)&&null!==t.config&&this.config(t.config),r=new(0,t.plugin)(this.config()))n.call(r,i)&&f.isFunction(r[i])&&(this[i]=r[i])}}]),t}())("undefined"!=typeof window?window:t)}))}).call(this,r("c8ba"))},b73f:function(e,t,r){"use strict";var n=r("80af"),i=r("f3a3"),a=i.assert;function o(e,t){if(e instanceof o)return e;this._importDER(e,t)||(a(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function s(){this.place=0}function c(e,t){var r=e[t.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;for(var i=0,a=0,o=t.place;a>>=0;return!(i<=127)&&(t.place=o,i)}function u(e){var t=0,r=e.length-1;while(!e[t]&&!(128&e[t+1])&&t>>3);e.push(128|r);while(--r)e.push(t>>>(r<<3)&255);e.push(t)}}e.exports=o,o.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new s;if(48!==e[r.place++])return!1;var a=c(e,r);if(!1===a)return!1;if(a+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var o=c(e,r);if(!1===o)return!1;var u=e.slice(r.place,o+r.place);if(r.place+=o,2!==e[r.place++])return!1;var l=c(e,r);if(!1===l)return!1;if(e.length!==l+r.place)return!1;var f=e.slice(r.place,l+r.place);if(0===u[0]){if(!(128&u[1]))return!1;u=u.slice(1)}if(0===f[0]){if(!(128&f[1]))return!1;f=f.slice(1)}return this.r=new n(u),this.s=new n(f),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=u(t),r=u(r);while(!r[0]&&!(128&r[1]))r=r.slice(1);var n=[2];l(n,t.length),n=n.concat(t),n.push(2),l(n,r.length);var a=n.concat(r),o=[48];return l(o,a.length),o=o.concat(a),i.encode(o,e)}},b7d1:function(e,t,r){(function(t){function r(e,t){if(n("noDeprecation"))return e;var r=!1;function i(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}return i}function n(e){try{if(!t.localStorage)return!1}catch(n){return!1}var r=t.localStorage[e];return null!=r&&"true"===String(r).toLowerCase()}e.exports=r}).call(this,r("c8ba"))},b837:function(e,t,r){var n=r("3fb5"),i=r("4fd1"),a=r("b672"),o=r("8707").Buffer,s=new Array(160);function c(){this.init(),this._w=s,a.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 e=o.allocUnsafe(48);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},e.exports=c},b85c:function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));r("a4d3"),r("e01a"),r("d28b"),r("d3b7"),r("3ca3"),r("ddb0");var n=r("06c5");function i(e,t){var r;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=Object(n["a"])(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,c=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return s=e.done,e},e:function(e){c=!0,o=e},f:function(){try{s||null==r["return"]||r["return"]()}finally{if(c)throw o}}}}},b9a8:function(e,t,r){"use strict";var n=r("80af"),i=r("6aa2"),a=r("f3a3"),o=r("0cbb"),s=r("fdac"),c=a.assert,u=r("bb34"),l=r("b73f");function f(e){if(!(this instanceof f))return new f(e);"string"===typeof e&&(c(o.hasOwnProperty(e),"Unknown curve "+e),e=o[e]),e instanceof o.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}e.exports=f,f.prototype.keyPair=function(e){return new u(this,e)},f.prototype.keyFromPrivate=function(e,t){return u.fromPrivate(this,e,t)},f.prototype.keyFromPublic=function(e,t){return u.fromPublic(this,e,t)},f.prototype.genKeyPair=function(e){e||(e={});var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||s(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),a=this.n.sub(new n(2));do{var o=new n(t.generate(r));if(!(o.cmp(a)>0))return o.iaddn(1),this.keyFromPrivate(o)}while(1)},f.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},f.prototype.sign=function(e,t,r,a){"object"===typeof r&&(a=r,r=null),a||(a={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new n(e,16));for(var o=this.n.byteLength(),s=t.getPrivate().toArray("be",o),c=e.toArray("be",o),u=new i({hash:this.hash,entropy:s,nonce:c,pers:a.pers,persEnc:a.persEnc||"utf8"}),f=this.n.sub(new n(1)),h=0;1;h++){var d=a.k?a.k(h):new n(u.generate(this.n.byteLength()));if(d=this._truncateToN(d,!0),!(d.cmpn(1)<=0||d.cmp(f)>=0)){var p=this.g.mul(d);if(!p.isInfinity()){var m=p.getX(),g=m.umod(this.n);if(0!==g.cmpn(0)){var y=d.invm(this.n).mul(g.mul(t.getPrivate()).iadd(e));if(y=y.umod(this.n),0!==y.cmpn(0)){var b=(p.getY().isOdd()?1:0)|(0!==m.cmp(g)?2:0);return a.canonical&&y.cmp(this.nh)>0&&(y=this.n.sub(y),b^=1),new l({r:g,s:y,recoveryParam:b})}}}}}},f.prototype.verify=function(e,t,r,i){e=this._truncateToN(new n(e,16)),r=this.keyFromPublic(r,i),t=new l(t,"hex");var a=t.r,o=t.s;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var s=o.invm(this.n),c=s.mul(e).umod(this.n),u=s.mul(a).umod(this.n);if(!this.curve._maxwellTrick){var f=this.g.mulAdd(c,r.getPublic(),u);return!f.isInfinity()&&0===f.getX().umod(this.n).cmp(a)}f=this.g.jmulAdd(c,r.getPublic(),u);return!f.isInfinity()&&f.eqXToP(a)},f.prototype.recoverPubKey=function(e,t,r,i){c((3&r)===r,"The recovery param is more than two bits"),t=new l(t,i);var a=this.n,o=new n(e),s=t.r,u=t.s,f=1&r,h=r>>1;if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&h)throw new Error("Unable to find sencond key candinate");s=h?this.curve.pointFromX(s.add(this.curve.n),f):this.curve.pointFromX(s,f);var d=t.r.invm(a),p=a.sub(o).mul(d).umod(a),m=u.mul(d).umod(a);return this.g.mulAdd(p,s,m)},f.prototype.getKeyRecoveryParam=function(e,t,r,n){if(t=new l(t,n),null!==t.recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var a;try{a=this.recoverPubKey(e,t,i)}catch(e){continue}if(a.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},b9b5:function(e,t,r){"use strict";var n=r("9d8a").codes.ERR_INVALID_OPT_VALUE;function i(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}function a(e,t,r,a){var o=i(t,a,r);if(null!=o){if(!isFinite(o)||Math.floor(o)!==o||o<0){var s=a?r:"highWaterMark";throw new n(s,o)}return Math.floor(o)}return e.objectMode?16:16384}e.exports={getHighWaterMark:a}},baa5:function(e,t,r){var n=r("23e7"),i=r("e58c");n({target:"Array",proto:!0,forced:i!==[].lastIndexOf},{lastIndexOf:i})},bac2:function(e,t,r){var n={ECB:r("0145"),CBC:r("c119"),CFB:r("3505"),CFB8:r("62c9"),CFB1:r("5239"),OFB:r("5165"),CTR:r("6ade"),GCM:r("6ade")},i=r("e85f");for(var a in i)i[a].module=n[i[a].mode];e.exports=i},bb2f:function(e,t,r){var n=r("d039");e.exports=!n((function(){return Object.isExtensible(Object.preventExtensions({}))}))},bb34:function(e,t,r){"use strict";var n=r("80af"),i=r("f3a3"),a=i.assert;function o(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}e.exports=o,o.fromPublic=function(e,t,r){return t instanceof o?t:new o(e,{pub:t,pubEnc:r})},o.fromPrivate=function(e,t,r){return t instanceof o?t:new o(e,{priv:t,privEnc:r})},o.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},o.prototype.getPublic=function(e,t){return"string"===typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},o.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},o.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},o.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?a(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||a(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},o.prototype.derive=function(e){return e.mul(this.priv).getX()},o.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},o.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},o.prototype.inspect=function(){return""}},bb44:function(e,t,r){"use strict";var n=r("c3c0"),i=r("edc9"),a=n.rotl32,o=n.sum32,s=n.sum32_3,c=n.sum32_4,u=i.BlockHash;function l(){if(!(this instanceof l))return new l;u.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function f(e,t,r,n){return e<=15?t^r^n:e<=31?t&r|~t&n:e<=47?(t|~r)^n:e<=63?t&n|r&~n:t^(r|~n)}function h(e){return e<=15?0:e<=31?1518500249:e<=47?1859775393:e<=63?2400959708:2840853838}function d(e){return e<=15?1352829926:e<=31?1548603684:e<=47?1836072691:e<=63?2053994217:0}n.inherits(l,u),t.ripemd160=l,l.blockSize=512,l.outSize=160,l.hmacStrength=192,l.padLength=64,l.prototype._update=function(e,t){for(var r=this.h[0],n=this.h[1],i=this.h[2],u=this.h[3],l=this.h[4],b=r,v=n,w=i,_=u,k=l,M=0;M<80;M++){var S=o(a(c(r,f(M,n,i,u),e[p[M]+t],h(M)),g[M]),l);r=l,l=u,u=a(i,10),i=n,n=S,S=o(a(c(b,f(79-M,v,w,_),e[m[M]+t],d(M)),y[M]),k),b=k,k=_,_=a(w,10),w=v,v=S}S=s(this.h[1],i,_),this.h[1]=s(this.h[2],u,k),this.h[2]=s(this.h[3],l,b),this.h[3]=s(this.h[4],r,v),this.h[4]=s(this.h[0],n,w),this.h[0]=S},l.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h,"little"):n.split32(this.h,"little")};var p=[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],m=[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],g=[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],y=[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]},bc12:function(e,t,r){(function(e){(function(e,t){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"===typeof e?e.exports=a:t.BN=a,a.BN=a,a.wordSize=26;try{o=r(13).Buffer}catch(A){}function s(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function c(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"===typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"===typeof e)return this._initNumber(e,t,r);if("object"===typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36),e=e.toString().replace(/\s+/g,"");var i=0;"-"===e[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"===typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,s+=24,s>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,s+=24,s>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=s(e,r,r+6),this.words[n]|=i<>>26-a&4194303,a+=24,a>=26&&(a-=26,n++);r+6!==t&&(i=s(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,s=Math.min(a,a-o)+r,u=0,l=r;l1&&0===this.words[this.length-1])this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","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"],l=[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],f=[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];function h(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}function d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,c=o/67108864|0;r.words[0]=s;for(var u=1;u>>26,f=67108863&c,h=Math.min(u,t.length-1),d=Math.max(0,u-e.length+1);d<=h;d++){var p=u-d|0;i=0|e.words[p],a=0|t.words[d],o=i*a+f,l+=o/67108864|0,f=67108863&o}r.words[u]=0|f,c=0|l}return 0!==c?r.words[u]=0|c:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215,r=0!==a||o!==this.length-1?u[6-c.length]+c+r:c+r,i+=2,i>=26&&(i-=26,o--)}0!==a&&(r=a.toString(16)+r);while(r.length%t!==0)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var h=l[e],d=f[e];r="";var p=this.clone();p.negative=0;while(!p.isZero()){var m=p.modn(d).toString(e);p=p.idivn(d),r=p.isZero()?m+r:u[h-m.length]+m+r}this.isZero()&&(r="0"+r);while(r.length%t!==0)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n("undefined"!==typeof o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(a),l=this.clone();if(c){for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),u[s]=o;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0===(8191&t)&&(r+=13,t>>>=13),0===(127&t)&&(r+=7,t>>>=7),0===(15&t)&&(r+=4,t>>>=4),0===(3&t)&&(r+=2,t>>>=2),0===(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"===typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"===typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,d=0|o[1],p=8191&d,m=d>>>13,g=0|o[2],y=8191&g,b=g>>>13,v=0|o[3],w=8191&v,_=v>>>13,k=0|o[4],M=8191&k,S=k>>>13,E=0|o[5],A=8191&E,x=E>>>13,O=0|o[6],C=8191&O,R=O>>>13,T=0|o[7],z=8191&T,I=T>>>13,P=0|o[8],N=8191&P,L=P>>>13,j=0|o[9],B=8191&j,D=j>>>13,F=0|s[0],U=8191&F,q=F>>>13,H=0|s[1],W=8191&H,$=H>>>13,G=0|s[2],V=8191&G,X=G>>>13,Y=0|s[3],K=8191&Y,Z=Y>>>13,J=0|s[4],Q=8191&J,ee=J>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,le=0|s[8],fe=8191&le,he=le>>>13,de=0|s[9],pe=8191&de,me=de>>>13;r.negative=e.negative^t.negative,r.length=19,n=Math.imul(f,U),i=Math.imul(f,q),i=i+Math.imul(h,U)|0,a=Math.imul(h,q);var ge=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(p,U),i=Math.imul(p,q),i=i+Math.imul(m,U)|0,a=Math.imul(m,q),n=n+Math.imul(f,W)|0,i=i+Math.imul(f,$)|0,i=i+Math.imul(h,W)|0,a=a+Math.imul(h,$)|0;var ye=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(y,U),i=Math.imul(y,q),i=i+Math.imul(b,U)|0,a=Math.imul(b,q),n=n+Math.imul(p,W)|0,i=i+Math.imul(p,$)|0,i=i+Math.imul(m,W)|0,a=a+Math.imul(m,$)|0,n=n+Math.imul(f,V)|0,i=i+Math.imul(f,X)|0,i=i+Math.imul(h,V)|0,a=a+Math.imul(h,X)|0;var be=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(be>>>26)|0,be&=67108863,n=Math.imul(w,U),i=Math.imul(w,q),i=i+Math.imul(_,U)|0,a=Math.imul(_,q),n=n+Math.imul(y,W)|0,i=i+Math.imul(y,$)|0,i=i+Math.imul(b,W)|0,a=a+Math.imul(b,$)|0,n=n+Math.imul(p,V)|0,i=i+Math.imul(p,X)|0,i=i+Math.imul(m,V)|0,a=a+Math.imul(m,X)|0,n=n+Math.imul(f,K)|0,i=i+Math.imul(f,Z)|0,i=i+Math.imul(h,K)|0,a=a+Math.imul(h,Z)|0;var ve=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(M,U),i=Math.imul(M,q),i=i+Math.imul(S,U)|0,a=Math.imul(S,q),n=n+Math.imul(w,W)|0,i=i+Math.imul(w,$)|0,i=i+Math.imul(_,W)|0,a=a+Math.imul(_,$)|0,n=n+Math.imul(y,V)|0,i=i+Math.imul(y,X)|0,i=i+Math.imul(b,V)|0,a=a+Math.imul(b,X)|0,n=n+Math.imul(p,K)|0,i=i+Math.imul(p,Z)|0,i=i+Math.imul(m,K)|0,a=a+Math.imul(m,Z)|0,n=n+Math.imul(f,Q)|0,i=i+Math.imul(f,ee)|0,i=i+Math.imul(h,Q)|0,a=a+Math.imul(h,ee)|0;var we=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(A,U),i=Math.imul(A,q),i=i+Math.imul(x,U)|0,a=Math.imul(x,q),n=n+Math.imul(M,W)|0,i=i+Math.imul(M,$)|0,i=i+Math.imul(S,W)|0,a=a+Math.imul(S,$)|0,n=n+Math.imul(w,V)|0,i=i+Math.imul(w,X)|0,i=i+Math.imul(_,V)|0,a=a+Math.imul(_,X)|0,n=n+Math.imul(y,K)|0,i=i+Math.imul(y,Z)|0,i=i+Math.imul(b,K)|0,a=a+Math.imul(b,Z)|0,n=n+Math.imul(p,Q)|0,i=i+Math.imul(p,ee)|0,i=i+Math.imul(m,Q)|0,a=a+Math.imul(m,ee)|0,n=n+Math.imul(f,re)|0,i=i+Math.imul(f,ne)|0,i=i+Math.imul(h,re)|0,a=a+Math.imul(h,ne)|0;var _e=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(C,U),i=Math.imul(C,q),i=i+Math.imul(R,U)|0,a=Math.imul(R,q),n=n+Math.imul(A,W)|0,i=i+Math.imul(A,$)|0,i=i+Math.imul(x,W)|0,a=a+Math.imul(x,$)|0,n=n+Math.imul(M,V)|0,i=i+Math.imul(M,X)|0,i=i+Math.imul(S,V)|0,a=a+Math.imul(S,X)|0,n=n+Math.imul(w,K)|0,i=i+Math.imul(w,Z)|0,i=i+Math.imul(_,K)|0,a=a+Math.imul(_,Z)|0,n=n+Math.imul(y,Q)|0,i=i+Math.imul(y,ee)|0,i=i+Math.imul(b,Q)|0,a=a+Math.imul(b,ee)|0,n=n+Math.imul(p,re)|0,i=i+Math.imul(p,ne)|0,i=i+Math.imul(m,re)|0,a=a+Math.imul(m,ne)|0,n=n+Math.imul(f,ae)|0,i=i+Math.imul(f,oe)|0,i=i+Math.imul(h,ae)|0,a=a+Math.imul(h,oe)|0;var ke=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(z,U),i=Math.imul(z,q),i=i+Math.imul(I,U)|0,a=Math.imul(I,q),n=n+Math.imul(C,W)|0,i=i+Math.imul(C,$)|0,i=i+Math.imul(R,W)|0,a=a+Math.imul(R,$)|0,n=n+Math.imul(A,V)|0,i=i+Math.imul(A,X)|0,i=i+Math.imul(x,V)|0,a=a+Math.imul(x,X)|0,n=n+Math.imul(M,K)|0,i=i+Math.imul(M,Z)|0,i=i+Math.imul(S,K)|0,a=a+Math.imul(S,Z)|0,n=n+Math.imul(w,Q)|0,i=i+Math.imul(w,ee)|0,i=i+Math.imul(_,Q)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(y,re)|0,i=i+Math.imul(y,ne)|0,i=i+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0,n=n+Math.imul(p,ae)|0,i=i+Math.imul(p,oe)|0,i=i+Math.imul(m,ae)|0,a=a+Math.imul(m,oe)|0,n=n+Math.imul(f,ce)|0,i=i+Math.imul(f,ue)|0,i=i+Math.imul(h,ce)|0,a=a+Math.imul(h,ue)|0;var Me=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(N,U),i=Math.imul(N,q),i=i+Math.imul(L,U)|0,a=Math.imul(L,q),n=n+Math.imul(z,W)|0,i=i+Math.imul(z,$)|0,i=i+Math.imul(I,W)|0,a=a+Math.imul(I,$)|0,n=n+Math.imul(C,V)|0,i=i+Math.imul(C,X)|0,i=i+Math.imul(R,V)|0,a=a+Math.imul(R,X)|0,n=n+Math.imul(A,K)|0,i=i+Math.imul(A,Z)|0,i=i+Math.imul(x,K)|0,a=a+Math.imul(x,Z)|0,n=n+Math.imul(M,Q)|0,i=i+Math.imul(M,ee)|0,i=i+Math.imul(S,Q)|0,a=a+Math.imul(S,ee)|0,n=n+Math.imul(w,re)|0,i=i+Math.imul(w,ne)|0,i=i+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(y,ae)|0,i=i+Math.imul(y,oe)|0,i=i+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0,n=n+Math.imul(p,ce)|0,i=i+Math.imul(p,ue)|0,i=i+Math.imul(m,ce)|0,a=a+Math.imul(m,ue)|0,n=n+Math.imul(f,fe)|0,i=i+Math.imul(f,he)|0,i=i+Math.imul(h,fe)|0,a=a+Math.imul(h,he)|0;var Se=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(B,U),i=Math.imul(B,q),i=i+Math.imul(D,U)|0,a=Math.imul(D,q),n=n+Math.imul(N,W)|0,i=i+Math.imul(N,$)|0,i=i+Math.imul(L,W)|0,a=a+Math.imul(L,$)|0,n=n+Math.imul(z,V)|0,i=i+Math.imul(z,X)|0,i=i+Math.imul(I,V)|0,a=a+Math.imul(I,X)|0,n=n+Math.imul(C,K)|0,i=i+Math.imul(C,Z)|0,i=i+Math.imul(R,K)|0,a=a+Math.imul(R,Z)|0,n=n+Math.imul(A,Q)|0,i=i+Math.imul(A,ee)|0,i=i+Math.imul(x,Q)|0,a=a+Math.imul(x,ee)|0,n=n+Math.imul(M,re)|0,i=i+Math.imul(M,ne)|0,i=i+Math.imul(S,re)|0,a=a+Math.imul(S,ne)|0,n=n+Math.imul(w,ae)|0,i=i+Math.imul(w,oe)|0,i=i+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(y,ce)|0,i=i+Math.imul(y,ue)|0,i=i+Math.imul(b,ce)|0,a=a+Math.imul(b,ue)|0,n=n+Math.imul(p,fe)|0,i=i+Math.imul(p,he)|0,i=i+Math.imul(m,fe)|0,a=a+Math.imul(m,he)|0,n=n+Math.imul(f,pe)|0,i=i+Math.imul(f,me)|0,i=i+Math.imul(h,pe)|0,a=a+Math.imul(h,me)|0;var Ee=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(B,W),i=Math.imul(B,$),i=i+Math.imul(D,W)|0,a=Math.imul(D,$),n=n+Math.imul(N,V)|0,i=i+Math.imul(N,X)|0,i=i+Math.imul(L,V)|0,a=a+Math.imul(L,X)|0,n=n+Math.imul(z,K)|0,i=i+Math.imul(z,Z)|0,i=i+Math.imul(I,K)|0,a=a+Math.imul(I,Z)|0,n=n+Math.imul(C,Q)|0,i=i+Math.imul(C,ee)|0,i=i+Math.imul(R,Q)|0,a=a+Math.imul(R,ee)|0,n=n+Math.imul(A,re)|0,i=i+Math.imul(A,ne)|0,i=i+Math.imul(x,re)|0,a=a+Math.imul(x,ne)|0,n=n+Math.imul(M,ae)|0,i=i+Math.imul(M,oe)|0,i=i+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,n=n+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,i=i+Math.imul(_,ce)|0,a=a+Math.imul(_,ue)|0,n=n+Math.imul(y,fe)|0,i=i+Math.imul(y,he)|0,i=i+Math.imul(b,fe)|0,a=a+Math.imul(b,he)|0,n=n+Math.imul(p,pe)|0,i=i+Math.imul(p,me)|0,i=i+Math.imul(m,pe)|0,a=a+Math.imul(m,me)|0;var Ae=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(B,V),i=Math.imul(B,X),i=i+Math.imul(D,V)|0,a=Math.imul(D,X),n=n+Math.imul(N,K)|0,i=i+Math.imul(N,Z)|0,i=i+Math.imul(L,K)|0,a=a+Math.imul(L,Z)|0,n=n+Math.imul(z,Q)|0,i=i+Math.imul(z,ee)|0,i=i+Math.imul(I,Q)|0,a=a+Math.imul(I,ee)|0,n=n+Math.imul(C,re)|0,i=i+Math.imul(C,ne)|0,i=i+Math.imul(R,re)|0,a=a+Math.imul(R,ne)|0,n=n+Math.imul(A,ae)|0,i=i+Math.imul(A,oe)|0,i=i+Math.imul(x,ae)|0,a=a+Math.imul(x,oe)|0,n=n+Math.imul(M,ce)|0,i=i+Math.imul(M,ue)|0,i=i+Math.imul(S,ce)|0,a=a+Math.imul(S,ue)|0,n=n+Math.imul(w,fe)|0,i=i+Math.imul(w,he)|0,i=i+Math.imul(_,fe)|0,a=a+Math.imul(_,he)|0,n=n+Math.imul(y,pe)|0,i=i+Math.imul(y,me)|0,i=i+Math.imul(b,pe)|0,a=a+Math.imul(b,me)|0;var xe=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(B,K),i=Math.imul(B,Z),i=i+Math.imul(D,K)|0,a=Math.imul(D,Z),n=n+Math.imul(N,Q)|0,i=i+Math.imul(N,ee)|0,i=i+Math.imul(L,Q)|0,a=a+Math.imul(L,ee)|0,n=n+Math.imul(z,re)|0,i=i+Math.imul(z,ne)|0,i=i+Math.imul(I,re)|0,a=a+Math.imul(I,ne)|0,n=n+Math.imul(C,ae)|0,i=i+Math.imul(C,oe)|0,i=i+Math.imul(R,ae)|0,a=a+Math.imul(R,oe)|0,n=n+Math.imul(A,ce)|0,i=i+Math.imul(A,ue)|0,i=i+Math.imul(x,ce)|0,a=a+Math.imul(x,ue)|0,n=n+Math.imul(M,fe)|0,i=i+Math.imul(M,he)|0,i=i+Math.imul(S,fe)|0,a=a+Math.imul(S,he)|0,n=n+Math.imul(w,pe)|0,i=i+Math.imul(w,me)|0,i=i+Math.imul(_,pe)|0,a=a+Math.imul(_,me)|0;var Oe=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(B,Q),i=Math.imul(B,ee),i=i+Math.imul(D,Q)|0,a=Math.imul(D,ee),n=n+Math.imul(N,re)|0,i=i+Math.imul(N,ne)|0,i=i+Math.imul(L,re)|0,a=a+Math.imul(L,ne)|0,n=n+Math.imul(z,ae)|0,i=i+Math.imul(z,oe)|0,i=i+Math.imul(I,ae)|0,a=a+Math.imul(I,oe)|0,n=n+Math.imul(C,ce)|0,i=i+Math.imul(C,ue)|0,i=i+Math.imul(R,ce)|0,a=a+Math.imul(R,ue)|0,n=n+Math.imul(A,fe)|0,i=i+Math.imul(A,he)|0,i=i+Math.imul(x,fe)|0,a=a+Math.imul(x,he)|0,n=n+Math.imul(M,pe)|0,i=i+Math.imul(M,me)|0,i=i+Math.imul(S,pe)|0,a=a+Math.imul(S,me)|0;var Ce=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(B,re),i=Math.imul(B,ne),i=i+Math.imul(D,re)|0,a=Math.imul(D,ne),n=n+Math.imul(N,ae)|0,i=i+Math.imul(N,oe)|0,i=i+Math.imul(L,ae)|0,a=a+Math.imul(L,oe)|0,n=n+Math.imul(z,ce)|0,i=i+Math.imul(z,ue)|0,i=i+Math.imul(I,ce)|0,a=a+Math.imul(I,ue)|0,n=n+Math.imul(C,fe)|0,i=i+Math.imul(C,he)|0,i=i+Math.imul(R,fe)|0,a=a+Math.imul(R,he)|0,n=n+Math.imul(A,pe)|0,i=i+Math.imul(A,me)|0,i=i+Math.imul(x,pe)|0,a=a+Math.imul(x,me)|0;var Re=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(B,ae),i=Math.imul(B,oe),i=i+Math.imul(D,ae)|0,a=Math.imul(D,oe),n=n+Math.imul(N,ce)|0,i=i+Math.imul(N,ue)|0,i=i+Math.imul(L,ce)|0,a=a+Math.imul(L,ue)|0,n=n+Math.imul(z,fe)|0,i=i+Math.imul(z,he)|0,i=i+Math.imul(I,fe)|0,a=a+Math.imul(I,he)|0,n=n+Math.imul(C,pe)|0,i=i+Math.imul(C,me)|0,i=i+Math.imul(R,pe)|0,a=a+Math.imul(R,me)|0;var Te=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(B,ce),i=Math.imul(B,ue),i=i+Math.imul(D,ce)|0,a=Math.imul(D,ue),n=n+Math.imul(N,fe)|0,i=i+Math.imul(N,he)|0,i=i+Math.imul(L,fe)|0,a=a+Math.imul(L,he)|0,n=n+Math.imul(z,pe)|0,i=i+Math.imul(z,me)|0,i=i+Math.imul(I,pe)|0,a=a+Math.imul(I,me)|0;var ze=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ze>>>26)|0,ze&=67108863,n=Math.imul(B,fe),i=Math.imul(B,he),i=i+Math.imul(D,fe)|0,a=Math.imul(D,he),n=n+Math.imul(N,pe)|0,i=i+Math.imul(N,me)|0,i=i+Math.imul(L,pe)|0,a=a+Math.imul(L,me)|0;var Ie=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(B,pe),i=Math.imul(B,me),i=i+Math.imul(D,pe)|0,a=Math.imul(D,me);var Pe=(u+n|0)+((8191&i)<<13)|0;return u=(a+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,c[0]=ge,c[1]=ye,c[2]=be,c[3]=ve,c[4]=we,c[5]=_e,c[6]=ke,c[7]=Me,c[8]=Se,c[9]=Ee,c[10]=Ae,c[11]=xe,c[12]=Oe,c[13]=Ce,c[14]=Re,c[15]=Te,c[16]=ze,c[17]=Ie,c[18]=Pe,0!==u&&(c[19]=u,r.length++),r};function m(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0,i+=o>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}function g(e,t,r){var n=new y;return n.mulp(e,t,r)}function y(e,t){this.x=e,this.y=t}Math.imul||(p=d),a.prototype.mulTo=function(e,t){var r,n=this.length+e.length;return r=10===this.length&&10===e.length?p(this,e,t):n<63?d(this,e,t):n<1024?m(this,e,t):g(this,e,t),r},y.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},y.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=h(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==l||u>=i);u--){var f=0|this.words[u];this.words[u]=l<<26-a|f>>>a,l=f&s}return c&&0!==l&&(c.words[c.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"===typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"===typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=this.length-e.length,n=this.clone(),i=e,o=0|i.words[i.length-1],s=this._countBits(o);r=26-s,0!==r&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var c,u=n.length-i.length;if("mod"!==t){c=new a(null),c.length=u+1,c.words=new Array(c.length);for(var l=0;l=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,h);while(0!==n.negative)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);c&&(c.words[h]=d)}return c&&c.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:c||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!==(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();var i=new a(1),o=new a(0),s=new a(0),c=new a(1),u=0;while(t.isEven()&&r.isEven())t.iushrn(1),r.iushrn(1),++u;var l=r.clone(),f=t.clone();while(!t.isZero()){for(var h=0,d=1;0===(t.words[0]&d)&&h<26;++h,d<<=1);if(h>0){t.iushrn(h);while(h-- >0)(i.isOdd()||o.isOdd())&&(i.iadd(l),o.isub(f)),i.iushrn(1),o.iushrn(1)}for(var p=0,m=1;0===(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0){r.iushrn(p);while(p-- >0)(s.isOdd()||c.isOdd())&&(s.iadd(l),c.isub(f)),s.iushrn(1),c.iushrn(1)}t.cmp(r)>=0?(t.isub(r),i.isub(s),o.isub(c)):(r.isub(t),s.isub(i),c.isub(o))}return{a:s,b:c,gcd:r.iushln(u)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();var i,o=new a(1),s=new a(0),c=r.clone();while(t.cmpn(1)>0&&r.cmpn(1)>0){for(var u=0,l=1;0===(t.words[0]&l)&&u<26;++u,l<<=1);if(u>0){t.iushrn(u);while(u-- >0)o.isOdd()&&o.iadd(c),o.iushrn(1)}for(var f=0,h=1;0===(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0){r.iushrn(f);while(f-- >0)s.isOdd()&&s.iadd(c),s.iushrn(1)}t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return i=0===t.cmpn(1)?o:s,i.cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);do{while(t.isEven())t.iushrn(1);while(r.isEven())r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}while(1);return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0===(1&this.words[0])},a.prototype.isOdd=function(){return 1===(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"===typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new S(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var b={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function _(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function k(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function M(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"===typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(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)}v.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),r=this.imulK(r),r=r.iadd(this.tmp),t=r.bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},i(w,v),w.prototype.split=function(e,t){for(var r=4194303,n=Math.min(e.length,9),i=0;i>>22,a=o}a>>>=22,e.words[i-10]=a,0===a&&e.length>10?e.length-=10:e.length-=9},w.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(b[e])return b[e];var t;if("k256"===e)t=new w;else if("p224"===e)t=new _;else if("p192"===e)t=new k;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new M}return b[e]=t,t},S.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){n(0===(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},S.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2===1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}var i=this.m.subn(1),o=0;while(!i.isZero()&&0===i.andln(1))o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),l=this.m.bitLength();l=new a(2*l*l).toRed(this);while(0!==this.pow(l,u).cmp(c))l.redIAdd(c);var f=this.pow(l,i),h=this.pow(e,i.addn(1).iushrn(1)),d=this.pow(e,i),p=o;while(0!==d.cmp(s)){for(var m=d,g=0;0!==m.cmp(s);g++)m=m.redSqr();n(g=0;i--){for(var l=t.words[i],f=u-1;f>=0;f--){var h=l>>f&1;o!==n[0]&&(o=this.sqr(o)),0!==h||0!==s?(s<<=1,s|=h,c++,(c===r||0===i&&0===f)&&(o=this.mul(o,n[s]),c=0,s=0)):c=0}u=26}return o},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,S),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),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)},E.prototype.invm=function(e){var t=this.imod(e._invmp(this.m).mul(this.r2));return t._forceRed(this)}})(e,this)}).call(this,r("62e4")(e))},bc3a:function(e,t,r){e.exports=r("cee4")},bc6c:function(e,t,r){var n=r("7bcc"),i=r("ae34");r("8753");function a(e){return void 0===e||null===e}function o(e){var t={};for(var r in e)t[r]=e[r];return t}function s(e){e=o(e||{}),e.whiteList=e.whiteList||n.whiteList,e.onAttr=e.onAttr||n.onAttr,e.onIgnoreAttr=e.onIgnoreAttr||n.onIgnoreAttr,e.safeAttrValue=e.safeAttrValue||n.safeAttrValue,this.options=e}s.prototype.process=function(e){if(e=e||"",e=e.toString(),!e)return"";var t=this,r=t.options,n=r.whiteList,o=r.onAttr,s=r.onIgnoreAttr,c=r.safeAttrValue,u=i(e,(function(e,t,r,i,u){var l=n[r],f=!1;if(!0===l?f=l:"function"===typeof l?f=l(i):l instanceof RegExp&&(f=l.test(i)),!0!==f&&(f=!1),i=c(r,i),i){var h={position:t,sourcePosition:e,source:u,isWhite:f};if(f){var d=o(r,i,h);return a(d)?r+":"+i:d}d=s(r,i,h);return a(d)?void 0:d}}));return u},e.exports=s},bcc9:function(e,t,r){"use strict";var n,i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,r=1,n=arguments.length;ry&&(a.top=y-o),lv&&(a.left=v-s),a}Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e["Start"]=1]="Start",e[e["End"]=2]="End",e[e["Move"]=3]="Move"}(n||(n={})),t.Draggable={bind:function(e,r,n,i){t.Draggable.update(e,r,n,i)},update:function(e,t,r,s){if(!t.value||!t.value.stopDragging){var c=t.value&&t.value.handle&&a(t.value.handle)||e;t&&t.value&&t.value.resetInitialPos&&(g(),b()),c.getAttribute("draggable")||(e.removeEventListener("mousedown",e["listener"]),c.addEventListener("mousedown",d),e.removeEventListener("touchstart",e["listener"]),c.addEventListener("touchstart",d,{passive:!1}),c.setAttribute("draggable","true"),e["listener"]=d,g(),b())}function u(r){r.preventDefault();var n=t.value&&t.value.stopDragging;if(!n){var i=v();i.startDragPosition&&i.initialMousePos||(g(r),i=v());var a=p(r),s=a.left-i.initialMousePos.left,c=a.top-i.initialMousePos.top,u={left:i.startDragPosition.left+s,top:i.startDragPosition.top+c},h=l(),d=e.getBoundingClientRect();h&&d&&(u=o(d,h,u.left,u.top,t.value.boundingRectMargin)),y({currentDragPosition:u}),f(),b(r)}}function l(){if(t.value)return t.value.boundingRect||t.value.boundingElement&&t.value.boundingElement.getBoundingClientRect()}function f(){var t=v();t.currentDragPosition&&(e.style.touchAction="none",e.style.position="fixed",e.style.left=t.currentDragPosition.left+"px",e.style.top=t.currentDragPosition.top+"px")}function h(e){e.preventDefault(),document.removeEventListener("mousemove",u),document.removeEventListener("mouseup",h),document.removeEventListener("touchmove",u),document.removeEventListener("touchend",h);var t=m();y({initialMousePos:void 0,startDragPosition:t,currentDragPosition:t}),b(e,n.End)}function d(e){y({initialMousePos:p(e)}),b(e,n.Start),document.addEventListener("mousemove",u),document.addEventListener("mouseup",h),document.addEventListener("touchmove",u),document.addEventListener("touchend",h)}function p(e){if(e instanceof MouseEvent)return{left:e.clientX,top:e.clientY};if(e instanceof TouchEvent){var t=e.changedTouches[e.changedTouches.length-1];return{left:t.clientX,top:t.clientY}}}function m(){var t=e.getBoundingClientRect();if(t.height&&t.width)return{left:t.left,top:t.top}}function g(e){var r=v(),n=t&&t.value&&t.value.initialPosition,i=r.initialPosition,a=m(),o=n||i||a;y({initialPosition:o,startDragPosition:o,currentDragPosition:o,initialMousePos:p(e)}),f()}function y(e){var t=v(),r=i(i({},t),e);c.setAttribute("draggable-state",JSON.stringify(r))}function b(e,r){var a=v(),o={x:0,y:0};a.currentDragPosition&&a.startDragPosition&&(o.x=a.currentDragPosition.left-a.startDragPosition.left,o.y=a.currentDragPosition.top-a.startDragPosition.top);var s=a.currentDragPosition&&i({},a.currentDragPosition);r===n.End?t.value&&t.value.onDragEnd&&a&&t.value.onDragEnd(o,s,e):r===n.Start?t.value&&t.value.onDragStart&&a&&t.value.onDragStart(o,s,e):t.value&&t.value.onPositionChange&&a&&t.value.onPositionChange(o,s,e)}function v(){return JSON.parse(c.getAttribute("draggable-state"))||{}}}}},bd9d:function(e,t){function r(e){var t,r=e.length;while(r--){if(t=e.readUInt8(r),255!==t){t++,e.writeUInt8(t,r);break}e.writeUInt8(0,r)}}e.exports=r},bda0:function(e,t,r){var n=r("1ab2").FilterCSS,i=r("1ab2").getDefaultWhiteList,a=r("eb71");function o(){return{a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],figcaption:[],figure:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],summary:[],sup:[],strong:[],strike:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","crossorigin","loop","muted","playsinline","poster","preload","src","height","width"]}}var s=new n;function c(e,t,r){}function u(e,t,r){}function l(e,t,r){}function f(e,t,r){}function h(e){return e.replace(p,"<").replace(m,">")}function d(e,t,r,n){if(r=C(r),"href"===t||"src"===t){if(r=a.trim(r),"#"===r)return"#";if("http://"!==r.substr(0,7)&&"https://"!==r.substr(0,8)&&"mailto:"!==r.substr(0,7)&&"tel:"!==r.substr(0,4)&&"data:image/"!==r.substr(0,11)&&"ftp://"!==r.substr(0,6)&&"./"!==r.substr(0,2)&&"../"!==r.substr(0,3)&&"#"!==r[0]&&"/"!==r[0])return""}else if("background"===t){if(_.lastIndex=0,_.test(r))return""}else if("style"===t){if(k.lastIndex=0,k.test(r))return"";if(M.lastIndex=0,M.test(r)&&(_.lastIndex=0,_.test(r)))return"";!1!==n&&(n=n||s,r=n.process(r))}return r=R(r),r}var p=//g,g=/"/g,y=/"/g,b=/&#([a-zA-Z0-9]*);?/gim,v=/:?/gim,w=/&newline;?/gim,_=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,k=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,M=/u\s*r\s*l\s*\(.*/gi;function S(e){return e.replace(g,""")}function E(e){return e.replace(y,'"')}function A(e){return e.replace(b,(function(e,t){return"x"===t[0]||"X"===t[0]?String.fromCharCode(parseInt(t.substr(1),16)):String.fromCharCode(parseInt(t,10))}))}function x(e){return e.replace(v,":").replace(w," ")}function O(e){for(var t="",r=0,n=e.length;r1?arguments[1]:void 0),r=a(this,this.constructor),n=0,c=t.length,u=new(s(r))(c);while(c>n)u[n]=t[n++];return u}))},c240:function(e,t){function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}e.exports=r},c24d:function(e){e.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"}}')},c2ae:function(e,t,r){e.exports=r("e372").PassThrough},c337:function(e,t,r){"use strict";var n=r("a106"),i=r.n(n);i.a},c345:function(e,t,r){"use strict";var n=r("c532"),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,r,a,o={};return e?(n.forEach(e.split("\n"),(function(e){if(a=e.indexOf(":"),t=n.trim(e.substr(0,a)).toLowerCase(),r=n.trim(e.substr(a+1)),t){if(o[t]&&i.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([r]):o[t]?o[t]+", "+r:r}})),o):o}},c3c0:function(e,t,r){"use strict";var n=r("da3e"),i=r("3fb5");function a(e,t){return 55296===(64512&e.charCodeAt(t))&&(!(t<0||t+1>=e.length)&&56320===(64512&e.charCodeAt(t+1)))}function o(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"===typeof e)if(t){if("hex"===t)for(e=e.replace(/[^a-z0-9]+/gi,""),e.length%2!==0&&(e="0"+e),i=0;i>6|192,r[n++]=63&o|128):a(e,i)?(o=65536+((1023&o)<<10)+(1023&e.charCodeAt(++i)),r[n++]=o>>18|240,r[n++]=o>>12&63|128,r[n++]=o>>6&63|128,r[n++]=63&o|128):(r[n++]=o>>12|224,r[n++]=o>>6&63|128,r[n++]=63&o|128)}else for(i=0;i>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24;return t>>>0}function u(e,t){for(var r="",n=0;n>>0}return o}function d(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=a>>>16&255,r[i+2]=a>>>8&255,r[i+3]=255&a):(r[i+3]=a>>>24,r[i+2]=a>>>16&255,r[i+1]=a>>>8&255,r[i]=255&a)}return r}function p(e,t){return e>>>t|e<<32-t}function m(e,t){return e<>>32-t}function g(e,t){return e+t>>>0}function y(e,t,r){return e+t+r>>>0}function b(e,t,r,n){return e+t+r+n>>>0}function v(e,t,r,n,i){return e+t+r+n+i>>>0}function w(e,t,r,n){var i=e[t],a=e[t+1],o=n+a>>>0,s=(o>>0,e[t+1]=o}function _(e,t,r,n){var i=t+n>>>0,a=(i>>0}function k(e,t,r,n){var i=t+n;return i>>>0}function M(e,t,r,n,i,a,o,s){var c=0,u=t;u=u+n>>>0,c+=u>>0,c+=u>>0,c+=u>>0}function S(e,t,r,n,i,a,o,s){var c=t+n+a+s;return c>>>0}function E(e,t,r,n,i,a,o,s,c,u){var l=0,f=t;f=f+n>>>0,l+=f>>0,l+=f>>0,l+=f>>0,l+=f>>0}function A(e,t,r,n,i,a,o,s,c,u){var l=t+n+a+s+u;return l>>>0}function x(e,t,r){var n=t<<32-r|e>>>r;return n>>>0}function O(e,t,r){var n=e<<32-r|t>>>r;return n>>>0}function C(e,t,r){return e>>>r}function R(e,t,r){var n=e<<32-r|t>>>r;return n>>>0}t.inherits=i,t.toArray=o,t.toHex=s,t.htonl=c,t.toHex32=u,t.zero2=l,t.zero8=f,t.join32=h,t.split32=d,t.rotr32=p,t.rotl32=m,t.sum32=g,t.sum32_3=y,t.sum32_4=b,t.sum32_5=v,t.sum64=w,t.sum64_hi=_,t.sum64_lo=k,t.sum64_4_hi=M,t.sum64_4_lo=S,t.sum64_5_hi=E,t.sum64_5_lo=A,t.rotr64_hi=x,t.rotr64_lo=O,t.shr64_hi=C,t.shr64_lo=R},c401:function(e,t,r){"use strict";var n=r("c532");e.exports=function(e,t,r){return n.forEach(r,(function(r){e=r(e,t)})),e}},c430:function(e,t){e.exports=!1},c532:function(e,t,r){"use strict";var n=r("1d2b"),i=Object.prototype.toString;function a(e){return"[object Array]"===i.call(e)}function o(e){return"undefined"===typeof e}function s(e){return null!==e&&!o(e)&&null!==e.constructor&&!o(e.constructor)&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function c(e){return"[object ArrayBuffer]"===i.call(e)}function u(e){return"undefined"!==typeof FormData&&e instanceof FormData}function l(e){var t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer,t}function f(e){return"string"===typeof e}function h(e){return"number"===typeof e}function d(e){return null!==e&&"object"===typeof e}function p(e){if("[object Object]"!==i.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function m(e){return"[object Date]"===i.call(e)}function g(e){return"[object File]"===i.call(e)}function y(e){return"[object Blob]"===i.call(e)}function b(e){return"[object Function]"===i.call(e)}function v(e){return d(e)&&b(e.pipe)}function w(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams}function _(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function k(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)}function M(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),a(e))for(var r=0,n=e.length;r=2*(1<<30))throw new RangeError('The value "'+e+'" is invalid for option "size"');var n=a(e);return t&&0!==t.length?"string"===typeof r?n.fill(t,r):n.fill(t):n.fill(0),n}),!o.kStringMaxLength)try{o.kStringMaxLength=t.binding("buffer").kStringMaxLength}catch(c){}o.constants||(o.constants={MAX_LENGTH:o.kMaxLength},o.kStringMaxLength&&(o.constants.MAX_STRING_LENGTH=o.kStringMaxLength)),e.exports=o}).call(this,r("4362"))},c6b6:function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},c6cd:function(e,t,r){var n=r("da84"),i=r("ce4e"),a="__core-js_shared__",o=n[a]||i(a,{});e.exports=o},c740:function(e,t,r){"use strict";var n=r("23e7"),i=r("b727").findIndex,a=r("44d2"),o=r("ae40"),s="findIndex",c=!0,u=o(s);s in[]&&Array(1)[s]((function(){c=!1})),n({target:"Array",proto:!0,forced:c||!u},{findIndex:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),a(s)},c8af:function(e,t,r){"use strict";var n=r("c532");e.exports=function(e,t){n.forEach(e,(function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])}))}},c8ba:function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(n){"object"===typeof window&&(r=window)}e.exports=r},c8d2:function(e,t,r){var n=r("d039"),i=r("5899"),a="​…᠎";e.exports=function(e){return n((function(){return!!i[e]()||a[e]()!=a||i[e].name!==e}))}},c906:function(e,t,r){var n=r("23e7"),i=r("d039"),a=r("861d"),o=Object.isExtensible,s=i((function(){o(1)}));n({target:"Object",stat:!0,forced:s},{isExtensible:function(e){return!!a(e)&&(!o||o(e))}})},c975:function(e,t,r){"use strict";var n=r("23e7"),i=r("4d64").indexOf,a=r("a640"),o=r("ae40"),s=[].indexOf,c=!!s&&1/[1].indexOf(1,-0)<0,u=a("indexOf"),l=o("indexOf",{ACCESSORS:!0,1:0});n({target:"Array",proto:!0,forced:c||!u||!l},{indexOf:function(e){return c?s.apply(this,arguments)||0:i(this,e,arguments.length>1?arguments[1]:void 0)}})},ca84:function(e,t,r){var n=r("5135"),i=r("fc6a"),a=r("4d64").indexOf,o=r("d012");e.exports=function(e,t){var r,s=i(e),c=0,u=[];for(r in s)!n(o,r)&&n(s,r)&&u.push(r);while(t.length>c)n(s,r=t[c++])&&(~a(u,r)||u.push(r));return u}},ca91:function(e,t,r){"use strict";var n=r("ebb5"),i=r("d58f").left,a=n.aTypedArray,o=n.exportTypedArrayMethod;o("reduce",(function(e){return i(a(this),e,arguments.length,arguments.length>1?arguments[1]:void 0)}))},caad:function(e,t,r){"use strict";var n=r("23e7"),i=r("4d64").includes,a=r("44d2"),o=r("ae40"),s=o("indexOf",{ACCESSORS:!0,1:0});n({target:"Array",proto:!0,forced:!s},{includes:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),a("includes")},cb29:function(e,t,r){var n=r("23e7"),i=r("81d5"),a=r("44d2");n({target:"Array",proto:!0},{fill:i}),a("fill")},cc12:function(e,t,r){var n=r("da84"),i=r("861d"),a=n.document,o=i(a)&&i(a.createElement);e.exports=function(e){return o?a.createElement(e):{}}},cca6:function(e,t,r){var n=r("23e7"),i=r("60da");n({target:"Object",stat:!0,forced:Object.assign!==i},{assign:i})},cce9:function(e,t,r){(function(t,r){"use strict";e.exports=r()})(0,(function(){"use strict";for(var e={},t="png",r=[t,"gif","bmp","jpeg","webp"],n=0;n0&&r>0?(t/r>n?r=t/n:t=r*n,[t,r]):t>0?[t,t/n]:r>0?[r*n,r]:[e.width,e.height]}function a(e,t,r){if(!e)return e;var n=i(e,t,r);t=n[0],r=n[1];var a=document.createElement("canvas");a.width=t,a.height=r;var o=a.getContext("2d");return o.drawImage(e,0,0,t,r),a}return e.resize2Canvas=a,e.resize=function(e,n,i,o){r.indexOf(o)<0&&(o=t);var s=a(e,n,i),c=s.getContext("2d");return o!==t&&(c.globalCompositeOperation="destination-over",c.fillStyle="#fff",c.fillRect(0,0,s.width,s.height),c.globalCompositeOperation=""),s.toDataURL("image/"+o)},e}))},cd26:function(e,t,r){"use strict";var n=r("ebb5"),i=n.aTypedArray,a=n.exportTypedArrayMethod,o=Math.floor;a("reverse",(function(){var e,t=this,r=i(t).length,n=o(r/2),a=0;while(a0)if("string"===typeof t||o.objectMode||Object.getPrototypeOf(t)===s.prototype||(t=u(t)),n)o.endEmitted?E(e,new S):T(e,o,t,!0);else if(o.ended)E(e,new k);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?T(e,o,t,!1):D(e,o)):T(e,o,t,!1)}else n||(o.reading=!1,D(e,o));return!o.ended&&(o.length=I?e=I:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function N(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=P(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function L(e,t){if(f("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?j(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,B(e)))}}function j(e){var t=e._readableState;f("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(f("emitReadable",t.flowing),t.emittedReadable=!0,n.nextTick(B,e))}function B(e){var t=e._readableState;f("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,G(e)}function D(e,t){t.readingMore||(t.readingMore=!0,n.nextTick(F,e,t))}function F(e,t){while(!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function H(e){f("readable nexttick read 0"),e.read(0)}function W(e,t){t.resumeScheduled||(t.resumeScheduled=!0,n.nextTick($,e,t))}function $(e,t){f("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),G(e),t.flowing&&!t.reading&&e.read(0)}function G(e){var t=e._readableState;f("flow",t.flowing);while(t.flowing&&null!==e.read());}function V(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function X(e){var t=e._readableState;f("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,n.nextTick(Y,t,e))}function Y(e,t){if(f("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function K(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return f("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?X(this):j(this),null;if(e=N(e,t),0===e&&t.ended)return 0===t.length&&X(this),null;var n,i=t.needReadable;return f("need readable",i),(0===t.length||t.length-e0?V(e,t):null,null===n?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&X(this)),null!==n&&this.emit("data",n),n},C.prototype._read=function(e){E(this,new M("_read()"))},C.prototype.pipe=function(e,t){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e);break}i.pipesCount+=1,f("pipe count=%d opts=%j",i.pipesCount,t);var o=(!t||!1!==t.end)&&e!==n.stdout&&e!==n.stderr,s=o?u:b;function c(e,t){f("onunpipe"),e===r&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,d())}function u(){f("onend"),e.end()}i.endEmitted?n.nextTick(s):r.once("end",s),e.on("unpipe",c);var l=U(r);e.on("drain",l);var h=!1;function d(){f("cleanup"),e.removeListener("close",g),e.removeListener("finish",y),e.removeListener("drain",l),e.removeListener("error",m),e.removeListener("unpipe",c),r.removeListener("end",u),r.removeListener("end",b),r.removeListener("data",p),h=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||l()}function p(t){f("ondata");var n=e.write(t);f("dest.write",n),!1===n&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==K(i.pipes,e))&&!h&&(f("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function m(t){f("onerror",t),b(),e.removeListener("error",m),0===a(e,"error")&&E(e,t)}function g(){e.removeListener("finish",y),b()}function y(){f("onfinish"),e.removeListener("close",g),b()}function b(){f("unpipe"),r.unpipe(e)}return r.on("data",p),x(e,"error",m),e.once("close",g),e.once("finish",y),e.emit("pipe",r),i.flowing||(f("pipe resume"),r.resume()),e},C.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r)),this;if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,f("on readable",i.length,i.reading),i.length?j(this):i.reading||n.nextTick(H,this))),r},C.prototype.addListener=C.prototype.on,C.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);return"readable"===e&&n.nextTick(q,this),r},C.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||n.nextTick(q,this),t},C.prototype.resume=function(){var e=this._readableState;return e.flowing||(f("resume"),e.flowing=!e.readableListening,W(this,e)),e.paused=!1,this},C.prototype.pause=function(){return f("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(f("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},C.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var i in e.on("end",(function(){if(f("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){if(f("wrapped data"),r.decoder&&(i=r.decoder.write(i)),(!r.objectMode||null!==i&&void 0!==i)&&(r.objectMode||i&&i.length)){var a=t.push(i);a||(n=!0,e.pause())}})),e)void 0===this[i]&&"function"===typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a>6],i=0===(32&r);if(31===(31&r)){let n=r;r=0;while(128===(128&n)){if(n=e.readUInt8(t),e.isError(n))return n;r<<=7,r|=127&n}}else r&=31;const a=s.tag[r];return{cls:n,primitive:i,tag:r,tagStr:a}}function f(e,t,r){let n=e.readUInt8(r);if(e.isError(n))return n;if(!t&&128===n)return null;if(0===(128&n))return n;const i=127&n;if(i>4)return e.error("length octect is too long");n=0;for(let a=0;a=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function c(e,t,r,n){for(var i=0,a=Math.min(e.length,r),o=t;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"===typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"===typeof e)return this._initNumber(e,t,r);if("object"===typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36),e=e.toString().replace(/\s+/g,"");var i=0;"-"===e[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"===typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)o=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=o<>>26-s&67108863,s+=24,s>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,s+=24,s>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=s(e,r,r+6),this.words[n]|=i<>>26-a&4194303,a+=24,a>=26&&(a-=26,n++);r+6!==t&&(i=s(e,t,r+6),this.words[n]|=i<>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,o=a%n,s=Math.min(a,a-o)+r,u=0,l=r;l1&&0===this.words[this.length-1])this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","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"],l=[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],f=[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];function h(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}function d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],o=i*a,s=67108863&o,c=o/67108864|0;r.words[0]=s;for(var u=1;u>>26,f=67108863&c,h=Math.min(u,t.length-1),d=Math.max(0,u-e.length+1);d<=h;d++){var p=u-d|0;i=0|e.words[p],a=0|t.words[d],o=i*a+f,l+=o/67108864|0,f=67108863&o}r.words[u]=0|f,c=0|l}return 0!==c?r.words[u]=0|c:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(e=e||10,t=0|t||1,16===e||"hex"===e){r="";for(var i=0,a=0,o=0;o>>24-i&16777215,r=0!==a||o!==this.length-1?u[6-c.length]+c+r:c+r,i+=2,i>=26&&(i-=26,o--)}0!==a&&(r=a.toString(16)+r);while(r.length%t!==0)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var h=l[e],d=f[e];r="";var p=this.clone();p.negative=0;while(!p.isZero()){var m=p.modn(d).toString(e);p=p.idivn(d),r=p.isZero()?m+r:u[h-m.length]+m+r}this.isZero()&&(r="0"+r);while(r.length%t!==0)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n("undefined"!==typeof o),this.toArrayLike(o,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,c="le"===t,u=new e(a),l=this.clone();if(c){for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),u[s]=o;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0===(8191&t)&&(r+=13,t>>>=13),0===(127&t)&&(r+=7,t>>>=7),0===(15&t)&&(r+=4,t>>>=4),0===(3&t)&&(r+=2,t>>>=2),0===(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"===typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"===typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ae.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&t;for(;0!==a&&o>26,this.words[o]=67108863&t;if(0===a&&o>>13,d=0|o[1],p=8191&d,m=d>>>13,g=0|o[2],y=8191&g,b=g>>>13,v=0|o[3],w=8191&v,_=v>>>13,k=0|o[4],M=8191&k,S=k>>>13,E=0|o[5],A=8191&E,x=E>>>13,O=0|o[6],C=8191&O,R=O>>>13,T=0|o[7],z=8191&T,I=T>>>13,P=0|o[8],N=8191&P,L=P>>>13,j=0|o[9],B=8191&j,D=j>>>13,F=0|s[0],U=8191&F,q=F>>>13,H=0|s[1],W=8191&H,$=H>>>13,G=0|s[2],V=8191&G,X=G>>>13,Y=0|s[3],K=8191&Y,Z=Y>>>13,J=0|s[4],Q=8191&J,ee=J>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],ae=8191&ie,oe=ie>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,le=0|s[8],fe=8191&le,he=le>>>13,de=0|s[9],pe=8191&de,me=de>>>13;r.negative=e.negative^t.negative,r.length=19,n=Math.imul(f,U),i=Math.imul(f,q),i=i+Math.imul(h,U)|0,a=Math.imul(h,q);var ge=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(p,U),i=Math.imul(p,q),i=i+Math.imul(m,U)|0,a=Math.imul(m,q),n=n+Math.imul(f,W)|0,i=i+Math.imul(f,$)|0,i=i+Math.imul(h,W)|0,a=a+Math.imul(h,$)|0;var ye=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(y,U),i=Math.imul(y,q),i=i+Math.imul(b,U)|0,a=Math.imul(b,q),n=n+Math.imul(p,W)|0,i=i+Math.imul(p,$)|0,i=i+Math.imul(m,W)|0,a=a+Math.imul(m,$)|0,n=n+Math.imul(f,V)|0,i=i+Math.imul(f,X)|0,i=i+Math.imul(h,V)|0,a=a+Math.imul(h,X)|0;var be=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(be>>>26)|0,be&=67108863,n=Math.imul(w,U),i=Math.imul(w,q),i=i+Math.imul(_,U)|0,a=Math.imul(_,q),n=n+Math.imul(y,W)|0,i=i+Math.imul(y,$)|0,i=i+Math.imul(b,W)|0,a=a+Math.imul(b,$)|0,n=n+Math.imul(p,V)|0,i=i+Math.imul(p,X)|0,i=i+Math.imul(m,V)|0,a=a+Math.imul(m,X)|0,n=n+Math.imul(f,K)|0,i=i+Math.imul(f,Z)|0,i=i+Math.imul(h,K)|0,a=a+Math.imul(h,Z)|0;var ve=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(M,U),i=Math.imul(M,q),i=i+Math.imul(S,U)|0,a=Math.imul(S,q),n=n+Math.imul(w,W)|0,i=i+Math.imul(w,$)|0,i=i+Math.imul(_,W)|0,a=a+Math.imul(_,$)|0,n=n+Math.imul(y,V)|0,i=i+Math.imul(y,X)|0,i=i+Math.imul(b,V)|0,a=a+Math.imul(b,X)|0,n=n+Math.imul(p,K)|0,i=i+Math.imul(p,Z)|0,i=i+Math.imul(m,K)|0,a=a+Math.imul(m,Z)|0,n=n+Math.imul(f,Q)|0,i=i+Math.imul(f,ee)|0,i=i+Math.imul(h,Q)|0,a=a+Math.imul(h,ee)|0;var we=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(A,U),i=Math.imul(A,q),i=i+Math.imul(x,U)|0,a=Math.imul(x,q),n=n+Math.imul(M,W)|0,i=i+Math.imul(M,$)|0,i=i+Math.imul(S,W)|0,a=a+Math.imul(S,$)|0,n=n+Math.imul(w,V)|0,i=i+Math.imul(w,X)|0,i=i+Math.imul(_,V)|0,a=a+Math.imul(_,X)|0,n=n+Math.imul(y,K)|0,i=i+Math.imul(y,Z)|0,i=i+Math.imul(b,K)|0,a=a+Math.imul(b,Z)|0,n=n+Math.imul(p,Q)|0,i=i+Math.imul(p,ee)|0,i=i+Math.imul(m,Q)|0,a=a+Math.imul(m,ee)|0,n=n+Math.imul(f,re)|0,i=i+Math.imul(f,ne)|0,i=i+Math.imul(h,re)|0,a=a+Math.imul(h,ne)|0;var _e=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(C,U),i=Math.imul(C,q),i=i+Math.imul(R,U)|0,a=Math.imul(R,q),n=n+Math.imul(A,W)|0,i=i+Math.imul(A,$)|0,i=i+Math.imul(x,W)|0,a=a+Math.imul(x,$)|0,n=n+Math.imul(M,V)|0,i=i+Math.imul(M,X)|0,i=i+Math.imul(S,V)|0,a=a+Math.imul(S,X)|0,n=n+Math.imul(w,K)|0,i=i+Math.imul(w,Z)|0,i=i+Math.imul(_,K)|0,a=a+Math.imul(_,Z)|0,n=n+Math.imul(y,Q)|0,i=i+Math.imul(y,ee)|0,i=i+Math.imul(b,Q)|0,a=a+Math.imul(b,ee)|0,n=n+Math.imul(p,re)|0,i=i+Math.imul(p,ne)|0,i=i+Math.imul(m,re)|0,a=a+Math.imul(m,ne)|0,n=n+Math.imul(f,ae)|0,i=i+Math.imul(f,oe)|0,i=i+Math.imul(h,ae)|0,a=a+Math.imul(h,oe)|0;var ke=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(z,U),i=Math.imul(z,q),i=i+Math.imul(I,U)|0,a=Math.imul(I,q),n=n+Math.imul(C,W)|0,i=i+Math.imul(C,$)|0,i=i+Math.imul(R,W)|0,a=a+Math.imul(R,$)|0,n=n+Math.imul(A,V)|0,i=i+Math.imul(A,X)|0,i=i+Math.imul(x,V)|0,a=a+Math.imul(x,X)|0,n=n+Math.imul(M,K)|0,i=i+Math.imul(M,Z)|0,i=i+Math.imul(S,K)|0,a=a+Math.imul(S,Z)|0,n=n+Math.imul(w,Q)|0,i=i+Math.imul(w,ee)|0,i=i+Math.imul(_,Q)|0,a=a+Math.imul(_,ee)|0,n=n+Math.imul(y,re)|0,i=i+Math.imul(y,ne)|0,i=i+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0,n=n+Math.imul(p,ae)|0,i=i+Math.imul(p,oe)|0,i=i+Math.imul(m,ae)|0,a=a+Math.imul(m,oe)|0,n=n+Math.imul(f,ce)|0,i=i+Math.imul(f,ue)|0,i=i+Math.imul(h,ce)|0,a=a+Math.imul(h,ue)|0;var Me=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(N,U),i=Math.imul(N,q),i=i+Math.imul(L,U)|0,a=Math.imul(L,q),n=n+Math.imul(z,W)|0,i=i+Math.imul(z,$)|0,i=i+Math.imul(I,W)|0,a=a+Math.imul(I,$)|0,n=n+Math.imul(C,V)|0,i=i+Math.imul(C,X)|0,i=i+Math.imul(R,V)|0,a=a+Math.imul(R,X)|0,n=n+Math.imul(A,K)|0,i=i+Math.imul(A,Z)|0,i=i+Math.imul(x,K)|0,a=a+Math.imul(x,Z)|0,n=n+Math.imul(M,Q)|0,i=i+Math.imul(M,ee)|0,i=i+Math.imul(S,Q)|0,a=a+Math.imul(S,ee)|0,n=n+Math.imul(w,re)|0,i=i+Math.imul(w,ne)|0,i=i+Math.imul(_,re)|0,a=a+Math.imul(_,ne)|0,n=n+Math.imul(y,ae)|0,i=i+Math.imul(y,oe)|0,i=i+Math.imul(b,ae)|0,a=a+Math.imul(b,oe)|0,n=n+Math.imul(p,ce)|0,i=i+Math.imul(p,ue)|0,i=i+Math.imul(m,ce)|0,a=a+Math.imul(m,ue)|0,n=n+Math.imul(f,fe)|0,i=i+Math.imul(f,he)|0,i=i+Math.imul(h,fe)|0,a=a+Math.imul(h,he)|0;var Se=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(B,U),i=Math.imul(B,q),i=i+Math.imul(D,U)|0,a=Math.imul(D,q),n=n+Math.imul(N,W)|0,i=i+Math.imul(N,$)|0,i=i+Math.imul(L,W)|0,a=a+Math.imul(L,$)|0,n=n+Math.imul(z,V)|0,i=i+Math.imul(z,X)|0,i=i+Math.imul(I,V)|0,a=a+Math.imul(I,X)|0,n=n+Math.imul(C,K)|0,i=i+Math.imul(C,Z)|0,i=i+Math.imul(R,K)|0,a=a+Math.imul(R,Z)|0,n=n+Math.imul(A,Q)|0,i=i+Math.imul(A,ee)|0,i=i+Math.imul(x,Q)|0,a=a+Math.imul(x,ee)|0,n=n+Math.imul(M,re)|0,i=i+Math.imul(M,ne)|0,i=i+Math.imul(S,re)|0,a=a+Math.imul(S,ne)|0,n=n+Math.imul(w,ae)|0,i=i+Math.imul(w,oe)|0,i=i+Math.imul(_,ae)|0,a=a+Math.imul(_,oe)|0,n=n+Math.imul(y,ce)|0,i=i+Math.imul(y,ue)|0,i=i+Math.imul(b,ce)|0,a=a+Math.imul(b,ue)|0,n=n+Math.imul(p,fe)|0,i=i+Math.imul(p,he)|0,i=i+Math.imul(m,fe)|0,a=a+Math.imul(m,he)|0,n=n+Math.imul(f,pe)|0,i=i+Math.imul(f,me)|0,i=i+Math.imul(h,pe)|0,a=a+Math.imul(h,me)|0;var Ee=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(B,W),i=Math.imul(B,$),i=i+Math.imul(D,W)|0,a=Math.imul(D,$),n=n+Math.imul(N,V)|0,i=i+Math.imul(N,X)|0,i=i+Math.imul(L,V)|0,a=a+Math.imul(L,X)|0,n=n+Math.imul(z,K)|0,i=i+Math.imul(z,Z)|0,i=i+Math.imul(I,K)|0,a=a+Math.imul(I,Z)|0,n=n+Math.imul(C,Q)|0,i=i+Math.imul(C,ee)|0,i=i+Math.imul(R,Q)|0,a=a+Math.imul(R,ee)|0,n=n+Math.imul(A,re)|0,i=i+Math.imul(A,ne)|0,i=i+Math.imul(x,re)|0,a=a+Math.imul(x,ne)|0,n=n+Math.imul(M,ae)|0,i=i+Math.imul(M,oe)|0,i=i+Math.imul(S,ae)|0,a=a+Math.imul(S,oe)|0,n=n+Math.imul(w,ce)|0,i=i+Math.imul(w,ue)|0,i=i+Math.imul(_,ce)|0,a=a+Math.imul(_,ue)|0,n=n+Math.imul(y,fe)|0,i=i+Math.imul(y,he)|0,i=i+Math.imul(b,fe)|0,a=a+Math.imul(b,he)|0,n=n+Math.imul(p,pe)|0,i=i+Math.imul(p,me)|0,i=i+Math.imul(m,pe)|0,a=a+Math.imul(m,me)|0;var Ae=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(B,V),i=Math.imul(B,X),i=i+Math.imul(D,V)|0,a=Math.imul(D,X),n=n+Math.imul(N,K)|0,i=i+Math.imul(N,Z)|0,i=i+Math.imul(L,K)|0,a=a+Math.imul(L,Z)|0,n=n+Math.imul(z,Q)|0,i=i+Math.imul(z,ee)|0,i=i+Math.imul(I,Q)|0,a=a+Math.imul(I,ee)|0,n=n+Math.imul(C,re)|0,i=i+Math.imul(C,ne)|0,i=i+Math.imul(R,re)|0,a=a+Math.imul(R,ne)|0,n=n+Math.imul(A,ae)|0,i=i+Math.imul(A,oe)|0,i=i+Math.imul(x,ae)|0,a=a+Math.imul(x,oe)|0,n=n+Math.imul(M,ce)|0,i=i+Math.imul(M,ue)|0,i=i+Math.imul(S,ce)|0,a=a+Math.imul(S,ue)|0,n=n+Math.imul(w,fe)|0,i=i+Math.imul(w,he)|0,i=i+Math.imul(_,fe)|0,a=a+Math.imul(_,he)|0,n=n+Math.imul(y,pe)|0,i=i+Math.imul(y,me)|0,i=i+Math.imul(b,pe)|0,a=a+Math.imul(b,me)|0;var xe=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(B,K),i=Math.imul(B,Z),i=i+Math.imul(D,K)|0,a=Math.imul(D,Z),n=n+Math.imul(N,Q)|0,i=i+Math.imul(N,ee)|0,i=i+Math.imul(L,Q)|0,a=a+Math.imul(L,ee)|0,n=n+Math.imul(z,re)|0,i=i+Math.imul(z,ne)|0,i=i+Math.imul(I,re)|0,a=a+Math.imul(I,ne)|0,n=n+Math.imul(C,ae)|0,i=i+Math.imul(C,oe)|0,i=i+Math.imul(R,ae)|0,a=a+Math.imul(R,oe)|0,n=n+Math.imul(A,ce)|0,i=i+Math.imul(A,ue)|0,i=i+Math.imul(x,ce)|0,a=a+Math.imul(x,ue)|0,n=n+Math.imul(M,fe)|0,i=i+Math.imul(M,he)|0,i=i+Math.imul(S,fe)|0,a=a+Math.imul(S,he)|0,n=n+Math.imul(w,pe)|0,i=i+Math.imul(w,me)|0,i=i+Math.imul(_,pe)|0,a=a+Math.imul(_,me)|0;var Oe=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(B,Q),i=Math.imul(B,ee),i=i+Math.imul(D,Q)|0,a=Math.imul(D,ee),n=n+Math.imul(N,re)|0,i=i+Math.imul(N,ne)|0,i=i+Math.imul(L,re)|0,a=a+Math.imul(L,ne)|0,n=n+Math.imul(z,ae)|0,i=i+Math.imul(z,oe)|0,i=i+Math.imul(I,ae)|0,a=a+Math.imul(I,oe)|0,n=n+Math.imul(C,ce)|0,i=i+Math.imul(C,ue)|0,i=i+Math.imul(R,ce)|0,a=a+Math.imul(R,ue)|0,n=n+Math.imul(A,fe)|0,i=i+Math.imul(A,he)|0,i=i+Math.imul(x,fe)|0,a=a+Math.imul(x,he)|0,n=n+Math.imul(M,pe)|0,i=i+Math.imul(M,me)|0,i=i+Math.imul(S,pe)|0,a=a+Math.imul(S,me)|0;var Ce=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(B,re),i=Math.imul(B,ne),i=i+Math.imul(D,re)|0,a=Math.imul(D,ne),n=n+Math.imul(N,ae)|0,i=i+Math.imul(N,oe)|0,i=i+Math.imul(L,ae)|0,a=a+Math.imul(L,oe)|0,n=n+Math.imul(z,ce)|0,i=i+Math.imul(z,ue)|0,i=i+Math.imul(I,ce)|0,a=a+Math.imul(I,ue)|0,n=n+Math.imul(C,fe)|0,i=i+Math.imul(C,he)|0,i=i+Math.imul(R,fe)|0,a=a+Math.imul(R,he)|0,n=n+Math.imul(A,pe)|0,i=i+Math.imul(A,me)|0,i=i+Math.imul(x,pe)|0,a=a+Math.imul(x,me)|0;var Re=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(B,ae),i=Math.imul(B,oe),i=i+Math.imul(D,ae)|0,a=Math.imul(D,oe),n=n+Math.imul(N,ce)|0,i=i+Math.imul(N,ue)|0,i=i+Math.imul(L,ce)|0,a=a+Math.imul(L,ue)|0,n=n+Math.imul(z,fe)|0,i=i+Math.imul(z,he)|0,i=i+Math.imul(I,fe)|0,a=a+Math.imul(I,he)|0,n=n+Math.imul(C,pe)|0,i=i+Math.imul(C,me)|0,i=i+Math.imul(R,pe)|0,a=a+Math.imul(R,me)|0;var Te=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(B,ce),i=Math.imul(B,ue),i=i+Math.imul(D,ce)|0,a=Math.imul(D,ue),n=n+Math.imul(N,fe)|0,i=i+Math.imul(N,he)|0,i=i+Math.imul(L,fe)|0,a=a+Math.imul(L,he)|0,n=n+Math.imul(z,pe)|0,i=i+Math.imul(z,me)|0,i=i+Math.imul(I,pe)|0,a=a+Math.imul(I,me)|0;var ze=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(ze>>>26)|0,ze&=67108863,n=Math.imul(B,fe),i=Math.imul(B,he),i=i+Math.imul(D,fe)|0,a=Math.imul(D,he),n=n+Math.imul(N,pe)|0,i=i+Math.imul(N,me)|0,i=i+Math.imul(L,pe)|0,a=a+Math.imul(L,me)|0;var Ie=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(B,pe),i=Math.imul(B,me),i=i+Math.imul(D,pe)|0,a=Math.imul(D,me);var Pe=(u+n|0)+((8191&i)<<13)|0;return u=(a+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,c[0]=ge,c[1]=ye,c[2]=be,c[3]=ve,c[4]=we,c[5]=_e,c[6]=ke,c[7]=Me,c[8]=Se,c[9]=Ee,c[10]=Ae,c[11]=xe,c[12]=Oe,c[13]=Ce,c[14]=Re,c[15]=Te,c[16]=ze,c[17]=Ie,c[18]=Pe,0!==u&&(c[19]=u,r.length++),r};function m(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a>>26)|0,i+=o>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}function g(e,t,r){var n=new y;return n.mulp(e,t,r)}function y(e,t){this.x=e,this.y=t}Math.imul||(p=d),a.prototype.mulTo=function(e,t){var r,n=this.length+e.length;return r=10===this.length&&10===e.length?p(this,e,t):n<63?d(this,e,t):n<1024?m(this,e,t):g(this,e,t),r},y.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},y.prototype.permute=function(e,t,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*t;o>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=h(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var a=e%26,o=Math.min((e-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==l||u>=i);u--){var f=0|this.words[u];this.words[u]=l<<26-a|f>>>a,l=f&s}return c&&0!==l&&(c.words[c.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"===typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"===typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(c/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=this.length-e.length,n=this.clone(),i=e,o=0|i.words[i.length-1],s=this._countBits(o);r=26-s,0!==r&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var c,u=n.length-i.length;if("mod"!==t){c=new a(null),c.length=u+1,c.words=new Array(c.length);for(var l=0;l=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,h);while(0!==n.negative)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);c&&(c.words[h]=d)}return c&&c.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:c||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!==(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();var i=new a(1),o=new a(0),s=new a(0),c=new a(1),u=0;while(t.isEven()&&r.isEven())t.iushrn(1),r.iushrn(1),++u;var l=r.clone(),f=t.clone();while(!t.isZero()){for(var h=0,d=1;0===(t.words[0]&d)&&h<26;++h,d<<=1);if(h>0){t.iushrn(h);while(h-- >0)(i.isOdd()||o.isOdd())&&(i.iadd(l),o.isub(f)),i.iushrn(1),o.iushrn(1)}for(var p=0,m=1;0===(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0){r.iushrn(p);while(p-- >0)(s.isOdd()||c.isOdd())&&(s.iadd(l),c.isub(f)),s.iushrn(1),c.iushrn(1)}t.cmp(r)>=0?(t.isub(r),i.isub(s),o.isub(c)):(r.isub(t),s.isub(i),c.isub(o))}return{a:s,b:c,gcd:r.iushln(u)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();var i,o=new a(1),s=new a(0),c=r.clone();while(t.cmpn(1)>0&&r.cmpn(1)>0){for(var u=0,l=1;0===(t.words[0]&l)&&u<26;++u,l<<=1);if(u>0){t.iushrn(u);while(u-- >0)o.isOdd()&&o.iadd(c),o.iushrn(1)}for(var f=0,h=1;0===(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0){r.iushrn(f);while(f-- >0)s.isOdd()&&s.iadd(c),s.iushrn(1)}t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return i=0===t.cmpn(1)?o:s,i.cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);do{while(t.isEven())t.iushrn(1);while(r.isEven())r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}while(1);return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0===(1&this.words[0])},a.prototype.isOdd=function(){return 1===(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"===typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new S(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var b={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function _(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function k(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function M(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"===typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(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)}v.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),r=this.imulK(r),r=r.iadd(this.tmp),t=r.bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},i(w,v),w.prototype.split=function(e,t){for(var r=4194303,n=Math.min(e.length,9),i=0;i>>22,a=o}a>>>=22,e.words[i-10]=a,0===a&&e.length>10?e.length-=10:e.length-=9},w.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(b[e])return b[e];var t;if("k256"===e)t=new w;else if("p224"===e)t=new _;else if("p192"===e)t=new k;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new M}return b[e]=t,t},S.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){n(0===(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},S.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2===1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}var i=this.m.subn(1),o=0;while(!i.isZero()&&0===i.andln(1))o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),l=this.m.bitLength();l=new a(2*l*l).toRed(this);while(0!==this.pow(l,u).cmp(c))l.redIAdd(c);var f=this.pow(l,i),h=this.pow(e,i.addn(1).iushrn(1)),d=this.pow(e,i),p=o;while(0!==d.cmp(s)){for(var m=d,g=0;0!==m.cmp(s);g++)m=m.redSqr();n(g=0;i--){for(var l=t.words[i],f=u-1;f>=0;f--){var h=l>>f&1;o!==n[0]&&(o=this.sqr(o)),0!==h||0!==s?(s<<=1,s|=h,c++,(c===r||0===i&&0===f)&&(o=this.mul(o,n[s]),c=0,s=0)):c=0}u=26}return o},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new E(e)},i(E,S),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),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)},E.prototype.invm=function(e){var t=this.imod(e._invmp(this.m).mul(this.r2));return t._forceRed(this)}})(e,this)}).call(this,r("62e4")(e))},d113:function(e,t,r){"use strict";function n(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var i={};function a(e,t,r){function a(e,r,n){return"string"===typeof t?t:t(e,r,n)}r||(r=Error);var o=function(e){function t(t,r,n){return e.call(this,a(t,r,n))||this}return n(t,e),t}(r);o.prototype.name=r.name,o.prototype.code=e,i[e]=o}function o(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map((function(e){return String(e)})),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}function s(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function c(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function u(e,t,r){return"number"!==typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}a("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),a("ERR_INVALID_ARG_TYPE",(function(e,t,r){var n,i;if("string"===typeof t&&s(t,"not ")?(n="must not be",t=t.replace(/^not /,"")):n="must be",c(e," argument"))i="The ".concat(e," ").concat(n," ").concat(o(t,"type"));else{var a=u(e,".")?"property":"argument";i='The "'.concat(e,'" ').concat(a," ").concat(n," ").concat(o(t,"type"))}return i+=". Received type ".concat(typeof r),i}),TypeError),a("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),a("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),a("ERR_STREAM_PREMATURE_CLOSE","Premature close"),a("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),a("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),a("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),a("ERR_STREAM_WRITE_AFTER_END","write after end"),a("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),a("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),a("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.codes=i},d139:function(e,t,r){"use strict";var n=r("ebb5"),i=r("b727").find,a=n.aTypedArray,o=n.exportTypedArrayMethod;o("find",(function(e){return i(a(this),e,arguments.length>1?arguments[1]:void 0)}))},d17b:function(e,t,r){e.exports=r("e372").Transform},d1c8:function(e,t,r){"use strict";const n=r("3fb5");function i(e){this._reporterState={obj:null,path:[],options:e||{},errors:[]}}function a(e,t){this.path=e,this.rethrow(t)}t.Reporter=i,i.prototype.isError=function(e){return e instanceof a},i.prototype.save=function(){const e=this._reporterState;return{obj:e.obj,pathLen:e.path.length}},i.prototype.restore=function(e){const t=this._reporterState;t.obj=e.obj,t.path=t.path.slice(0,e.pathLen)},i.prototype.enterKey=function(e){return this._reporterState.path.push(e)},i.prototype.exitKey=function(e){const t=this._reporterState;t.path=t.path.slice(0,e-1)},i.prototype.leaveKey=function(e,t,r){const n=this._reporterState;this.exitKey(e),null!==n.obj&&(n.obj[t]=r)},i.prototype.path=function(){return this._reporterState.path.join("/")},i.prototype.enterObject=function(){const e=this._reporterState,t=e.obj;return e.obj={},t},i.prototype.leaveObject=function(e){const t=this._reporterState,r=t.obj;return t.obj=e,r},i.prototype.error=function(e){let t;const r=this._reporterState,n=e instanceof a;if(t=n?e:new a(r.path.map((function(e){return"["+JSON.stringify(e)+"]"})).join(""),e.message||e,e.stack),!r.options.partial)throw t;return n||r.errors.push(t),t},i.prototype.wrapResult=function(e){const t=this._reporterState;return t.options.partial?{result:this.isError(e)?null:e,errors:t.errors}:e},n(a,Error),a.prototype.rethrow=function(e){if(this.message=e+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,a),!this.stack)try{throw new Error(this.message)}catch(t){this.stack=t.stack}return this}},d1e7:function(e,t,r){"use strict";var n={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,a=i&&!n.call({1:2},1);t.f=a?function(e){var t=i(this,e);return!!t&&t.enumerable}:n},d28b:function(e,t,r){var n=r("746f");n("iterator")},d2bb:function(e,t,r){var n=r("825a"),i=r("3bbe");e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,r={};try{e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,e.call(r,[]),t=r instanceof Array}catch(a){}return function(r,a){return n(r),i(a),t?e.call(r,a):r.__proto__=a,r}}():void 0)},d3b7:function(e,t,r){var n=r("00ee"),i=r("6eeb"),a=r("b041");n||i(Object.prototype,"toString",a,{unsafe:!0})},d40a:function(e,t,r){(function(e,n){var i,a=r("dc74").SourceMapConsumer,o=r("df7c");try{i=r("3e8f"),i.existsSync&&i.readFileSync||(i=null)}catch(L){}var s=r("653c");function c(e,t){return e.require(t)}var u=!1,l=!1,f=!1,h="auto",d={},p={},m=/^data:application\/json[^,]+base64,/,g=[],y=[];function b(){return"browser"===h||"node"!==h&&("undefined"!==typeof window&&"function"===typeof XMLHttpRequest&&!(window.require&&window.module&&window.process&&"renderer"===window.process.type))}function v(){return"object"===typeof e&&null!==e&&"function"===typeof e.on}function w(e){return function(t){for(var r=0;r";var r=this.getLineNumber();if(null!=r){t+=":"+r;var n=this.getColumnNumber();n&&(t+=":"+n)}}var i="",a=this.getFunctionName(),o=!0,s=this.isConstructor(),c=!(this.isToplevel()||s);if(c){var u=this.getTypeName();"[object Object]"===u&&(u="null");var l=this.getMethodName();a?(u&&0!=a.indexOf(u)&&(i+=u+"."),i+=a,l&&a.indexOf("."+l)!=a.length-l.length-1&&(i+=" [as "+l+"]")):i+=u+"."+(l||"")}else s?i+="new "+(a||""):a?i+=a:(i+=t,o=!1);return o&&(i+=" ("+t+")"),i}function O(e){var t={};return Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach((function(r){t[r]=/^(?:is|get)/.test(r)?function(){return e[r].call(e)}:e[r]})),t.toString=x,t}function C(t,r){if(void 0===r&&(r={nextPosition:null,curPosition:null}),t.isNative())return r.curPosition=null,t;var n=t.getFileName()||t.getScriptNameOrSourceURL();if(n){var i=t.getLineNumber(),a=t.getColumnNumber()-1,o=/^v(10\.1[6-9]|10\.[2-9][0-9]|10\.[0-9]{3,}|1[2-9]\d*|[2-9]\d|\d{3,}|11\.11)/,s=o.test(e.version)?0:62;1===i&&a>s&&!b()&&!t.isEval()&&(a-=s);var c=E({source:n,line:i,column:a});r.curPosition=c,t=O(t);var u=t.getFunctionName;return t.getFunctionName=function(){return null==r.nextPosition?u():r.nextPosition.name||u()},t.getFileName=function(){return c.source},t.getLineNumber=function(){return c.line},t.getColumnNumber=function(){return c.column+1},t.getScriptNameOrSourceURL=function(){return c.source},t}var l=t.isEval()&&t.getEvalOrigin();return l?(l=A(l),t=O(t),t.getEvalOrigin=function(){return l},t):t}function R(e,t){f&&(d={},p={});for(var r=e.name||"Error",n=e.message||"",i=r+": "+n,a={nextPosition:null,curPosition:null},o=[],s=t.length-1;s>=0;s--)o.push("\n at "+C(t[s],a)),a.nextPosition=a.curPosition;return a.curPosition=a.nextPosition=null,i+o.reverse().join("")}function T(e){var t=/\n at [^(]+ \((.*):(\d+):(\d+)\)/.exec(e.stack);if(t){var r=t[1],n=+t[2],a=+t[3],o=d[r];if(!o&&i&&i.existsSync(r))try{o=i.readFileSync(r,"utf8")}catch(c){o=""}if(o){var s=o.split(/(?:\r\n|\r|\n)/)[n-1];if(s)return r+":"+n+"\n"+s+"\n"+new Array(a).join(" ")+"^"}}return null}function z(t){var r=T(t);e.stderr._handle&&e.stderr._handle.setBlocking&&e.stderr._handle.setBlocking(!0),r&&(console.error(),console.error(r)),console.error(t.stack),e.exit(1)}function I(){var t=e.emit;e.emit=function(e){if("uncaughtException"===e){var r=arguments[1]&&arguments[1].stack,n=this.listeners(e).length>0;if(r&&!n)return z(arguments[1])}return t.apply(this,arguments)}}y.push((function(e){var t,r=M(e);if(!r)return null;if(m.test(r)){var n=r.slice(r.indexOf(",")+1);t=s(n,"base64").toString(),r=e}else r=k(e,r),t=_(r);return t?{url:r,map:t}:null}));var P=g.slice(0),N=y.slice(0);t.wrapCallSite=C,t.getErrorSource=T,t.mapSourcePosition=E,t.retrieveSourceMap=S,t.install=function(e){if(e=e||{},e.environment&&(h=e.environment,-1===["node","browser","auto"].indexOf(h)))throw new Error("environment "+h+" was unknown. Available options are {auto, browser, node}");if(e.retrieveFile&&(e.overrideRetrieveFile&&(g.length=0),g.unshift(e.retrieveFile)),e.retrieveSourceMap&&(e.overrideRetrieveSourceMap&&(y.length=0),y.unshift(e.retrieveSourceMap)),e.hookRequire&&!b()){var t=c(n,"module"),r=t.prototype._compile;r.__sourceMapSupport||(t.prototype._compile=function(e,t){return d[t]=e,p[t]=void 0,r.call(this,e,t)},t.prototype._compile.__sourceMapSupport=!0)}if(f||(f="emptyCacheBetweenOperations"in e&&e.emptyCacheBetweenOperations),u||(u=!0,Error.prepareStackTrace=R),!l){var i=!("handleUncaughtExceptions"in e)||e.handleUncaughtExceptions;try{var a=c(n,"worker_threads");!1===a.isMainThread&&(i=!1)}catch(o){}i&&v()&&(l=!0,I())}},t.resetRetrieveHandlers=function(){g.length=0,y.length=0,g=P.slice(0),y=N.slice(0),S=w(y),_=w(g)}}).call(this,r("4362"),r("62e4")(e))},d424:function(e,t,r){"use strict";var n=r("3fb5"),i=r("8707").Buffer,a=r("6430"),o=i.alloc(128),s=64;function c(e,t){a.call(this,"digest"),"string"===typeof t&&(t=i.from(t)),this._alg=e,this._key=t,t.length>s?t=e(t):t.length=0:f>h;h+=d)h in l&&(c=r(c,l[h],h,u));return c}};e.exports={left:s(!1),right:s(!0)}},d5d6:function(e,t,r){"use strict";var n=r("ebb5"),i=r("b727").forEach,a=n.aTypedArray,o=n.exportTypedArrayMethod;o("forEach",(function(e){i(a(this),e,arguments.length>1?arguments[1]:void 0)}))},d60a:function(e,t){e.exports=function(e){return e&&"object"===typeof e&&"function"===typeof e.copy&&"function"===typeof e.fill&&"function"===typeof e.readUInt8}},d633:function(e,t){function r(e,t){if(e&&t)return r(e)(t);if("function"!==typeof e)throw new TypeError("need wrapper function");return Object.keys(e).forEach((function(t){n[t]=e[t]})),n;function n(){for(var t=new Array(arguments.length),r=0;r")})),l=function(){return"$0"==="a".replace(/./,"$0")}(),f=a("replace"),h=function(){return!!/./[f]&&""===/./[f]("a","$0")}(),d=!i((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var r="ab".split(e);return 2!==r.length||"a"!==r[0]||"b"!==r[1]}));e.exports=function(e,t,r,f){var p=a(e),m=!i((function(){var t={};return t[p]=function(){return 7},7!=""[e](t)})),g=m&&!i((function(){var t=!1,r=/a/;return"split"===e&&(r={},r.constructor={},r.constructor[c]=function(){return r},r.flags="",r[p]=/./[p]),r.exec=function(){return t=!0,null},r[p](""),!t}));if(!m||!g||"replace"===e&&(!u||!l||h)||"split"===e&&!d){var y=/./[p],b=r(p,""[e],(function(e,t,r,n,i){return t.exec===o?m&&!i?{done:!0,value:y.call(t,r,n)}:{done:!0,value:e.call(r,t,n)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:h}),v=b[0],w=b[1];n(String.prototype,e,v),n(RegExp.prototype,p,2==t?function(e,t){return w.call(e,this,t)}:function(e){return w.call(e,this)})}f&&s(RegExp.prototype[p],"sham",!0)}},d81d:function(e,t,r){"use strict";var n=r("23e7"),i=r("b727").map,a=r("1dde"),o=r("ae40"),s=a("map"),c=o("map");n({target:"Array",proto:!0,forced:!s||!c},{map:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},d869:function(e,t,r){"use strict";var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"btn-group"},[void 0!==e.selectedOption.name?r("li",{staticClass:"dropdown-toggle",on:{click:function(t){return e.toggleMenu()}}},[e._v(" "+e._s(e.selectedOption.name)+" "),r("span",{staticClass:"caret"})]):e._e(),void 0===e.selectedOption.name?r("li",{staticClass:"dropdown-toggle dropdown-toggle-placeholder",on:{click:function(t){return e.toggleMenu()}}},[e._v(" "+e._s(e.placeholderText)+" "),r("span",{staticClass:"caret"})]):e._e(),e.showMenu?r("ul",{staticClass:"dropdown-menu"},e._l(e.options,(function(t,n){return r("li",{key:n},[r("a",{attrs:{href:"javascript:void(0)"},on:{click:function(r){return e.updateOption(t)}}},[e._v(" "+e._s(t.name)+" ")])])})),0):e._e()])},i=[],a={data:function(){return{selectedOption:{name:""},showMenu:!1,placeholderText:"Please select an item"}},props:{options:{type:[Array,Object]},selected:{},placeholder:[String],closeOnOutsideClick:{type:[Boolean],default:!0}},mounted:function(){this.selectedOption=this.selected,this.placeholder&&(this.placeholderText=this.placeholder),this.closeOnOutsideClick&&document.addEventListener("click",this.clickHandler)},beforeDestroy:function(){document.removeEventListener("click",this.clickHandler)},methods:{updateOption:function(e){this.selectedOption=e,this.showMenu=!1,this.$emit("updateOption",this.selectedOption)},toggleMenu:function(){this.showMenu=!this.showMenu},clickHandler:function(e){var t=e.target,r=this.$el;r.contains(t)||(this.showMenu=!1)}}},o=a,s=(r("2f70"),r("2877")),c=Object(s["a"])(o,n,i,!1,null,null,null);t["a"]=c.exports},d8b2:function(e,t,r){e.exports=g,g.Minimatch=y;var n={sep:"/"};try{n=r("df7c")}catch(x){}var i=g.GLOBSTAR=y.GLOBSTAR={},a=r("4ee0"),o={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},s="[^/]",c=s+"*?",u="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",l="(?:(?!(?:\\/|^)\\.).)*?",f=h("().*{}+?[]^$\\!");function h(e){return e.split("").reduce((function(e,t){return e[t]=!0,e}),{})}var d=/\/+/;function p(e,t){return t=t||{},function(r,n,i){return g(r,e,t)}}function m(e,t){e=e||{},t=t||{};var r={};return Object.keys(t).forEach((function(e){r[e]=t[e]})),Object.keys(e).forEach((function(t){r[t]=e[t]})),r}function g(e,t,r){if("string"!==typeof t)throw new TypeError("glob pattern string required");return r||(r={}),!(!r.nocomment&&"#"===t.charAt(0))&&(""===t.trim()?""===e:new y(t,r).match(e))}function y(e,t){if(!(this instanceof y))return new y(e,t);if("string"!==typeof e)throw new TypeError("glob pattern string required");t||(t={}),e=e.trim(),"/"!==n.sep&&(e=e.split(n.sep).join("/")),this.options=t,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}function b(){if(!this._made){var e=this.pattern,t=this.options;if(t.nocomment||"#"!==e.charAt(0))if(e){this.parseNegate();var r=this.globSet=this.braceExpand();t.debug&&(this.debug=console.error),this.debug(this.pattern,r),r=this.globParts=r.map((function(e){return e.split(d)})),this.debug(this.pattern,r),r=r.map((function(e,t,r){return e.map(this.parse,this)}),this),this.debug(this.pattern,r),r=r.filter((function(e){return-1===e.indexOf(!1)})),this.debug(this.pattern,r),this.set=r}else this.empty=!0;else this.comment=!0}}function v(){var e=this.pattern,t=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,a=e.length;i65536)throw new TypeError("pattern is too long");var r=this.options;if(!r.noglobstar&&"**"===e)return i;if(""===e)return"";var n,a="",u=!!r.nocase,l=!1,h=[],d=[],p=!1,m=-1,g=-1,y="."===e.charAt(0)?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",b=this;function v(){if(n){switch(n){case"*":a+=c,u=!0;break;case"?":a+=s,u=!0;break;default:a+="\\"+n;break}b.debug("clearStateChar %j %j",n,a),n=!1}}for(var w,k=0,M=e.length;k-1;z--){var I=d[z],P=a.slice(0,I.reStart),N=a.slice(I.reStart,I.reEnd-8),L=a.slice(I.reEnd-8,I.reEnd),j=a.slice(I.reEnd);L+=j;var B=P.split("(").length-1,D=j;for(k=0;k=0;a--)if(i=e[a],i)break;for(a=0;a>> no match, partial?",e,h,t,d),h!==s))}if("string"===typeof l?(u=n.nocase?f.toLowerCase()===l.toLowerCase():f===l,this.debug("string match",l,f,u)):(u=f.match(l),this.debug("pattern match",l,f,u)),!u)return!1}if(a===s&&o===c)return!0;if(a===s)return r;if(o===c){var m=a===s-1&&""===e[a];return m}throw new Error("wtf?")}},d925:function(e,t,r){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},d967:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));r("d3b7"),r("4ae1"),r("25f0");function n(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}},da3e:function(e,t){function r(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=r,r.equal=function(e,t,r){if(e!=t)throw new Error(r||"Assertion failed: "+e+" != "+t)}},da5a:function(e,t){e.exports=n;var r=null;try{r=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch(O){}function n(e,t,r){this.low=0|e,this.high=0|t,this.unsigned=!!r}function i(e){return!0===(e&&e["__isLong__"])}n.prototype.__isLong__,Object.defineProperty(n.prototype,"__isLong__",{value:!0}),n.isLong=i;var a={},o={};function s(e,t){var r,n,i;return t?(e>>>=0,(i=0<=e&&e<256)&&(n=o[e],n)?n:(r=u(e,(0|e)<0?-1:0,!0),i&&(o[e]=r),r)):(e|=0,(i=-128<=e&&e<128)&&(n=a[e],n)?n:(r=u(e,e<0?-1:0,!1),i&&(a[e]=r),r))}function c(e,t){if(isNaN(e))return t?w:v;if(t){if(e<0)return w;if(e>=g)return E}else{if(e<=-y)return A;if(e+1>=y)return S}return e<0?c(-e,t).neg():u(e%m|0,e/m|0,t)}function u(e,t,r){return new n(e,t,r)}n.fromInt=s,n.fromNumber=c,n.fromBits=u;var l=Math.pow;function f(e,t,r){if(0===e.length)throw Error("empty string");if("NaN"===e||"Infinity"===e||"+Infinity"===e||"-Infinity"===e)return v;if("number"===typeof t?(r=t,t=!1):t=!!t,r=r||10,r<2||360)throw Error("interior hyphen");if(0===n)return f(e.substring(1),t,r).neg();for(var i=c(l(r,8)),a=v,o=0;o>>0:this.low},x.toNumber=function(){return this.unsigned?(this.high>>>0)*m+(this.low>>>0):this.high*m+(this.low>>>0)},x.toString=function(e){if(e=e||10,e<2||36>>0,f=u.toString(e);if(a=s,a.isZero())return f+o;while(f.length<6)f="0"+f;o=""+f+o}},x.getHighBits=function(){return this.high},x.getHighBitsUnsigned=function(){return this.high>>>0},x.getLowBits=function(){return this.low},x.getLowBitsUnsigned=function(){return this.low>>>0},x.getNumBitsAbs=function(){if(this.isNegative())return this.eq(A)?64:this.neg().getNumBitsAbs();for(var e=0!=this.high?this.high:this.low,t=31;t>0;t--)if(0!=(e&1<=0},x.isOdd=function(){return 1===(1&this.low)},x.isEven=function(){return 0===(1&this.low)},x.equals=function(e){return i(e)||(e=h(e)),(this.unsigned===e.unsigned||this.high>>>31!==1||e.high>>>31!==1)&&(this.high===e.high&&this.low===e.low)},x.eq=x.equals,x.notEquals=function(e){return!this.eq(e)},x.neq=x.notEquals,x.ne=x.notEquals,x.lessThan=function(e){return this.comp(e)<0},x.lt=x.lessThan,x.lessThanOrEqual=function(e){return this.comp(e)<=0},x.lte=x.lessThanOrEqual,x.le=x.lessThanOrEqual,x.greaterThan=function(e){return this.comp(e)>0},x.gt=x.greaterThan,x.greaterThanOrEqual=function(e){return this.comp(e)>=0},x.gte=x.greaterThanOrEqual,x.ge=x.greaterThanOrEqual,x.compare=function(e){if(i(e)||(e=h(e)),this.eq(e))return 0;var t=this.isNegative(),r=e.isNegative();return t&&!r?-1:!t&&r?1:this.unsigned?e.high>>>0>this.high>>>0||e.high===this.high&&e.low>>>0>this.low>>>0?-1:1:this.sub(e).isNegative()?-1:1},x.comp=x.compare,x.negate=function(){return!this.unsigned&&this.eq(A)?A:this.not().add(_)},x.neg=x.negate,x.add=function(e){i(e)||(e=h(e));var t=this.high>>>16,r=65535&this.high,n=this.low>>>16,a=65535&this.low,o=e.high>>>16,s=65535&e.high,c=e.low>>>16,l=65535&e.low,f=0,d=0,p=0,m=0;return m+=a+l,p+=m>>>16,m&=65535,p+=n+c,d+=p>>>16,p&=65535,d+=r+s,f+=d>>>16,d&=65535,f+=t+o,f&=65535,u(p<<16|m,f<<16|d,this.unsigned)},x.subtract=function(e){return i(e)||(e=h(e)),this.add(e.neg())},x.sub=x.subtract,x.multiply=function(e){if(this.isZero())return v;if(i(e)||(e=h(e)),r){var t=r.mul(this.low,this.high,e.low,e.high);return u(t,r.get_high(),this.unsigned)}if(e.isZero())return v;if(this.eq(A))return e.isOdd()?A:v;if(e.eq(A))return this.isOdd()?A:v;if(this.isNegative())return e.isNegative()?this.neg().mul(e.neg()):this.neg().mul(e).neg();if(e.isNegative())return this.mul(e.neg()).neg();if(this.lt(b)&&e.lt(b))return c(this.toNumber()*e.toNumber(),this.unsigned);var n=this.high>>>16,a=65535&this.high,o=this.low>>>16,s=65535&this.low,l=e.high>>>16,f=65535&e.high,d=e.low>>>16,p=65535&e.low,m=0,g=0,y=0,w=0;return w+=s*p,y+=w>>>16,w&=65535,y+=o*p,g+=y>>>16,y&=65535,y+=s*d,g+=y>>>16,y&=65535,g+=a*p,m+=g>>>16,g&=65535,g+=o*d,m+=g>>>16,g&=65535,g+=s*f,m+=g>>>16,g&=65535,m+=n*p+a*d+o*f+s*l,m&=65535,u(y<<16|w,m<<16|g,this.unsigned)},x.mul=x.multiply,x.divide=function(e){if(i(e)||(e=h(e)),e.isZero())throw Error("division by zero");if(r){if(!this.unsigned&&-2147483648===this.high&&-1===e.low&&-1===e.high)return this;var t=(this.unsigned?r.div_u:r.div_s)(this.low,this.high,e.low,e.high);return u(t,r.get_high(),this.unsigned)}if(this.isZero())return this.unsigned?w:v;var n,a,o;if(this.unsigned){if(e.unsigned||(e=e.toUnsigned()),e.gt(this))return w;if(e.gt(this.shru(1)))return k;o=w}else{if(this.eq(A)){if(e.eq(_)||e.eq(M))return A;if(e.eq(A))return _;var s=this.shr(1);return n=s.div(e).shl(1),n.eq(v)?e.isNegative()?_:M:(a=this.sub(e.mul(n)),o=n.add(a.div(e)),o)}if(e.eq(A))return this.unsigned?w:v;if(this.isNegative())return e.isNegative()?this.neg().div(e.neg()):this.neg().div(e).neg();if(e.isNegative())return this.div(e.neg()).neg();o=v}a=this;while(a.gte(e)){n=Math.max(1,Math.floor(a.toNumber()/e.toNumber()));var f=Math.ceil(Math.log(n)/Math.LN2),d=f<=48?1:l(2,f-48),p=c(n),m=p.mul(e);while(m.isNegative()||m.gt(a))n-=d,p=c(n,this.unsigned),m=p.mul(e);p.isZero()&&(p=_),o=o.add(p),a=a.sub(m)}return o},x.div=x.divide,x.modulo=function(e){if(i(e)||(e=h(e)),r){var t=(this.unsigned?r.rem_u:r.rem_s)(this.low,this.high,e.low,e.high);return u(t,r.get_high(),this.unsigned)}return this.sub(this.div(e).mul(e))},x.mod=x.modulo,x.rem=x.modulo,x.not=function(){return u(~this.low,~this.high,this.unsigned)},x.and=function(e){return i(e)||(e=h(e)),u(this.low&e.low,this.high&e.high,this.unsigned)},x.or=function(e){return i(e)||(e=h(e)),u(this.low|e.low,this.high|e.high,this.unsigned)},x.xor=function(e){return i(e)||(e=h(e)),u(this.low^e.low,this.high^e.high,this.unsigned)},x.shiftLeft=function(e){return i(e)&&(e=e.toInt()),0===(e&=63)?this:e<32?u(this.low<>>32-e,this.unsigned):u(0,this.low<>>e|this.high<<32-e,this.high>>e,this.unsigned):u(this.high>>e-32,this.high>=0?0:-1,this.unsigned)},x.shr=x.shiftRight,x.shiftRightUnsigned=function(e){if(i(e)&&(e=e.toInt()),e&=63,0===e)return this;var t=this.high;if(e<32){var r=this.low;return u(r>>>e|t<<32-e,t>>>e,this.unsigned)}return u(32===e?t:t>>>e-32,0,this.unsigned)},x.shru=x.shiftRightUnsigned,x.shr_u=x.shiftRightUnsigned,x.toSigned=function(){return this.unsigned?u(this.low,this.high,!1):this},x.toUnsigned=function(){return this.unsigned?this:u(this.low,this.high,!0)},x.toBytes=function(e){return e?this.toBytesLE():this.toBytesBE()},x.toBytesLE=function(){var e=this.high,t=this.low;return[255&t,t>>>8&255,t>>>16&255,t>>>24,255&e,e>>>8&255,e>>>16&255,e>>>24]},x.toBytesBE=function(){var e=this.high,t=this.low;return[e>>>24,e>>>16&255,e>>>8&255,255&e,t>>>24,t>>>16&255,t>>>8&255,255&t]},n.fromBytes=function(e,t,r){return r?n.fromBytesLE(e,t):n.fromBytesBE(e,t)},n.fromBytesLE=function(e,t){return new n(e[0]|e[1]<<8|e[2]<<16|e[3]<<24,e[4]|e[5]<<8|e[6]<<16|e[7]<<24,t)},n.fromBytesBE=function(e,t){return new n(e[4]<<24|e[5]<<16|e[6]<<8|e[7],e[0]<<24|e[1]<<16|e[2]<<8|e[3],t)}},da7a:function(e,t,r){"use strict";var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{directives:[{name:"show",rawName:"v-show",value:e.loading,expression:"loading"}],staticClass:"v-spinner"},[r("div",{staticClass:"v-clip",style:e.spinnerStyle})])},i=[],a={name:"ClipLoader",props:{loading:{type:Boolean,default:!0},color:{type:String,default:"#5dc596"},size:{type:String,default:"35px"},radius:{type:String,default:"100%"}},computed:{spinnerStyle:function(){return{height:this.size,width:this.size,borderWidth:"2px",borderStyle:"solid",borderColor:this.color+" "+this.color+" transparent",borderRadius:this.radius,background:"transparent"}}}},o=a,s=(r("c337"),r("2877")),c=Object(s["a"])(o,n,i,!1,null,null,null);t["a"]=c.exports},da84:function(e,t,r){(function(t){var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t&&t)||Function("return this")()}).call(this,r("c8ba"))},dbb4:function(e,t,r){var n=r("23e7"),i=r("83ab"),a=r("56ef"),o=r("fc6a"),s=r("06cf"),c=r("8418");n({target:"Object",stat:!0,sham:!i},{getOwnPropertyDescriptors:function(e){var t,r,n=o(e),i=s.f,u=a(n),l={},f=0;while(u.length>f)r=i(n,t=u[f++]),void 0!==r&&c(l,t,r);return l}})},dc04:function(e,t,r){var n=r("5024").SourceMapGenerator,i=r("09ba"),a=/(\r?\n)/,o=10,s="$$$isSourceNode$$$";function c(e,t,r,n,i){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==t?null:t,this.source=null==r?null:r,this.name=null==i?null:i,this[s]=!0,null!=n&&this.add(n)}c.fromStringWithSourceMap=function(e,t,r){var n=new c,o=e.split(a),s=0,u=function(){var e=r(),t=r()||"";return e+t;function r(){return s=0;t--)this.prepend(e[t]);else{if(!e[s]&&"string"!==typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},c.prototype.walk=function(e){for(var t,r=0,n=this.children.length;r0){for(t=[],r=0;r-1?setImmediate:i.nextTick;v.WritableState=b;var c=Object.create(r("3a7c"));c.inherits=r("3fb5");var u={deprecate:r("b7d1")},l=r("429b"),f=r("8707").Buffer,h=n.Uint8Array||function(){};function d(e){return f.from(e)}function p(e){return f.isBuffer(e)||e instanceof h}var m,g=r("4681");function y(){}function b(e,t){o=o||r("b19a"),e=e||{};var n=t instanceof o;this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var i=e.highWaterMark,s=e.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(s||0===s)?s:c,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 u=!1===e.decodeStrings;this.decodeStrings=!u,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){x(t,e)},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 a(this)}function v(e){if(o=o||r("b19a"),!m.call(v,this)&&!(this instanceof o))return new v(e);this._writableState=new b(e,this),this.writable=!0,e&&("function"===typeof e.write&&(this._write=e.write),"function"===typeof e.writev&&(this._writev=e.writev),"function"===typeof e.destroy&&(this._destroy=e.destroy),"function"===typeof e.final&&(this._final=e.final)),l.call(this)}function w(e,t){var r=new Error("write after end");e.emit("error",r),i.nextTick(t,r)}function _(e,t,r,n){var a=!0,o=!1;return null===r?o=new TypeError("May not write null values to stream"):"string"===typeof r||void 0===r||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),i.nextTick(n,o),a=!1),a}function k(e,t,r){return e.objectMode||!1===e.decodeStrings||"string"!==typeof t||(t=f.from(t,r)),t}function M(e,t,r,n,i,a){if(!r){var o=k(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var s=t.objectMode?1:n.length;t.length+=s;var c=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(v.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),v.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},v.prototype._writev=null,v.prototype.end=function(e,t,r){var n=this._writableState;"function"===typeof e?(r=e,e=null,t=null):"function"===typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||N(this,n,r)},Object.defineProperty(v.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),v.prototype.destroy=g.destroy,v.prototype._undestroy=g.undestroy,v.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,r("4362"),r("c8ba"))},dc74:function(e,t,r){t.SourceMapGenerator=r("5024").SourceMapGenerator,t.SourceMapConsumer=r("a89b").SourceMapConsumer,t.SourceNode=r("dc04").SourceNode},dc8d:function(e,t,r){var n=r("746f");n("hasInstance")},ddb0:function(e,t,r){var n=r("da84"),i=r("fdbc"),a=r("e260"),o=r("9112"),s=r("b622"),c=s("iterator"),u=s("toStringTag"),l=a.values;for(var f in i){var h=n[f],d=h&&h.prototype;if(d){if(d[c]!==l)try{o(d,c,l)}catch(m){d[c]=l}if(d[u]||o(d,u,f),i[f])for(var p in a)if(d[p]!==a[p])try{o(d,p,a[p])}catch(m){d[p]=a[p]}}}},df75:function(e,t,r){var n=r("ca84"),i=r("7839");e.exports=Object.keys||function(e){return n(e,i)}},df7c:function(e,t,r){(function(e){function r(e,t){for(var r=0,n=e.length-1;n>=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}function n(e){"string"!==typeof e&&(e+="");var t,r=0,n=-1,i=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!i){r=t+1;break}}else-1===n&&(i=!1,n=t+1);return-1===n?"":e.slice(r,n)}function i(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n=-1&&!n;a--){var o=a>=0?arguments[a]:e.cwd();if("string"!==typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(t=o+"/"+t,n="/"===o.charAt(0))}return t=r(i(t.split("/"),(function(e){return!!e})),!n).join("/"),(n?"/":"")+t||"."},t.normalize=function(e){var n=t.isAbsolute(e),o="/"===a(e,-1);return e=r(i(e.split("/"),(function(e){return!!e})),!n).join("/"),e||n||(e="."),e&&o&&(e+="/"),(n?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,r){function n(e){for(var t=0;t=0;r--)if(""!==e[r])break;return t>r?[]:e.slice(t,r-t+1)}e=t.resolve(e).substr(1),r=t.resolve(r).substr(1);for(var i=n(e.split("/")),a=n(r.split("/")),o=Math.min(i.length,a.length),s=o,c=0;c=1;--a)if(t=e.charCodeAt(a),47===t){if(!i){n=a;break}}else i=!1;return-1===n?r?"/":".":r&&1===n?"/":e.slice(0,n)},t.basename=function(e,t){var r=n(e);return t&&r.substr(-1*t.length)===t&&(r=r.substr(0,r.length-t.length)),r},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,r=0,n=-1,i=!0,a=0,o=e.length-1;o>=0;--o){var s=e.charCodeAt(o);if(47!==s)-1===n&&(i=!1,n=o+1),46===s?-1===t?t=o:1!==a&&(a=1):-1!==t&&(a=-1);else if(!i){r=o+1;break}}return-1===t||-1===n||0===a||1===a&&t===n-1&&t===r+1?"":e.slice(t,n)};var a="b"==="ab".substr(-1)?function(e,t,r){return e.substr(t,r)}:function(e,t,r){return t<0&&(t=e.length+t),e.substr(t,r)}}).call(this,r("4362"))},dffc:function(e,t,r){(function(e){function n(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.alphasort=u,t.alphasorti=c,t.setopts=h,t.ownProp=n,t.makeAbs=m,t.finish=d,t.mark=p,t.isIgnored=g,t.childrenIgnored=y;var i=r("df7c"),a=r("d8b2"),o=r("a1a2"),s=a.Minimatch;function c(e,t){return e.toLowerCase().localeCompare(t.toLowerCase())}function u(e,t){return e.localeCompare(t)}function l(e,t){e.ignore=t.ignore||[],Array.isArray(e.ignore)||(e.ignore=[e.ignore]),e.ignore.length&&(e.ignore=e.ignore.map(f))}function f(e){var t=null;if("/**"===e.slice(-3)){var r=e.replace(/(\/\*\*)+$/,"");t=new s(r,{dot:!0})}return{matcher:new s(e,{dot:!0}),gmatcher:t}}function h(t,r,a){if(a||(a={}),a.matchBase&&-1===r.indexOf("/")){if(a.noglobstar)throw new Error("base matching requires globstar");r="**/"+r}t.silent=!!a.silent,t.pattern=r,t.strict=!1!==a.strict,t.realpath=!!a.realpath,t.realpathCache=a.realpathCache||Object.create(null),t.follow=!!a.follow,t.dot=!!a.dot,t.mark=!!a.mark,t.nodir=!!a.nodir,t.nodir&&(t.mark=!0),t.sync=!!a.sync,t.nounique=!!a.nounique,t.nonull=!!a.nonull,t.nosort=!!a.nosort,t.nocase=!!a.nocase,t.stat=!!a.stat,t.noprocess=!!a.noprocess,t.absolute=!!a.absolute,t.maxLength=a.maxLength||1/0,t.cache=a.cache||Object.create(null),t.statCache=a.statCache||Object.create(null),t.symlinks=a.symlinks||Object.create(null),l(t,a),t.changedCwd=!1;var c=e.cwd();n(a,"cwd")?(t.cwd=i.resolve(a.cwd),t.changedCwd=t.cwd!==c):t.cwd=c,t.root=a.root||i.resolve(t.cwd,"/"),t.root=i.resolve(t.root),"win32"===e.platform&&(t.root=t.root.replace(/\\/g,"/")),t.cwdAbs=o(t.cwd)?t.cwd:m(t,t.cwd),"win32"===e.platform&&(t.cwdAbs=t.cwdAbs.replace(/\\/g,"/")),t.nomount=!!a.nomount,a.nonegate=!0,a.nocomment=!0,t.minimatch=new s(r,a),t.options=t.minimatch.options}function d(e){for(var t=e.nounique,r=t?[]:Object.create(null),n=0,i=e.matches.length;ni?t=n(t):t.length>>0,i=arguments[1],a=0;a container for the click");r.selectItemAtIndex(n.getAttribute("data-index"),t),r.hideMenu()}else r.current.element&&!r.current.externalTrigger&&(r.current.externalTrigger=!1,setTimeout((function(){return r.hideMenu()})))}},{key:"keyup",value:function(e,t){if(e.inputEvent&&(e.inputEvent=!1),e.updateSelection(this),27!==t.keyCode){if(!e.tribute.allowSpaces&&e.tribute.hasTrailingSpace)return e.tribute.hasTrailingSpace=!1,e.commandEvent=!0,void e.callbacks().space(t,this);if(!e.tribute.isActive)if(e.tribute.autocompleteMode)e.callbacks().triggerChar(t,this,"");else{var r=e.getKeyCode(e,this,t);if(isNaN(r)||!r)return;var n=e.tribute.triggers().find((function(e){return e.charCodeAt(0)===r}));void 0!==n&&e.callbacks().triggerChar(t,this,n)}e.tribute.current.mentionText.length=i.current.collection.menuShowMinLength&&i.inputEvent&&i.showMenuFor(r,!0)},enter:function(t,r){e.tribute.isActive&&e.tribute.current.filteredItems&&(t.preventDefault(),t.stopPropagation(),setTimeout((function(){e.tribute.selectItemAtIndex(e.tribute.menuSelected,t),e.tribute.hideMenu()}),0))},escape:function(t,r){e.tribute.isActive&&(t.preventDefault(),t.stopPropagation(),e.tribute.isActive=!1,e.tribute.hideMenu())},tab:function(t,r){e.callbacks().enter(t,r)},space:function(t,r){e.tribute.isActive&&(e.tribute.spaceSelectsMatch?e.callbacks().enter(t,r):e.tribute.allowSpaces||(t.stopPropagation(),setTimeout((function(){e.tribute.hideMenu(),e.tribute.isActive=!1}),0)))},up:function(t,r){if(e.tribute.isActive&&e.tribute.current.filteredItems){t.preventDefault(),t.stopPropagation();var n=e.tribute.current.filteredItems.length,i=e.tribute.menuSelected;n>i&&i>0?(e.tribute.menuSelected--,e.setActiveLi()):0===i&&(e.tribute.menuSelected=n-1,e.setActiveLi(),e.tribute.menu.scrollTop=e.tribute.menu.scrollHeight)}},down:function(t,r){if(e.tribute.isActive&&e.tribute.current.filteredItems){t.preventDefault(),t.stopPropagation();var n=e.tribute.current.filteredItems.length-1,i=e.tribute.menuSelected;n>i?(e.tribute.menuSelected++,e.setActiveLi()):n===i&&(e.tribute.menuSelected=0,e.setActiveLi(),e.tribute.menu.scrollTop=0)}},delete:function(t,r){e.tribute.isActive&&e.tribute.current.mentionText.length<1?e.tribute.hideMenu():e.tribute.isActive&&e.tribute.showMenuFor(r)}}}},{key:"setActiveLi",value:function(e){var t=this.tribute.menu.querySelectorAll("li"),r=t.length>>>0;e&&(this.tribute.menuSelected=parseInt(e));for(var n=0;no.bottom){var s=a.bottom-o.bottom;this.tribute.menu.scrollTop+=s}else if(a.topn.width&&(i.left||i.right),o=window.innerHeight>n.height&&(i.top||i.bottom);(a||o)&&(r.tribute.menu.style.cssText="display: none",r.positionMenuAtCaret(e))}),0)}else this.tribute.menu.style.cssText="display: none"}},{key:"selectElement",value:function(e,t,r){var n,i=e;if(t)for(var a=0;a=0&&(t=n.substring(0,i))}}else{var a=this.tribute.current.element;if(a){var o=a.selectionStart;a.value&&o>=0&&(t=a.value.substring(0,o))}}return t}},{key:"getLastWordInText",value:function(e){var t=(e=e.replace(/\u00A0/g," ")).split(/\s+/);return t[t.length-1].trim()}},{key:"getTriggerInfo",value:function(e,t,r,n,i){var a,o,s,c=this,u=this.tribute.current;if(this.isContentEditable(u.element)){var l=this.getContentEditableSelectedPath(u);l&&(a=l.selected,o=l.path,s=l.offset)}else a=this.tribute.current.element;var f=this.getTextPrecedingCurrentSelection(),h=this.getLastWordInText(f);if(i)return{mentionPosition:f.length-h.length,mentionText:h,mentionSelectedElement:a,mentionSelectedPath:o,mentionSelectedOffset:s};if(null!=f){var d,p=-1;if(this.tribute.collection.forEach((function(e){var t=e.trigger,n=e.requireLeadingSpace?c.lastIndexWithLeadingSpace(f,t):f.lastIndexOf(t);n>p&&(p=n,d=t,r=e.requireLeadingSpace)})),p>=0&&(0===p||!r||/[\xA0\s]/g.test(f.substring(p-1,p)))){var m=f.substring(p+d.length,f.length);d=f.substring(p,p+d.length);var g=m.substring(0,1),y=m.length>0&&(" "===g||" "===g);t&&(m=m.trim());var b=n?/[^\S ]/g:/[\xA0\s]/g;if(this.tribute.hasTrailingSpace=b.test(m),!y&&(e||!b.test(m)))return{mentionPosition:p,mentionText:m,mentionSelectedElement:a,mentionSelectedPath:o,mentionSelectedOffset:s,mentionTriggerChar:d}}}}},{key:"lastIndexWithLeadingSpace",value:function(e,t){for(var r=e.split("").reverse().join(""),n=-1,i=0,a=e.length;i=0;u--)if(t[u]!==r[i-u]){c=!1;break}if(c&&(o||s)){n=e.length-1-i;break}}return n}},{key:"isContentEditable",value:function(e){return"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName}},{key:"isMenuOffScreen",value:function(e,t){var r=window.innerWidth,n=window.innerHeight,i=document.documentElement,a=(window.pageXOffset||i.scrollLeft)-(i.clientLeft||0),o=(window.pageYOffset||i.scrollTop)-(i.clientTop||0),s="number"==typeof e.top?e.top:o+n-e.bottom-t.height,c="number"==typeof e.right?e.right:e.left+t.width,u="number"==typeof e.bottom?e.bottom:e.top+t.height,l="number"==typeof e.left?e.left:a+r-e.right-t.width;return{top:sMath.ceil(a+r),bottom:u>Math.ceil(o+n),left:lparseInt(o.height)&&(a.overflowY="scroll")):a.overflow="hidden",i.textContent=e.value.substring(0,t),"INPUT"===e.nodeName&&(i.textContent=i.textContent.replace(/\s/g," "));var s=this.getDocument().createElement("span");s.textContent=e.value.substring(t)||".",i.appendChild(s);var c=e.getBoundingClientRect(),u=document.documentElement,l=(window.pageXOffset||u.scrollLeft)-(u.clientLeft||0),f=(window.pageYOffset||u.scrollTop)-(u.clientTop||0),h=0,d=0;this.menuContainerIsBody&&(h=c.top,d=c.left);var p={top:h+f+s.offsetTop+parseInt(o.borderTopWidth)+parseInt(o.fontSize)-e.scrollTop,left:d+l+s.offsetLeft+parseInt(o.borderLeftWidth)},m=window.innerWidth,g=window.innerHeight,y=this.getMenuDimensions(),b=this.isMenuOffScreen(p,y);b.right&&(p.right=m-p.left,p.left="auto");var v=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(b.bottom){var w=v-(g-(this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect()).top);p.bottom=w+(g-c.top-s.offsetTop),p.top="auto"}return(b=this.isMenuOffScreen(p,y)).left&&(p.left=m>y.width?l+m-y.width:l,delete p.right),b.top&&(p.top=g>y.height?f+g-y.height:f,delete p.bottom),this.getDocument().body.removeChild(i),p}},{key:"getContentEditableCaretPosition",value:function(e){var t,r=this.getWindowSelection();(t=this.getDocument().createRange()).setStart(r.anchorNode,e),t.setEnd(r.anchorNode,e),t.collapse(!1);var n=t.getBoundingClientRect(),i=document.documentElement,a=(window.pageXOffset||i.scrollLeft)-(i.clientLeft||0),o=(window.pageYOffset||i.scrollTop)-(i.clientTop||0),s={left:n.left+a,top:n.top+n.height+o},c=window.innerWidth,u=window.innerHeight,l=this.getMenuDimensions(),f=this.isMenuOffScreen(s,l);f.right&&(s.left="auto",s.right=c-n.left-a);var h=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(f.bottom){var d=h-(u-(this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect()).top);s.top="auto",s.bottom=d+(u-n.top)}return(f=this.isMenuOffScreen(s,l)).left&&(s.left=c>l.width?a+c-l.width:a,delete s.right),f.top&&(s.top=u>l.height?o+u-l.height:o,delete s.bottom),this.menuContainerIsBody||(s.left=s.left?s.left-this.tribute.menuContainer.offsetLeft:s.left,s.top=s.top?s.top-this.tribute.menuContainer.offsetTop:s.top),s}},{key:"scrollIntoView",value:function(e){var t,r=this.menu;if(void 0!==r){for(;void 0===t||0===t.height;)if(0===(t=r.getBoundingClientRect()).height&&(void 0===(r=r.childNodes[0])||!r.getBoundingClientRect))return;var n=t.top,i=n+t.height;if(n<0)window.scrollTo(0,window.pageYOffset+t.top-20);else if(i>window.innerHeight){var a=window.pageYOffset+t.top-20;a-window.pageYOffset>100&&(a=window.pageYOffset+100);var o=window.pageYOffset-(window.innerHeight-i);o>a&&(o=a),window.scrollTo(0,o)}}}},{key:"menuContainerIsBody",get:function(){return this.tribute.menuContainer===document.body||!this.tribute.menuContainer}}]),t}(),c=function(){function t(r){e(this,t),this.tribute=r,this.tribute.search=this}return r(t,[{key:"simpleFilter",value:function(e,t){var r=this;return t.filter((function(t){return r.test(e,t)}))}},{key:"test",value:function(e,t){return null!==this.match(e,t)}},{key:"match",value:function(e,t,r){r=r||{},t.length;var n=r.pre||"",i=r.post||"",a=r.caseSensitive&&t||t.toLowerCase();if(r.skip)return{rendered:t,score:0};e=r.caseSensitive&&e||e.toLowerCase();var o=this.traverse(a,e,0,0,[]);return o?{rendered:this.render(t,o.cache,n,i),score:o.score}:null}},{key:"traverse",value:function(e,t,r,n,i){if(t.length===n)return{score:this.calculateScore(i),cache:i.slice()};if(!(e.length===r||t.length-n>e.length-r)){for(var a,o,s=t[n],c=e.indexOf(s,r);c>-1;){if(i.push(c),o=this.traverse(e,t,c+1,n+1,i),i.pop(),!o)return a;(!a||a.score0&&(e[i-1]+1===n?r+=r+1:r=1),t+=r})),t}},{key:"render",value:function(e,t,r,n){var i=e.substring(0,t[0]);return t.forEach((function(a,o){i+=r+e[a]+n+e.substring(a+1,t[o+1]?t[o+1]:e.length)})),i}},{key:"filter",value:function(e,t,r){var n=this;return r=r||{},t.reduce((function(t,i,a,o){var s=i;r.extract&&((s=r.extract(i))||(s=""));var c=n.match(e,s,r);return null!=c&&(t[t.length]={string:c.rendered,score:c.score,index:a,original:i}),t}),[]).sort((function(e,t){var r=t.score-e.score;return r||e.index-t.index}))}}]),t}();return function(){function t(r){var n,i=this,u=r.values,l=void 0===u?null:u,f=r.iframe,h=void 0===f?null:f,d=r.selectClass,p=void 0===d?"highlight":d,m=r.containerClass,g=void 0===m?"tribute-container":m,y=r.itemClass,b=void 0===y?"":y,v=r.trigger,w=void 0===v?"@":v,_=r.autocompleteMode,k=void 0!==_&&_,M=r.selectTemplate,S=void 0===M?null:M,E=r.menuItemTemplate,A=void 0===E?null:E,x=r.lookup,O=void 0===x?"key":x,C=r.fillAttr,R=void 0===C?"value":C,T=r.collection,z=void 0===T?null:T,I=r.menuContainer,P=void 0===I?null:I,N=r.noMatchTemplate,L=void 0===N?null:N,j=r.requireLeadingSpace,B=void 0===j||j,D=r.allowSpaces,F=void 0!==D&&D,U=r.replaceTextSuffix,q=void 0===U?null:U,H=r.positionMenu,W=void 0===H||H,$=r.spaceSelectsMatch,G=void 0!==$&&$,V=r.searchOpts,X=void 0===V?{}:V,Y=r.menuItemLimit,K=void 0===Y?null:Y,Z=r.menuShowMinLength,J=void 0===Z?0:Z;if(e(this,t),this.autocompleteMode=k,this.menuSelected=0,this.current={},this.inputEvent=!1,this.isActive=!1,this.menuContainer=P,this.allowSpaces=F,this.replaceTextSuffix=q,this.positionMenu=W,this.hasTrailingSpace=!1,this.spaceSelectsMatch=G,this.autocompleteMode&&(w="",F=!1),l)this.collection=[{trigger:w,iframe:h,selectClass:p,containerClass:g,itemClass:b,selectTemplate:(S||t.defaultSelectTemplate).bind(this),menuItemTemplate:(A||t.defaultMenuItemTemplate).bind(this),noMatchTemplate:(n=L,"string"==typeof n?""===n.trim()?null:n:"function"==typeof n?n.bind(i):L||function(){return"
  • No Match Found!
  • "}.bind(i)),lookup:O,fillAttr:R,values:l,requireLeadingSpace:B,searchOpts:X,menuItemLimit:K,menuShowMinLength:J}];else{if(!z)throw new Error("[Tribute] No collection specified.");this.autocompleteMode&&console.warn("Tribute in autocomplete mode does not work for collections"),this.collection=z.map((function(e){return{trigger:e.trigger||w,iframe:e.iframe||h,selectClass:e.selectClass||p,containerClass:e.containerClass||g,itemClass:e.itemClass||b,selectTemplate:(e.selectTemplate||t.defaultSelectTemplate).bind(i),menuItemTemplate:(e.menuItemTemplate||t.defaultMenuItemTemplate).bind(i),noMatchTemplate:function(e){return"string"==typeof e?""===e.trim()?null:e:"function"==typeof e?e.bind(i):L||function(){return"
  • No Match Found!
  • "}.bind(i)}(L),lookup:e.lookup||O,fillAttr:e.fillAttr||R,values:e.values,requireLeadingSpace:e.requireLeadingSpace,searchOpts:e.searchOpts||X,menuItemLimit:e.menuItemLimit||K,menuShowMinLength:e.menuShowMinLength||J}}))}new s(this),new a(this),new o(this),new c(this)}return r(t,[{key:"triggers",value:function(){return this.collection.map((function(e){return e.trigger}))}},{key:"attach",value:function(e){if(!e)throw new Error("[Tribute] Must pass in a DOM node or NodeList.");if("undefined"!=typeof jQuery&&e instanceof jQuery&&(e=e.get()),e.constructor===NodeList||e.constructor===HTMLCollection||e.constructor===Array)for(var t=e.length,r=0;r",post:r.current.collection.searchOpts.post||"",skip:r.current.collection.searchOpts.skip,extract:function(e){if("string"==typeof r.current.collection.lookup)return e[r.current.collection.lookup];if("function"==typeof r.current.collection.lookup)return r.current.collection.lookup(e,r.current.mentionText);throw new Error("Invalid lookup attribute, lookup must be string or function.")}});r.current.collection.menuItemLimit&&(i=i.slice(0,r.current.collection.menuItemLimit)),r.current.filteredItems=i;var a=r.menu.querySelector("ul");if(r.range.positionMenuAtCaret(t),!i.length){var o=new CustomEvent("tribute-no-match",{detail:r.menu});return r.current.element.dispatchEvent(o),void("function"==typeof r.current.collection.noMatchTemplate&&!r.current.collection.noMatchTemplate()||!r.current.collection.noMatchTemplate?r.hideMenu():"function"==typeof r.current.collection.noMatchTemplate?a.innerHTML=r.current.collection.noMatchTemplate():a.innerHTML=r.current.collection.noMatchTemplate)}a.innerHTML="";var s=r.range.getDocument().createDocumentFragment();i.forEach((function(e,t){var i=r.range.getDocument().createElement("li");i.setAttribute("data-index",t),i.className=r.current.collection.itemClass,i.addEventListener("mousemove",(function(e){var t=n(r._findLiTarget(e.target),2),i=(t[0],t[1]);0!==e.movementY&&r.events.setActiveLi(i)})),r.menuSelected===t&&i.classList.add(r.current.collection.selectClass),i.innerHTML=r.current.collection.menuItemTemplate(e),s.appendChild(i)})),a.appendChild(s)}};"function"==typeof this.current.collection.values?this.current.collection.values(this.current.mentionText,i):i(this.current.collection.values)}}},{key:"_findLiTarget",value:function(e){if(!e)return[];var t=e.getAttribute("data-index");return t?[e,t]:this._findLiTarget(e.parentNode)}},{key:"showMenuForCollection",value:function(e,t){e!==document.activeElement&&this.placeCaretAtEnd(e),this.current.collection=this.collection[t||0],this.current.externalTrigger=!0,this.current.element=e,e.isContentEditable?this.insertTextAtCursor(this.current.collection.trigger):this.insertAtCaret(e,this.current.collection.trigger),this.showMenuFor(e)}},{key:"placeCaretAtEnd",value:function(e){if(e.focus(),void 0!==window.getSelection&&void 0!==document.createRange){var t=document.createRange();t.selectNodeContents(e),t.collapse(!1);var r=window.getSelection();r.removeAllRanges(),r.addRange(t)}else if(void 0!==document.body.createTextRange){var n=document.body.createTextRange();n.moveToElementText(e),n.collapse(!1),n.select()}}},{key:"insertTextAtCursor",value:function(e){var t,r;(r=(t=window.getSelection()).getRangeAt(0)).deleteContents();var n=document.createTextNode(e);r.insertNode(n),r.selectNodeContents(n),r.collapse(!1),t.removeAllRanges(),t.addRange(r)}},{key:"insertAtCaret",value:function(e,t){var r=e.scrollTop,n=e.selectionStart,i=e.value.substring(0,n),a=e.value.substring(e.selectionEnd,e.value.length);e.value=i+t+a,n+=t.length,e.selectionStart=n,e.selectionEnd=n,e.focus(),e.scrollTop=r}},{key:"hideMenu",value:function(){this.menu&&(this.menu.style.cssText="display: none;",this.isActive=!1,this.menuSelected=0,this.current={})}},{key:"selectItemAtIndex",value:function(e,t){if("number"==typeof(e=parseInt(e))&&!isNaN(e)){var r=this.current.filteredItems[e],n=this.current.collection.selectTemplate(r);null!==n&&this.replaceText(n,t,r)}}},{key:"replaceText",value:function(e,t,r){this.range.replaceTriggerText(e,!0,!0,t,r)}},{key:"_append",value:function(e,t,r){if("function"==typeof e.values)throw new Error("Unable to append to values, as it is a function.");e.values=r?t:e.values.concat(t)}},{key:"append",value:function(e,t,r){var n=parseInt(e);if("number"!=typeof n)throw new Error("please provide an index for the collection to update.");var i=this.collection[n];this._append(i,t,r)}},{key:"appendCurrent",value:function(e,t){if(!this.isActive)throw new Error("No active state. Please use append instead and pass an index.");this._append(this.current.collection,e,t)}},{key:"detach",value:function(e){if(!e)throw new Error("[Tribute] Must pass in a DOM node or NodeList.");if("undefined"!=typeof jQuery&&e instanceof jQuery&&(e=e.get()),e.constructor===NodeList||e.constructor===HTMLCollection||e.constructor===Array)for(var t=e.length,r=0;r'+(this.current.collection.trigger+e.original[this.current.collection.fillAttr])+"":this.current.collection.trigger+e.original[this.current.collection.fillAttr]}},{key:"defaultMenuItemTemplate",value:function(e){return e.string}},{key:"inputTypes",value:function(){return["TEXTAREA","INPUT"]}}]),t}()}))},e140:function(e,t,r){(function(t){e.exports=v;var n=r("3e8f"),i=r("6932"),a=r("d8b2"),o=(a.Minimatch,r("3fb5")),s=r("faa1").EventEmitter,c=r("df7c"),u=r("f654"),l=r("a1a2"),f=r("2cb8"),h=r("dffc"),d=(h.alphasort,h.alphasorti,h.setopts),p=h.ownProp,m=r("4406"),g=(r("3022"),h.childrenIgnored),y=h.isIgnored,b=r("566b");function v(e,t,r){if("function"===typeof t&&(r=t,t={}),t||(t={}),t.sync){if(r)throw new TypeError("callback provided to sync glob");return f(e,t)}return new k(e,t,r)}v.sync=f;var w=v.GlobSync=f.GlobSync;function _(e,t){if(null===t||"object"!==typeof t)return e;var r=Object.keys(t),n=r.length;while(n--)e[r[n]]=t[r[n]];return e}function k(e,r,n){if("function"===typeof r&&(n=r,r=null),r&&r.sync){if(n)throw new TypeError("callback provided to sync glob");return new w(e,r)}if(!(this instanceof k))return new k(e,r,n);d(this,e,r),this._didRealPath=!1;var i=this.minimatch.set.length;this.matches=new Array(i),"function"===typeof n&&(n=b(n),this.on("error",n),this.on("end",(function(e){n(null,e)})));var a=this;if(this._processing=0,this._emitQueue=[],this._processQueue=[],this.paused=!1,this.noprocess)return this;if(0===i)return c();for(var o=!0,s=0;s1)return!0;for(var a=0;athis.maxLength)return t();if(!this.stat&&p(this.cache,r)){var a=this.cache[r];if(Array.isArray(a)&&(a="DIR"),!i||"DIR"===a)return t(null,a);if(i&&"FILE"===a)return t()}var o=this.statCache[r];if(void 0!==o){if(!1===o)return t(null,o);var s=o.isDirectory()?"DIR":"FILE";return i&&"FILE"===s?t():t(null,s,o)}var c=this,u=m("stat\0"+r,l);function l(i,a){if(a&&a.isSymbolicLink())return n.stat(r,(function(n,i){n?c._stat2(e,r,null,a,t):c._stat2(e,r,n,i,t)}));c._stat2(e,r,i,a,t)}u&&n.lstat(r,u)},k.prototype._stat2=function(e,t,r,n,i){if(r&&("ENOENT"===r.code||"ENOTDIR"===r.code))return this.statCache[t]=!1,i();var a="/"===e.slice(-1);if(this.statCache[t]=n,"/"===t.slice(-1)&&n&&!n.isDirectory())return i(null,!1,n);var o=!0;return n&&(o=n.isDirectory()?"DIR":"FILE"),this.cache[t]=this.cache[t]||o,a&&"FILE"===o?i():i(null,o,n)}}).call(this,r("4362"))},e163:function(e,t,r){var n=r("5135"),i=r("7b0b"),a=r("f772"),o=r("e177"),s=a("IE_PROTO"),c=Object.prototype;e.exports=o?Object.getPrototypeOf:function(e){return e=i(e),n(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?c:null}},e166:function(e,t,r){ /*! * vue-infinite-loading v2.4.5 * (c) 2016-2020 PeachScript * MIT License */ !function(t,r){e.exports=r()}(0,(function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=9)}([function(e,t,r){var n=r(6);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals),(0,r(3).default)("6223ff68",n,!0,{})},function(e,t,r){var n=r(8);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals),(0,r(3).default)("27f0e51f",n,!0,{})},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=function(e,t){var r,n=e[1]||"",i=e[3];if(!i)return n;if(t&&"function"==typeof btoa){var a=(r=i,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),o=i.sources.map((function(e){return"/*# sourceURL="+i.sourceRoot+e+" */"}));return[n].concat(o).concat([a]).join("\n")}return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r})).join("")},t.i=function(e,r){"string"==typeof e&&(e=[[null,e,""]]);for(var n={},i=0;ir.parts.length&&(n.parts.length=r.parts.length)}else{var o=[];for(i=0;i',"\nscript:\n...\ninfiniteHandler($state) {\n ajax('https://www.example.com/api/news')\n .then((res) => {\n if (res.data.length) {\n $state.loaded();\n } else {\n $state.complete();\n }\n });\n}\n...","","more details: https://github.com/PeachScript/vue-infinite-loading/issues/57#issuecomment-324370549"].join("\n"),INFINITE_EVENT:"`:on-infinite` property will be deprecated soon, please use `@infinite` event instead.",IDENTIFIER:"the `reset` event will be deprecated soon, please reset this component by change the `identifier` property."},o={INFINITE_LOOP:["executed the callback function more than ".concat(n.loopCheckMaxCalls," times for a short time, it looks like searched a wrong scroll wrapper that doest not has fixed height or maximum height, please check it. If you want to force to set a element as scroll wrapper ranther than automatic searching, you can do this:"),'\n\x3c!-- add a special attribute for the real scroll wrapper --\x3e\n
    \n ...\n \x3c!-- set force-use-infinite-wrapper --\x3e\n \n
    \nor\n
    \n ...\n \x3c!-- set force-use-infinite-wrapper as css selector of the real scroll wrapper --\x3e\n \n
    \n ',"more details: https://github.com/PeachScript/vue-infinite-loading/issues/55#issuecomment-316934169"].join("\n")},s={READY:0,LOADING:1,COMPLETE:2,ERROR:3},c={color:"#666",fontSize:"14px",padding:"10px 0"},u={mode:"development",props:{spinner:"default",distance:100,forceUseInfiniteWrapper:!1},system:n,slots:{noResults:"No results :(",noMore:"No more data :)",error:"Opps, something went wrong :(",errorBtnText:"Retry",spinner:""},WARNINGS:a,ERRORS:o,STATUS:s},l=r(4),f=r.n(l),h={BUBBLES:{render:function(e){return e("span",{attrs:{class:"loading-bubbles"}},Array.apply(Array,Array(8)).map((function(){return e("span",{attrs:{class:"bubble-item"}})})))}},CIRCLES:{render:function(e){return e("span",{attrs:{class:"loading-circles"}},Array.apply(Array,Array(8)).map((function(){return e("span",{attrs:{class:"circle-item"}})})))}},DEFAULT:{render:function(e){return e("i",{attrs:{class:"loading-default"}})}},SPIRAL:{render:function(e){return e("i",{attrs:{class:"loading-spiral"}})}},WAVEDOTS:{render:function(e){return e("span",{attrs:{class:"loading-wave-dots"}},Array.apply(Array,Array(5)).map((function(){return e("span",{attrs:{class:"wave-item"}})})))}}};function d(e,t,r,n,i,a,o,s){var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=r,u._compiled=!0),n&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),o?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},u._ssrRegister=c):i&&(c=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(e,t){return c.call(t),l(e,t)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:e,options:u}}var p=d({name:"Spinner",computed:{spinnerView:function(){return h[(this.$attrs.spinner||"").toUpperCase()]||this.spinnerInConfig},spinnerInConfig:function(){return u.slots.spinner&&"string"==typeof u.slots.spinner?{render:function(){return this._v(u.slots.spinner)}}:"object"===f()(u.slots.spinner)?u.slots.spinner:h[u.props.spinner.toUpperCase()]||h.DEFAULT}}},(function(){var e=this.$createElement;return(this._self._c||e)(this.spinnerView,{tag:"component"})}),[],!1,(function(e){var t=r(5);t.__inject__&&t.__inject__(e)}),"46b20d22",null).exports;function m(e){"production"!==u.mode&&console.warn("[Vue-infinite-loading warn]: ".concat(e))}function g(e){console.error("[Vue-infinite-loading error]: ".concat(e))}var y={timers:[],caches:[],throttle:function(e){var t=this;-1===this.caches.indexOf(e)&&(this.caches.push(e),this.timers.push(setTimeout((function(){e(),t.caches.splice(t.caches.indexOf(e),1),t.timers.shift()}),u.system.throttleLimit)))},reset:function(){this.timers.forEach((function(e){clearTimeout(e)})),this.timers.length=0,this.caches=[]}},b={isChecked:!1,timer:null,times:0,track:function(){var e=this;this.times+=1,clearTimeout(this.timer),this.timer=setTimeout((function(){e.isChecked=!0}),u.system.loopCheckTimeout),this.times>u.system.loopCheckMaxCalls&&(g(o.INFINITE_LOOP),this.isChecked=!0)}},v={key:"_infiniteScrollHeight",getScrollElm:function(e){return e===window?document.documentElement:e},save:function(e){var t=this.getScrollElm(e);t[this.key]=t.scrollHeight},restore:function(e){var t=this.getScrollElm(e);"number"==typeof t[this.key]&&(t.scrollTop=t.scrollHeight-t[this.key]+t.scrollTop),this.remove(t)},remove:function(e){void 0!==e[this.key]&&delete e[this.key]}};function w(e){return e.replace(/[A-Z]/g,(function(e){return"-".concat(e.toLowerCase())}))}function _(e){return e.offsetWidth+e.offsetHeight>0}var k=d({name:"InfiniteLoading",data:function(){return{scrollParent:null,scrollHandler:null,isFirstLoad:!0,status:s.READY,slots:u.slots}},components:{Spinner:p},computed:{isShowSpinner:function(){return this.status===s.LOADING},isShowError:function(){return this.status===s.ERROR},isShowNoResults:function(){return this.status===s.COMPLETE&&this.isFirstLoad},isShowNoMore:function(){return this.status===s.COMPLETE&&!this.isFirstLoad},slotStyles:function(){var e=this,t={};return Object.keys(u.slots).forEach((function(r){var n=w(r);(!e.$slots[n]&&!u.slots[r].render||e.$slots[n]&&!e.$slots[n][0].tag)&&(t[r]=c)})),t}},props:{distance:{type:Number,default:u.props.distance},spinner:String,direction:{type:String,default:"bottom"},forceUseInfiniteWrapper:{type:[Boolean,String],default:u.props.forceUseInfiniteWrapper},identifier:{default:+new Date},onInfinite:Function},watch:{identifier:function(){this.stateChanger.reset()}},mounted:function(){var e=this;this.$watch("forceUseInfiniteWrapper",(function(){e.scrollParent=e.getScrollParent()}),{immediate:!0}),this.scrollHandler=function(t){e.status===s.READY&&(t&&t.constructor===Event&&_(e.$el)?y.throttle(e.attemptLoad):e.attemptLoad())},setTimeout((function(){e.scrollHandler(),e.scrollParent.addEventListener("scroll",e.scrollHandler,i)}),1),this.$on("$InfiniteLoading:loaded",(function(t){e.isFirstLoad=!1,"top"===e.direction&&e.$nextTick((function(){v.restore(e.scrollParent)})),e.status===s.LOADING&&e.$nextTick(e.attemptLoad.bind(null,!0)),t&&t.target===e||m(a.STATE_CHANGER)})),this.$on("$InfiniteLoading:complete",(function(t){e.status=s.COMPLETE,e.$nextTick((function(){e.$forceUpdate()})),e.scrollParent.removeEventListener("scroll",e.scrollHandler,i),t&&t.target===e||m(a.STATE_CHANGER)})),this.$on("$InfiniteLoading:reset",(function(t){e.status=s.READY,e.isFirstLoad=!0,v.remove(e.scrollParent),e.scrollParent.addEventListener("scroll",e.scrollHandler,i),setTimeout((function(){y.reset(),e.scrollHandler()}),1),t&&t.target===e||m(a.IDENTIFIER)})),this.stateChanger={loaded:function(){e.$emit("$InfiniteLoading:loaded",{target:e})},complete:function(){e.$emit("$InfiniteLoading:complete",{target:e})},reset:function(){e.$emit("$InfiniteLoading:reset",{target:e})},error:function(){e.status=s.ERROR,y.reset()}},this.onInfinite&&m(a.INFINITE_EVENT)},deactivated:function(){this.status===s.LOADING&&(this.status=s.READY),this.scrollParent.removeEventListener("scroll",this.scrollHandler,i)},activated:function(){this.scrollParent.addEventListener("scroll",this.scrollHandler,i)},methods:{attemptLoad:function(e){var t=this;this.status!==s.COMPLETE&&_(this.$el)&&this.getCurrentDistance()<=this.distance?(this.status=s.LOADING,"top"===this.direction&&this.$nextTick((function(){v.save(t.scrollParent)})),"function"==typeof this.onInfinite?this.onInfinite.call(null,this.stateChanger):this.$emit("infinite",this.stateChanger),!e||this.forceUseInfiniteWrapper||b.isChecked||b.track()):this.status===s.LOADING&&(this.status=s.READY)},getCurrentDistance:function(){var e;return e="top"===this.direction?"number"==typeof this.scrollParent.scrollTop?this.scrollParent.scrollTop:this.scrollParent.pageYOffset:this.$el.getBoundingClientRect().top-(this.scrollParent===window?window.innerHeight:this.scrollParent.getBoundingClientRect().bottom),e},getScrollParent:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$el;return"string"==typeof this.forceUseInfiniteWrapper&&(e=document.querySelector(this.forceUseInfiniteWrapper)),e||("BODY"===t.tagName?e=window:(!this.forceUseInfiniteWrapper&&["scroll","auto"].indexOf(getComputedStyle(t).overflowY)>-1||t.hasAttribute("infinite-wrapper")||t.hasAttribute("data-infinite-wrapper"))&&(e=t)),e||this.getScrollParent(t.parentNode)}},destroyed:function(){!this.status!==s.COMPLETE&&(y.reset(),v.remove(this.scrollParent),this.scrollParent.removeEventListener("scroll",this.scrollHandler,i))}},(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"infinite-loading-container"},[r("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowSpinner,expression:"isShowSpinner"}],staticClass:"infinite-status-prompt",style:e.slotStyles.spinner},[e._t("spinner",[r("spinner",{attrs:{spinner:e.spinner}})])],2),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowNoResults,expression:"isShowNoResults"}],staticClass:"infinite-status-prompt",style:e.slotStyles.noResults},[e._t("no-results",[e.slots.noResults.render?r(e.slots.noResults,{tag:"component"}):[e._v(e._s(e.slots.noResults))]])],2),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowNoMore,expression:"isShowNoMore"}],staticClass:"infinite-status-prompt",style:e.slotStyles.noMore},[e._t("no-more",[e.slots.noMore.render?r(e.slots.noMore,{tag:"component"}):[e._v(e._s(e.slots.noMore))]])],2),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowError,expression:"isShowError"}],staticClass:"infinite-status-prompt",style:e.slotStyles.error},[e._t("error",[e.slots.error.render?r(e.slots.error,{tag:"component",attrs:{trigger:e.attemptLoad}}):[e._v("\n "+e._s(e.slots.error)+"\n "),r("br"),e._v(" "),r("button",{staticClass:"btn-try-infinite",domProps:{textContent:e._s(e.slots.errorBtnText)},on:{click:e.attemptLoad}})]],{trigger:e.attemptLoad})],2)])}),[],!1,(function(e){var t=r(7);t.__inject__&&t.__inject__(e)}),"644ea9c9",null).exports;function M(e){u.mode=e.config.productionTip?"development":"production"}Object.defineProperty(k,"install",{configurable:!1,enumerable:!1,value:function(e,t){Object.assign(u.props,t&&t.props),Object.assign(u.slots,t&&t.slots),Object.assign(u.system,t&&t.system),e.component("infinite-loading",k),M(e)}}),"undefined"!=typeof window&&window.Vue&&(window.Vue.component("infinite-loading",k),M(window.Vue)),t.default=k}])}))},e177:function(e,t,r){var n=r("d039");e.exports=!n((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},e181:function(e,t,r){"use strict";function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t1),s=[],c=!1,u=-1,l=void 0,f=void 0,h=function(e){return s.some((function(t){return!(!t.options.allowTouchMove||!t.options.allowTouchMove(e))}))},d=function(e){var t=e||window.event;return!!h(t.target)||(t.touches.length>1||(t.preventDefault&&t.preventDefault(),!1))},p=function(e){if(void 0===f){var t=!!e&&!0===e.reserveScrollBarGap,r=window.innerWidth-document.documentElement.clientWidth;t&&r>0&&(f=document.body.style.paddingRight,document.body.style.paddingRight=r+"px")}void 0===l&&(l=document.body.style.overflow,document.body.style.overflow="hidden")},m=function(){void 0!==f&&(document.body.style.paddingRight=f,f=void 0),void 0!==l&&(document.body.style.overflow=l,l=void 0)},g=function(e){return!!e&&e.scrollHeight-e.scrollTop<=e.clientHeight},y=function(e,t){var r=e.targetTouches[0].clientY-u;return!h(e.target)&&(t&&0===t.scrollTop&&r>0||g(t)&&r<0?d(e):(e.stopPropagation(),!0))},b=function(e,t){if(e){if(!s.some((function(t){return t.targetElement===e}))){var r={targetElement:e,options:t||{}};s=[].concat(n(s),[r]),o?(e.ontouchstart=function(e){1===e.targetTouches.length&&(u=e.targetTouches[0].clientY)},e.ontouchmove=function(t){1===t.targetTouches.length&&y(t,e)},c||(document.addEventListener("touchmove",d,i?{passive:!1}:void 0),c=!0)):p(t)}}else console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.")},v=function(e){e?(s=s.filter((function(t){return t.targetElement!==e})),o?(e.ontouchstart=null,e.ontouchmove=null,c&&0===s.length&&(document.removeEventListener("touchmove",d,i?{passive:!1}:void 0),c=!1)):s.length||m()):console.error("enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.")}},e1d3:function(e,t,r){(function(t){var n=r("3337"),i=r("37e6");e.exports=function(e){return new o(e)};var a={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function o(e){this.curveType=a[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function s(e,r,n){Array.isArray(e)||(e=e.toArray());var i=new t(e);if(n&&i.length=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:t[n],done:!1}:{value:[n,t[n]],done:!1}}),"values"),a.Arguments=a.Array,i("keys"),i("values"),i("entries")},e2cc:function(e,t,r){var n=r("6eeb");e.exports=function(e,t,r){for(var i in t)n(e,i,t[i],r);return e}},e372:function(e,t,r){t=e.exports=r("ad71"),t.Stream=t,t.Readable=t,t.Writable=r("dc14"),t.Duplex=r("b19a"),t.Transform=r("27bf"),t.PassThrough=r("780f")},e3db:function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},e439:function(e,t,r){var n=r("23e7"),i=r("d039"),a=r("fc6a"),o=r("06cf").f,s=r("83ab"),c=i((function(){o(1)})),u=!s||c;n({target:"Object",stat:!0,forced:u,sham:!s},{getOwnPropertyDescriptor:function(e,t){return o(a(e),t)}})},e502:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TLDs="(AAA|AARP|ABARTH|ABB|ABBOTT|ABBVIE|ABC|ABLE|ABOGADO|ABUDHABI|AC|ACADEMY|ACCENTURE|ACCOUNTANT|ACCOUNTANTS|ACO|ACTOR|AD|ADAC|ADS|ADULT|AE|AEG|AERO|AETNA|AF|AFAMILYCOMPANY|AFL|AFRICA|AG|AGAKHAN|AGENCY|AI|AIG|AIGO|AIRBUS|AIRFORCE|AIRTEL|AKDN|AL|ALFAROMEO|ALIBABA|ALIPAY|ALLFINANZ|ALLSTATE|ALLY|ALSACE|ALSTOM|AM|AMERICANEXPRESS|AMERICANFAMILY|AMEX|AMFAM|AMICA|AMSTERDAM|ANALYTICS|ANDROID|ANQUAN|ANZ|AO|AOL|APARTMENTS|APP|APPLE|AQ|AQUARELLE|AR|ARAB|ARAMCO|ARCHI|ARMY|ARPA|ART|ARTE|AS|ASDA|ASIA|ASSOCIATES|AT|ATHLETA|ATTORNEY|AU|AUCTION|AUDI|AUDIBLE|AUDIO|AUSPOST|AUTHOR|AUTO|AUTOS|AVIANCA|AW|AWS|AX|AXA|AZ|AZURE|BA|BABY|BAIDU|BANAMEX|BANANAREPUBLIC|BAND|BANK|BAR|BARCELONA|BARCLAYCARD|BARCLAYS|BAREFOOT|BARGAINS|BASEBALL|BASKETBALL|BAUHAUS|BAYERN|BB|BBC|BBT|BBVA|BCG|BCN|BD|BE|BEATS|BEAUTY|BEER|BENTLEY|BERLIN|BEST|BESTBUY|BET|BF|BG|BH|BHARTI|BI|BIBLE|BID|BIKE|BING|BINGO|BIO|BIZ|BJ|BLACK|BLACKFRIDAY|BLOCKBUSTER|BLOG|BLOOMBERG|BLUE|BM|BMS|BMW|BN|BNPPARIBAS|BO|BOATS|BOEHRINGER|BOFA|BOM|BOND|BOO|BOOK|BOOKING|BOSCH|BOSTIK|BOSTON|BOT|BOUTIQUE|BOX|BR|BRADESCO|BRIDGESTONE|BROADWAY|BROKER|BROTHER|BRUSSELS|BS|BT|BUDAPEST|BUGATTI|BUILD|BUILDERS|BUSINESS|BUY|BUZZ|BV|BW|BY|BZ|BZH|CA|CAB|CAFE|CAL|CALL|CALVINKLEIN|CAM|CAMERA|CAMP|CANCERRESEARCH|CANON|CAPETOWN|CAPITAL|CAPITALONE|CAR|CARAVAN|CARDS|CARE|CAREER|CAREERS|CARS|CASA|CASE|CASEIH|CASH|CASINO|CAT|CATERING|CATHOLIC|CBA|CBN|CBRE|CBS|CC|CD|CEB|CENTER|CEO|CERN|CF|CFA|CFD|CG|CH|CHANEL|CHANNEL|CHARITY|CHASE|CHAT|CHEAP|CHINTAI|CHRISTMAS|CHROME|CHURCH|CI|CIPRIANI|CIRCLE|CISCO|CITADEL|CITI|CITIC|CITY|CITYEATS|CK|CL|CLAIMS|CLEANING|CLICK|CLINIC|CLINIQUE|CLOTHING|CLOUD|CLUB|CLUBMED|CM|CN|CO|COACH|CODES|COFFEE|COLLEGE|COLOGNE|COM|COMCAST|COMMBANK|COMMUNITY|COMPANY|COMPARE|COMPUTER|COMSEC|CONDOS|CONSTRUCTION|CONSULTING|CONTACT|CONTRACTORS|COOKING|COOKINGCHANNEL|COOL|COOP|CORSICA|COUNTRY|COUPON|COUPONS|COURSES|CPA|CR|CREDIT|CREDITCARD|CREDITUNION|CRICKET|CROWN|CRS|CRUISE|CRUISES|CSC|CU|CUISINELLA|CV|CW|CX|CY|CYMRU|CYOU|CZ|DABUR|DAD|DANCE|DATA|DATE|DATING|DATSUN|DAY|DCLK|DDS|DE|DEAL|DEALER|DEALS|DEGREE|DELIVERY|DELL|DELOITTE|DELTA|DEMOCRAT|DENTAL|DENTIST|DESI|DESIGN|DEV|DHL|DIAMONDS|DIET|DIGITAL|DIRECT|DIRECTORY|DISCOUNT|DISCOVER|DISH|DIY|DJ|DK|DM|DNP|DO|DOCS|DOCTOR|DOG|DOMAINS|DOT|DOWNLOAD|DRIVE|DTV|DUBAI|DUCK|DUNLOP|DUPONT|DURBAN|DVAG|DVR|DZ|EARTH|EAT|EC|ECO|EDEKA|EDU|EDUCATION|EE|EG|EMAIL|EMERCK|ENERGY|ENGINEER|ENGINEERING|ENTERPRISES|EPSON|EQUIPMENT|ER|ERICSSON|ERNI|ES|ESQ|ESTATE|ESURANCE|ET|ETISALAT|EU|EUROVISION|EUS|EVENTS|EXCHANGE|EXPERT|EXPOSED|EXPRESS|EXTRASPACE|FAGE|FAIL|FAIRWINDS|FAITH|FAMILY|FAN|FANS|FARM|FARMERS|FASHION|FAST|FEDEX|FEEDBACK|FERRARI|FERRERO|FI|FIAT|FIDELITY|FIDO|FILM|FINAL|FINANCE|FINANCIAL|FIRE|FIRESTONE|FIRMDALE|FISH|FISHING|FIT|FITNESS|FJ|FK|FLICKR|FLIGHTS|FLIR|FLORIST|FLOWERS|FLY|FM|FO|FOO|FOOD|FOODNETWORK|FOOTBALL|FORD|FOREX|FORSALE|FORUM|FOUNDATION|FOX|FR|FREE|FRESENIUS|FRL|FROGANS|FRONTDOOR|FRONTIER|FTR|FUJITSU|FUJIXEROX|FUN|FUND|FURNITURE|FUTBOL|FYI|GA|GAL|GALLERY|GALLO|GALLUP|GAME|GAMES|GAP|GARDEN|GAY|GB|GBIZ|GD|GDN|GE|GEA|GENT|GENTING|GEORGE|GF|GG|GGEE|GH|GI|GIFT|GIFTS|GIVES|GIVING|GL|GLADE|GLASS|GLE|GLOBAL|GLOBO|GM|GMAIL|GMBH|GMO|GMX|GN|GODADDY|GOLD|GOLDPOINT|GOLF|GOO|GOODYEAR|GOOG|GOOGLE|GOP|GOT|GOV|GP|GQ|GR|GRAINGER|GRAPHICS|GRATIS|GREEN|GRIPE|GROCERY|GROUP|GS|GT|GU|GUARDIAN|GUCCI|GUGE|GUIDE|GUITARS|GURU|GW|GY|HAIR|HAMBURG|HANGOUT|HAUS|HBO|HDFC|HDFCBANK|HEALTH|HEALTHCARE|HELP|HELSINKI|HERE|HERMES|HGTV|HIPHOP|HISAMITSU|HITACHI|HIV|HK|HKT|HM|HN|HOCKEY|HOLDINGS|HOLIDAY|HOMEDEPOT|HOMEGOODS|HOMES|HOMESENSE|HONDA|HORSE|HOSPITAL|HOST|HOSTING|HOT|HOTELES|HOTELS|HOTMAIL|HOUSE|HOW|HR|HSBC|HT|HU|HUGHES|HYATT|HYUNDAI|IBM|ICBC|ICE|ICU|ID|IE|IEEE|IFM|IKANO|IL|IM|IMAMAT|IMDB|IMMO|IMMOBILIEN|IN|INC|INDUSTRIES|INFINITI|INFO|ING|INK|INSTITUTE|INSURANCE|INSURE|INT|INTEL|INTERNATIONAL|INTUIT|INVESTMENTS|IO|IPIRANGA|IQ|IR|IRISH|IS|ISMAILI|IST|ISTANBUL|IT|ITAU|ITV|IVECO|JAGUAR|JAVA|JCB|JCP|JE|JEEP|JETZT|JEWELRY|JIO|JLL|JM|JMP|JNJ|JO|JOBS|JOBURG|JOT|JOY|JP|JPMORGAN|JPRS|JUEGOS|JUNIPER|KAUFEN|KDDI|KE|KERRYHOTELS|KERRYLOGISTICS|KERRYPROPERTIES|KFH|KG|KH|KI|KIA|KIM|KINDER|KINDLE|KITCHEN|KIWI|KM|KN|KOELN|KOMATSU|KOSHER|KP|KPMG|KPN|KR|KRD|KRED|KUOKGROUP|KW|KY|KYOTO|KZ|LA|LACAIXA|LAMBORGHINI|LAMER|LANCASTER|LANCIA|LAND|LANDROVER|LANXESS|LASALLE|LAT|LATINO|LATROBE|LAW|LAWYER|LB|LC|LDS|LEASE|LECLERC|LEFRAK|LEGAL|LEGO|LEXUS|LGBT|LI|LIDL|LIFE|LIFEINSURANCE|LIFESTYLE|LIGHTING|LIKE|LILLY|LIMITED|LIMO|LINCOLN|LINDE|LINK|LIPSY|LIVE|LIVING|LIXIL|LK|LLC|LLP|LOAN|LOANS|LOCKER|LOCUS|LOFT|LOL|LONDON|LOTTE|LOTTO|LOVE|LPL|LPLFINANCIAL|LR|LS|LT|LTD|LTDA|LU|LUNDBECK|LUPIN|LUXE|LUXURY|LV|LY|MA|MACYS|MADRID|MAIF|MAISON|MAKEUP|MAN|MANAGEMENT|MANGO|MAP|MARKET|MARKETING|MARKETS|MARRIOTT|MARSHALLS|MASERATI|MATTEL|MBA|MC|MCKINSEY|MD|ME|MED|MEDIA|MEET|MELBOURNE|MEME|MEMORIAL|MEN|MENU|MERCKMSD|METLIFE|MG|MH|MIAMI|MICROSOFT|MIL|MINI|MINT|MIT|MITSUBISHI|MK|ML|MLB|MLS|MM|MMA|MN|MO|MOBI|MOBILE|MODA|MOE|MOI|MOM|MONASH|MONEY|MONSTER|MORMON|MORTGAGE|MOSCOW|MOTO|MOTORCYCLES|MOV|MOVIE|MP|MQ|MR|MS|MSD|MT|MTN|MTR|MU|MUSEUM|MUTUAL|MV|MW|MX|MY|MZ|NA|NAB|NAGOYA|NAME|NATIONWIDE|NATURA|NAVY|NBA|NC|NE|NEC|NET|NETBANK|NETFLIX|NETWORK|NEUSTAR|NEW|NEWHOLLAND|NEWS|NEXT|NEXTDIRECT|NEXUS|NF|NFL|NG|NGO|NHK|NI|NICO|NIKE|NIKON|NINJA|NISSAN|NISSAY|NL|NO|NOKIA|NORTHWESTERNMUTUAL|NORTON|NOW|NOWRUZ|NOWTV|NP|NR|NRA|NRW|NTT|NU|NYC|NZ|OBI|OBSERVER|OFF|OFFICE|OKINAWA|OLAYAN|OLAYANGROUP|OLDNAVY|OLLO|OM|OMEGA|ONE|ONG|ONL|ONLINE|ONYOURSIDE|OOO|OPEN|ORACLE|ORANGE|ORG|ORGANIC|ORIGINS|OSAKA|OTSUKA|OTT|OVH|PA|PAGE|PANASONIC|PARIS|PARS|PARTNERS|PARTS|PARTY|PASSAGENS|PAY|PCCW|PE|PET|PF|PFIZER|PG|PH|PHARMACY|PHD|PHILIPS|PHONE|PHOTO|PHOTOGRAPHY|PHOTOS|PHYSIO|PICS|PICTET|PICTURES|PID|PIN|PING|PINK|PIONEER|PIZZA|PK|PL|PLACE|PLAY|PLAYSTATION|PLUMBING|PLUS|PM|PN|PNC|POHL|POKER|POLITIE|PORN|POST|PR|PRAMERICA|PRAXI|PRESS|PRIME|PRO|PROD|PRODUCTIONS|PROF|PROGRESSIVE|PROMO|PROPERTIES|PROPERTY|PROTECTION|PRU|PRUDENTIAL|PS|PT|PUB|PW|PWC|PY|QA|QPON|QUEBEC|QUEST|QVC|RACING|RADIO|RAID|RE|READ|REALESTATE|REALTOR|REALTY|RECIPES|RED|REDSTONE|REDUMBRELLA|REHAB|REISE|REISEN|REIT|RELIANCE|REN|RENT|RENTALS|REPAIR|REPORT|REPUBLICAN|REST|RESTAURANT|REVIEW|REVIEWS|REXROTH|RICH|RICHARDLI|RICOH|RIGHTATHOME|RIL|RIO|RIP|RMIT|RO|ROCHER|ROCKS|RODEO|ROGERS|ROOM|RS|RSVP|RU|RUGBY|RUHR|RUN|RW|RWE|RYUKYU|SA|SAARLAND|SAFE|SAFETY|SAKURA|SALE|SALON|SAMSCLUB|SAMSUNG|SANDVIK|SANDVIKCOROMANT|SANOFI|SAP|SARL|SAS|SAVE|SAXO|SB|SBI|SBS|SC|SCA|SCB|SCHAEFFLER|SCHMIDT|SCHOLARSHIPS|SCHOOL|SCHULE|SCHWARZ|SCIENCE|SCJOHNSON|SCOR|SCOT|SD|SE|SEARCH|SEAT|SECURE|SECURITY|SEEK|SELECT|SENER|SERVICES|SES|SEVEN|SEW|SEX|SEXY|SFR|SG|SH|SHANGRILA|SHARP|SHAW|SHELL|SHIA|SHIKSHA|SHOES|SHOP|SHOPPING|SHOUJI|SHOW|SHOWTIME|SHRIRAM|SI|SILK|SINA|SINGLES|SITE|SJ|SK|SKI|SKIN|SKY|SKYPE|SL|SLING|SM|SMART|SMILE|SN|SNCF|SO|SOCCER|SOCIAL|SOFTBANK|SOFTWARE|SOHU|SOLAR|SOLUTIONS|SONG|SONY|SOY|SPACE|SPORT|SPOT|SPREADBETTING|SR|SRL|SS|ST|STADA|STAPLES|STAR|STATEBANK|STATEFARM|STC|STCGROUP|STOCKHOLM|STORAGE|STORE|STREAM|STUDIO|STUDY|STYLE|SU|SUCKS|SUPPLIES|SUPPLY|SUPPORT|SURF|SURGERY|SUZUKI|SV|SWATCH|SWIFTCOVER|SWISS|SX|SY|SYDNEY|SYMANTEC|SYSTEMS|SZ|TAB|TAIPEI|TALK|TAOBAO|TARGET|TATAMOTORS|TATAR|TATTOO|TAX|TAXI|TC|TCI|TD|TDK|TEAM|TECH|TECHNOLOGY|TEL|TEMASEK|TENNIS|TEVA|TF|TG|TH|THD|THEATER|THEATRE|TIAA|TICKETS|TIENDA|TIFFANY|TIPS|TIRES|TIROL|TJ|TJMAXX|TJX|TK|TKMAXX|TL|TM|TMALL|TN|TO|TODAY|TOKYO|TOOLS|TOP|TORAY|TOSHIBA|TOTAL|TOURS|TOWN|TOYOTA|TOYS|TR|TRADE|TRADING|TRAINING|TRAVEL|TRAVELCHANNEL|TRAVELERS|TRAVELERSINSURANCE|TRUST|TRV|TT|TUBE|TUI|TUNES|TUSHU|TV|TVS|TW|TZ|UA|UBANK|UBS|UG|UK|UNICOM|UNIVERSITY|UNO|UOL|UPS|US|UY|UZ|VA|VACATIONS|VANA|VANGUARD|VC|VE|VEGAS|VENTURES|VERISIGN|VERSICHERUNG|VET|VG|VI|VIAJES|VIDEO|VIG|VIKING|VILLAS|VIN|VIP|VIRGIN|VISA|VISION|VIVA|VIVO|VLAANDEREN|VN|VODKA|VOLKSWAGEN|VOLVO|VOTE|VOTING|VOTO|VOYAGE|VU|VUELOS|WALES|WALMART|WALTER|WANG|WANGGOU|WATCH|WATCHES|WEATHER|WEATHERCHANNEL|WEBCAM|WEBER|WEBSITE|WED|WEDDING|WEIBO|WEIR|WF|WHOSWHO|WIEN|WIKI|WILLIAMHILL|WIN|WINDOWS|WINE|WINNERS|WME|WOLTERSKLUWER|WOODSIDE|WORK|WORKS|WORLD|WOW|WS|WTC|WTF|XBOX|XEROX|XFINITY|XIHUAN|XIN|XN--11B4C3D|XN--1CK2E1B|XN--1QQW23A|XN--2SCRJ9C|XN--30RR7Y|XN--3BST00M|XN--3DS443G|XN--3E0B707E|XN--3HCRJ9C|XN--3OQ18VL8PN36A|XN--3PXU8K|XN--42C2D9A|XN--45BR5CYL|XN--45BRJ9C|XN--45Q11C|XN--4GBRIM|XN--54B7FTA0CC|XN--55QW42G|XN--55QX5D|XN--5SU34J936BGSG|XN--5TZM5G|XN--6FRZ82G|XN--6QQ986B3XL|XN--80ADXHKS|XN--80AO21A|XN--80AQECDR1A|XN--80ASEHDB|XN--80ASWG|XN--8Y0A063A|XN--90A3AC|XN--90AE|XN--90AIS|XN--9DBQ2A|XN--9ET52U|XN--9KRT00A|XN--B4W605FERD|XN--BCK1B9A5DRE4C|XN--C1AVG|XN--C2BR7G|XN--CCK2B3B|XN--CG4BKI|XN--CLCHC0EA0B2G2A9GCD|XN--CZR694B|XN--CZRS0T|XN--CZRU2D|XN--D1ACJ3B|XN--D1ALF|XN--E1A4C|XN--ECKVDTC9D|XN--EFVY88H|XN--FCT429K|XN--FHBEI|XN--FIQ228C5HS|XN--FIQ64B|XN--FIQS8S|XN--FIQZ9S|XN--FJQ720A|XN--FLW351E|XN--FPCRJ9C3D|XN--FZC2C9E2C|XN--FZYS8D69UVGM|XN--G2XX48C|XN--GCKR3F0F|XN--GECRJ9C|XN--GK3AT1E|XN--H2BREG3EVE|XN--H2BRJ9C|XN--H2BRJ9C8C|XN--HXT814E|XN--I1B6B1A6A2E|XN--IMR513N|XN--IO0A7I|XN--J1AEF|XN--J1AMH|XN--J6W193G|XN--JLQ61U9W7B|XN--JVR189M|XN--KCRX77D1X4A|XN--KPRW13D|XN--KPRY57D|XN--KPU716F|XN--KPUT3I|XN--L1ACC|XN--LGBBAT1AD8J|XN--MGB9AWBF|XN--MGBA3A3EJT|XN--MGBA3A4F16A|XN--MGBA7C0BBN0A|XN--MGBAAKC7DVF|XN--MGBAAM7A8H|XN--MGBAB2BD|XN--MGBAH1A3HJKRD|XN--MGBAI9AZGQP6J|XN--MGBAYH7GPA|XN--MGBBH1A|XN--MGBBH1A71E|XN--MGBC0A9AZCG|XN--MGBCA7DZDO|XN--MGBCPQ6GPA1A|XN--MGBERP4A5D4AR|XN--MGBGU82A|XN--MGBI4ECEXP|XN--MGBPL2FH|XN--MGBT3DHD|XN--MGBTX2B|XN--MGBX4CD0AB|XN--MIX891F|XN--MK1BU44C|XN--MXTQ1M|XN--NGBC5AZD|XN--NGBE9E0A|XN--NGBRX|XN--NODE|XN--NQV7F|XN--NQV7FS00EMA|XN--NYQY26A|XN--O3CW4H|XN--OGBPF8FL|XN--OTU796D|XN--P1ACF|XN--P1AI|XN--PBT977C|XN--PGBS0DH|XN--PSSY2U|XN--Q7CE6A|XN--Q9JYB4C|XN--QCKA1PMC|XN--QXA6A|XN--QXAM|XN--RHQV96G|XN--ROVU88B|XN--RVC1E0AM3E|XN--S9BRJ9C|XN--SES554G|XN--T60B56A|XN--TCKWE|XN--TIQ49XQYJ|XN--UNUP4Y|XN--VERMGENSBERATER-CTB|XN--VERMGENSBERATUNG-PWB|XN--VHQUV|XN--VUQ861B|XN--W4R85EL8FHU5DNRA|XN--W4RS40L|XN--WGBH1C|XN--WGBL6A|XN--XHQ521B|XN--XKC2AL3HYE2A|XN--XKC2DL3A5EE0H|XN--Y9A3AQ|XN--YFRO4I67O|XN--YGBI2AMMX|XN--ZFR164B|XXX|XYZ|YACHTS|YAHOO|YAMAXUN|YANDEX|YE|YODOBASHI|YOGA|YOKOHAMA|YOU|YOUTUBE|YT|YUN|ZA|ZAPPOS|ZARA|ZERO|ZIP|ZM|ZONE|ZUERICH|ZW|TEST)"},e538:function(e,t,r){var n=r("b622");t.f=n},e58c:function(e,t,r){"use strict";var n=r("fc6a"),i=r("a691"),a=r("50c4"),o=r("a640"),s=r("ae40"),c=Math.min,u=[].lastIndexOf,l=!!u&&1/[1].lastIndexOf(1,-0)<0,f=o("lastIndexOf"),h=s("indexOf",{ACCESSORS:!0,1:0}),d=l||!f||!h;e.exports=d?function(e){if(l)return u.apply(this,arguments)||0;var t=n(this),r=a(t.length),o=r-1;for(arguments.length>1&&(o=c(o,i(arguments[1]))),o<0&&(o=r+o);o>=0;o--)if(o in t&&t[o]===e)return o||0;return-1}:u},e666:function(e,t,r){"use strict";(function(t){var n=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r("4250"),a=r("19ea");r("3fb5")(u,i);for(var o=n(a.prototype),s=0;s0&&r.unshift(t.target),e.contains(t.target)||n(a.context.popupItem,r)||e.__vueClickOutside__.callback(t)}}e.__vueClickOutside__={handler:o,callback:t.value};const s="ontouchstart"in document.documentElement?"touchstart":"click";!i(a)&&document.addEventListener(s,o)},update:function(e,t){r(t)&&(e.__vueClickOutside__.callback=t.value)},unbind:function(e,t,r){const n="ontouchstart"in document.documentElement?"touchstart":"click";!i(r)&&e.__vueClickOutside__&&document.removeEventListener(n,e.__vueClickOutside__.handler),delete e.__vueClickOutside__}}},e683:function(e,t,r){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},e6cf:function(e,t,r){"use strict";var n,i,a,o,s=r("23e7"),c=r("c430"),u=r("da84"),l=r("d066"),f=r("fea9"),h=r("6eeb"),d=r("e2cc"),p=r("d44e"),m=r("2626"),g=r("861d"),y=r("1c0b"),b=r("19aa"),v=r("c6b6"),w=r("8925"),_=r("2266"),k=r("1c7e"),M=r("4840"),S=r("2cf4").set,E=r("b575"),A=r("cdf9"),x=r("44de"),O=r("f069"),C=r("e667"),R=r("69f3"),T=r("94ca"),z=r("b622"),I=r("2d00"),P=z("species"),N="Promise",L=R.get,j=R.set,B=R.getterFor(N),D=f,F=u.TypeError,U=u.document,q=u.process,H=l("fetch"),W=O.f,$=W,G="process"==v(q),V=!!(U&&U.createEvent&&u.dispatchEvent),X="unhandledrejection",Y="rejectionhandled",K=0,Z=1,J=2,Q=1,ee=2,te=T(N,(function(){var e=w(D)!==String(D);if(!e){if(66===I)return!0;if(!G&&"function"!=typeof PromiseRejectionEvent)return!0}if(c&&!D.prototype["finally"])return!0;if(I>=51&&/native code/.test(D))return!1;var t=D.resolve(1),r=function(e){e((function(){}),(function(){}))},n=t.constructor={};return n[P]=r,!(t.then((function(){}))instanceof r)})),re=te||!k((function(e){D.all(e)["catch"]((function(){}))})),ne=function(e){var t;return!(!g(e)||"function"!=typeof(t=e.then))&&t},ie=function(e,t,r){if(!t.notified){t.notified=!0;var n=t.reactions;E((function(){var i=t.value,a=t.state==Z,o=0;while(n.length>o){var s,c,u,l=n[o++],f=a?l.ok:l.fail,h=l.resolve,d=l.reject,p=l.domain;try{f?(a||(t.rejection===ee&&ce(e,t),t.rejection=Q),!0===f?s=i:(p&&p.enter(),s=f(i),p&&(p.exit(),u=!0)),s===l.promise?d(F("Promise-chain cycle")):(c=ne(s))?c.call(s,h,d):h(s)):d(i)}catch(m){p&&!u&&p.exit(),d(m)}}t.reactions=[],t.notified=!1,r&&!t.rejection&&oe(e,t)}))}},ae=function(e,t,r){var n,i;V?(n=U.createEvent("Event"),n.promise=t,n.reason=r,n.initEvent(e,!1,!0),u.dispatchEvent(n)):n={promise:t,reason:r},(i=u["on"+e])?i(n):e===X&&x("Unhandled promise rejection",r)},oe=function(e,t){S.call(u,(function(){var r,n=t.value,i=se(t);if(i&&(r=C((function(){G?q.emit("unhandledRejection",n,e):ae(X,e,n)})),t.rejection=G||se(t)?ee:Q,r.error))throw r.value}))},se=function(e){return e.rejection!==Q&&!e.parent},ce=function(e,t){S.call(u,(function(){G?q.emit("rejectionHandled",e):ae(Y,e,t.value)}))},ue=function(e,t,r,n){return function(i){e(t,r,i,n)}},le=function(e,t,r,n){t.done||(t.done=!0,n&&(t=n),t.value=r,t.state=J,ie(e,t,!0))},fe=function(e,t,r,n){if(!t.done){t.done=!0,n&&(t=n);try{if(e===r)throw F("Promise can't be resolved itself");var i=ne(r);i?E((function(){var n={done:!1};try{i.call(r,ue(fe,e,n,t),ue(le,e,n,t))}catch(a){le(e,n,a,t)}})):(t.value=r,t.state=Z,ie(e,t,!1))}catch(a){le(e,{done:!1},a,t)}}};te&&(D=function(e){b(this,D,N),y(e),n.call(this);var t=L(this);try{e(ue(fe,this,t),ue(le,this,t))}catch(r){le(this,t,r)}},n=function(e){j(this,{type:N,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:K,value:void 0})},n.prototype=d(D.prototype,{then:function(e,t){var r=B(this),n=W(M(this,D));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=G?q.domain:void 0,r.parent=!0,r.reactions.push(n),r.state!=K&&ie(this,r,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),i=function(){var e=new n,t=L(e);this.promise=e,this.resolve=ue(fe,e,t),this.reject=ue(le,e,t)},O.f=W=function(e){return e===D||e===a?new i(e):$(e)},c||"function"!=typeof f||(o=f.prototype.then,h(f.prototype,"then",(function(e,t){var r=this;return new D((function(e,t){o.call(r,e,t)})).then(e,t)}),{unsafe:!0}),"function"==typeof H&&s({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return A(D,H.apply(u,arguments))}}))),s({global:!0,wrap:!0,forced:te},{Promise:D}),p(D,N,!1,!0),m(N),a=l(N),s({target:N,stat:!0,forced:te},{reject:function(e){var t=W(this);return t.reject.call(void 0,e),t.promise}}),s({target:N,stat:!0,forced:c||te},{resolve:function(e){return A(c&&this===a?D:this,e)}}),s({target:N,stat:!0,forced:re},{all:function(e){var t=this,r=W(t),n=r.resolve,i=r.reject,a=C((function(){var r=y(t.resolve),a=[],o=0,s=1;_(e,(function(e){var c=o++,u=!1;a.push(void 0),s++,r.call(t,e).then((function(e){u||(u=!0,a[c]=e,--s||n(a))}),i)})),--s||n(a)}));return a.error&&i(a.value),r.promise},race:function(e){var t=this,r=W(t),n=r.reject,i=C((function(){var i=y(t.resolve);_(e,(function(e){i.call(t,e).then(r.resolve,n)}))}));return i.error&&n(i.value),r.promise}})},e85f:function(e){e.exports=JSON.parse('{"aes-128-ecb":{"cipher":"AES","key":128,"iv":0,"mode":"ECB","type":"block"},"aes-192-ecb":{"cipher":"AES","key":192,"iv":0,"mode":"ECB","type":"block"},"aes-256-ecb":{"cipher":"AES","key":256,"iv":0,"mode":"ECB","type":"block"},"aes-128-cbc":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes-192-cbc":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes-256-cbc":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes128":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes192":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes256":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes-128-cfb":{"cipher":"AES","key":128,"iv":16,"mode":"CFB","type":"stream"},"aes-192-cfb":{"cipher":"AES","key":192,"iv":16,"mode":"CFB","type":"stream"},"aes-256-cfb":{"cipher":"AES","key":256,"iv":16,"mode":"CFB","type":"stream"},"aes-128-cfb8":{"cipher":"AES","key":128,"iv":16,"mode":"CFB8","type":"stream"},"aes-192-cfb8":{"cipher":"AES","key":192,"iv":16,"mode":"CFB8","type":"stream"},"aes-256-cfb8":{"cipher":"AES","key":256,"iv":16,"mode":"CFB8","type":"stream"},"aes-128-cfb1":{"cipher":"AES","key":128,"iv":16,"mode":"CFB1","type":"stream"},"aes-192-cfb1":{"cipher":"AES","key":192,"iv":16,"mode":"CFB1","type":"stream"},"aes-256-cfb1":{"cipher":"AES","key":256,"iv":16,"mode":"CFB1","type":"stream"},"aes-128-ofb":{"cipher":"AES","key":128,"iv":16,"mode":"OFB","type":"stream"},"aes-192-ofb":{"cipher":"AES","key":192,"iv":16,"mode":"OFB","type":"stream"},"aes-256-ofb":{"cipher":"AES","key":256,"iv":16,"mode":"OFB","type":"stream"},"aes-128-ctr":{"cipher":"AES","key":128,"iv":16,"mode":"CTR","type":"stream"},"aes-192-ctr":{"cipher":"AES","key":192,"iv":16,"mode":"CTR","type":"stream"},"aes-256-ctr":{"cipher":"AES","key":256,"iv":16,"mode":"CTR","type":"stream"},"aes-128-gcm":{"cipher":"AES","key":128,"iv":12,"mode":"GCM","type":"auth"},"aes-192-gcm":{"cipher":"AES","key":192,"iv":12,"mode":"GCM","type":"auth"},"aes-256-gcm":{"cipher":"AES","key":256,"iv":12,"mode":"GCM","type":"auth"}}')},e893:function(e,t,r){var n=r("5135"),i=r("56ef"),a=r("06cf"),o=r("9bf2");e.exports=function(e,t){for(var r=i(t),s=o.f,c=a.f,u=0;u1?arguments[1]:void 0)}))},e95a:function(e,t,r){var n=r("b622"),i=r("3f8c"),a=n("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||o[a]===e)}},ea53:function(e,t,r){"use strict";var n=r("80af"),i=r("f3a3"),a=i.getNAF,o=i.getJSF,s=i.assert;function c(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.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=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.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(e,t){this.curve=e,this.type=t,this.precomputed=null}e.exports=c,c.prototype.point=function(){throw new Error("Not implemented")},c.prototype.validate=function(){throw new Error("Not implemented")},c.prototype._fixedNafMul=function(e,t){s(e.precomputed);var r=e._getDoubles(),n=a(t,1,this._bitLength),i=(1<=c;t--)u=(u<<1)+n[t];o.push(u)}for(var l=this.jpoint(null,null,null),f=this.jpoint(null,null,null),h=i;h>0;h--){for(c=0;c=0;u--){for(t=0;u>=0&&0===o[u];u--)t++;if(u>=0&&t++,c=c.dblp(t),u<0)break;var l=o[u];s(0!==l),c="affine"===e.type?l>0?c.mixedAdd(i[l-1>>1]):c.mixedAdd(i[-l-1>>1].neg()):l>0?c.add(i[l-1>>1]):c.add(i[-l-1>>1].neg())}return"affine"===e.type?c.toP():c},c.prototype._wnafMulAdd=function(e,t,r,n,i){for(var s=this._wnafT1,c=this._wnafT2,u=this._wnafT3,l=0,f=0;f=1;f-=2){var p=f-1,m=f;if(1===s[p]&&1===s[m]){var g=[t[p],null,null,t[m]];0===t[p].y.cmp(t[m].y)?(g[1]=t[p].add(t[m]),g[2]=t[p].toJ().mixedAdd(t[m].neg())):0===t[p].y.cmp(t[m].y.redNeg())?(g[1]=t[p].toJ().mixedAdd(t[m]),g[2]=t[p].add(t[m].neg())):(g[1]=t[p].toJ().mixedAdd(t[m]),g[2]=t[p].toJ().mixedAdd(t[m].neg()));var y=[-3,-1,-5,-7,0,7,5,1,3],b=o(r[p],r[m]);l=Math.max(b[0].length,l),u[p]=new Array(l),u[m]=new Array(l);for(var v=0;v=0;f--){var S=0;while(f>=0){var E=!0;for(v=0;v=0&&S++,k=k.dblp(S),f<0)break;for(v=0;v0?h=c[v][A-1>>1]:A<0&&(h=c[v][-A-1>>1].neg()),k="affine"===h.type?k.mixedAdd(h):k.add(h))}}for(f=0;f=Math.ceil((e.bitLength()+1)/t.step)},u.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i=this._delta8){e=this.pending;var r=e.length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,a=8;a1&&void 0!==arguments[1]?arguments[1]:{};if(!this.installed){this.installed=!0,this.params=t,e.component(t.componentName||"notifications",i.a);var r=function(e){"string"===typeof e&&(e={title:"",text:e}),"object"===("undefined"===typeof e?"undefined":o(e))&&a["a"].$emit("add",e)};r.close=function(e){a["a"].$emit("close",e)};var n=t.name||"notify";e.prototype["$"+n]=r,e[n]=r}}};t["default"]=s},function(e,t,r){r(17);var n=r(0)(r(5),r(15),null,null);e.exports=n.exports},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]={name:"CssGroup",props:["name"]}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),i=r(1),a=r(9),o=r(7),s=r(13),c=r.n(s),u=r(12),l=r.n(u),f=r(8);function h(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var d={IDLE:0,DESTROYED:2},p={name:"Notifications",components:{VelocityGroup:c.a,CssGroup:l.a},props:{group:{type:String,default:""},width:{type:[Number,String],default:300},reverse:{type:Boolean,default:!1},position:{type:[String,Array],default:function(){return o["a"].position}},classes:{type:String,default:"vue-notification"},animationType:{type:String,default:"css",validator:function(e){return"css"===e||"velocity"===e}},animation:{type:Object,default:function(){return o["a"].velocityAnimation}},animationName:{type:String,default:o["a"].cssAnimation},speed:{type:Number,default:300},cooldown:{type:Number,default:0},duration:{type:Number,default:3e3},delay:{type:Number,default:0},max:{type:Number,default:1/0},ignoreDuplicates:{type:Boolean,default:!1},closeOnClick:{type:Boolean,default:!0}},data:function(){return{list:[],velocity:n["default"].params.velocity}},mounted:function(){i["a"].$on("add",this.addItem),i["a"].$on("close",this.closeItem)},computed:{actualWidth:function(){return r.i(f["a"])(this.width)},isVA:function(){return"velocity"===this.animationType},componentName:function(){return this.isVA?"VelocityGroup":"CssGroup"},styles:function(){var e=r.i(a["a"])(this.position),t=e.x,n=e.y,i=this.actualWidth.value,o=this.actualWidth.type,s=h({width:i+o},n,"0px");return"center"===t?s["left"]="calc(50% - "+i/2+o+")":s[t]="0px",s},active:function(){return this.list.filter((function(e){return e.state!==d.DESTROYED}))},botToTop:function(){return this.styles.hasOwnProperty("bottom")}},methods:{destroyIfNecessary:function(e){this.closeOnClick&&this.destroy(e)},addItem:function(e){var t=this;if(e.group=e.group||"",this.group===e.group)if(e.clean||e.clear)this.destroyAll();else{var n="number"===typeof e.duration?e.duration:this.duration,i="number"===typeof e.speed?e.speed:this.speed,o="boolean"===typeof e.ignoreDuplicates?e.ignoreDuplicates:this.ignoreDuplicates,s=e.title,c=e.text,u=e.type,l=e.data,f=e.id,h={id:f||r.i(a["b"])(),title:s,text:c,type:u,state:d.IDLE,speed:i,length:n+2*i,data:l};n>=0&&(h.timer=setTimeout((function(){t.destroy(h)}),h.length));var p=this.reverse?!this.botToTop:this.botToTop,m=-1,g=this.active.some((function(t){return t.title===e.title&&t.text===e.text})),y=!o||!g;y&&(p?(this.list.push(h),this.active.length>this.max&&(m=0)):(this.list.unshift(h),this.active.length>this.max&&(m=this.active.length-1)),-1!==m&&this.destroy(this.active[m]))}},closeItem:function(e){this.destroyById(e)},notifyClass:function(e){return["vue-notification-template",this.classes,e.type]},notifyWrapperStyle:function(e){return this.isVA?null:{transition:"all "+e.speed+"ms"}},destroy:function(e){clearTimeout(e.timer),e.state=d.DESTROYED,this.isVA||this.clean()},destroyById:function(e){var t=this.list.find((function(t){return t.id===e}));t&&this.destroy(t)},destroyAll:function(){this.active.forEach(this.destroy)},getAnimation:function(e,t){var r=this.animation[e];return"function"===typeof r?r.call(this,t):r},enter:function(e){var t=e.el,r=e.complete,n=this.getAnimation("enter",t);this.velocity(t,n,{duration:this.speed,complete:r})},leave:function(e){var t=e.el,r=e.complete,n=this.getAnimation("leave",t);this.velocity(t,n,{duration:this.speed,complete:r})},clean:function(){this.list=this.list.filter((function(e){return e.state!==d.DESTROYED}))}}};t["default"]=p},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]={name:"VelocityGroup",methods:{enter:function(e,t){this.$emit("enter",{el:e,complete:t})},leave:function(e,t){this.$emit("leave",{el:e,complete:t})},afterLeave:function(){this.$emit("afterLeave")}}}},function(e,t,r){"use strict";t["a"]={position:["top","right"],cssAnimation:"vn-fade",velocityAnimation:{enter:function(e){var t=e.clientHeight;return{height:[t,0],opacity:[1,0]}},leave:{height:0,opacity:[0,1]}}}},function(e,t,r){"use strict";var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i="[-+]?[0-9]*.?[0-9]+",a=[{name:"px",regexp:new RegExp("^"+i+"px$")},{name:"%",regexp:new RegExp("^"+i+"%$")},{name:"px",regexp:new RegExp("^"+i+"$")}],o=function(e){if("auto"===e)return{type:e,value:0};for(var t=0;tr.parts.length&&(n.parts.length=r.parts.length)}else{var o=[];for(i=0;i{t.includes(r)||this.sizes.delete(r)}),this.param[e]=t)}saveSize(e,t){this.sizes.set(e,t),this.calcType===a.INIT?(this.fixedSizeValue=t,this.calcType=a.FIXED):this.calcType===a.FIXED&&this.fixedSizeValue!==t&&(this.calcType=a.DYNAMIC,delete this.fixedSizeValue),this.calcType!==a.FIXED&&"undefined"!==typeof this.firstRangeTotalSize&&(this.sizes.sizee+t,0),this.firstRangeAverageSize=Math.round(this.firstRangeTotalSize/this.sizes.size)):delete this.firstRangeTotalSize)}handleDataSourcesChange(){let e=this.range.start;this.isFront()?e-=o:this.isBehind()&&(e+=o),e=Math.max(e,0),this.updateRange(this.range.start,this.getEndByStart(e))}handleSlotSizeChange(){this.handleDataSourcesChange()}handleScroll(e){this.direction=ethis.range.start)return;const t=Math.max(e-this.param.buffer,0);this.checkRange(t,this.getEndByStart(t))}handleBehind(){const e=this.getScrollOvers();ee&&(i=r-1)}return t>0?--t:0}getIndexOffset(e){if(!e)return 0;let t=0,r=0;for(let n=0;n{this.dispatchSizeChange()}),this.resizeObserver.observe(this.$el))},updated(){this.dispatchSizeChange()},beforeDestroy(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)},methods:{getCurrentSize(){return this.$el?this.$el[this.shapeKey]:0},dispatchSizeChange(){this.$parent.$emit(this.event,this.uniqueKey,this.getCurrentSize(),this.hasInitial)}}},h=n["default"].component("virtual-list-item",{mixins:[f],props:u,render(e){const{tag:t,component:r,extraProps:n={},index:i,source:a,scopedSlots:o={},uniqueKey:s,slotComponent:c}=this,u={...n,source:a,index:i};return e(t,{key:s,attrs:{role:"listitem"}},[c?e("div",c({item:a,index:i,scope:u})):e(r,{props:u,scopedSlots:o})])}}),d=n["default"].component("virtual-list-slot",{mixins:[f],props:l,render(e){const{tag:t,uniqueKey:r}=this;return e(t,{key:r,attrs:{role:r}},this.$slots.default)}}),p={ITEM:"item_resize",SLOT:"slot_resize"},m={HEADER:"thead",FOOTER:"tfoot"},g=n["default"].component("virtual-list",{props:c,data(){return{range:null}},watch:{"dataSources.length"(){this.virtual.updateParam("uniqueIds",this.getUniqueIdFromDataSources()),this.virtual.handleDataSourcesChange()},keeps(e){this.virtual.updateParam("keeps",e),this.virtual.handleSlotSizeChange()},start(e){this.scrollToIndex(e)},offset(e){this.scrollToOffset(e)}},created(){this.isHorizontal="horizontal"===this.direction,this.directionKey=this.isHorizontal?"scrollLeft":"scrollTop",this.installVirtual(),this.$on(p.ITEM,this.onItemResized),(this.$slots.header||this.$slots.footer)&&this.$on(p.SLOT,this.onSlotResized)},activated(){this.scrollToOffset(this.virtual.offset),this.pageMode&&document.addEventListener("scroll",this.onScroll,{passive:!1})},deactivated(){this.pageMode&&document.removeEventListener("scroll",this.onScroll)},mounted(){this.start?this.scrollToIndex(this.start):this.offset&&this.scrollToOffset(this.offset),this.pageMode&&(this.updatePageModeFront(),document.addEventListener("scroll",this.onScroll,{passive:!1}))},beforeDestroy(){this.virtual.destroy(),this.pageMode&&document.removeEventListener("scroll",this.onScroll)},methods:{getSize(e){return this.virtual.sizes.get(e)},getSizes(){return this.virtual.sizes.size},getOffset(){if(this.pageMode)return document.documentElement[this.directionKey]||document.body[this.directionKey];{const{root:e}=this.$refs;return e?Math.ceil(e[this.directionKey]):0}},getClientSize(){const e=this.isHorizontal?"clientWidth":"clientHeight";if(this.pageMode)return document.documentElement[e]||document.body[e];{const{root:t}=this.$refs;return t?Math.ceil(t[e]):0}},getScrollSize(){const e=this.isHorizontal?"scrollWidth":"scrollHeight";if(this.pageMode)return document.documentElement[e]||document.body[e];{const{root:t}=this.$refs;return t?Math.ceil(t[e]):0}},scrollToOffset(e){if(this.pageMode)document.body[this.directionKey]=e,document.documentElement[this.directionKey]=e;else{const{root:t}=this.$refs;t&&(t[this.directionKey]=e)}},scrollToIndex(e){if(e>=this.dataSources.length-1)this.scrollToBottom();else{const t=this.virtual.getOffset(e);this.scrollToOffset(t)}},scrollToBottom(){const{shepherd:e}=this.$refs;if(e){const t=e[this.isHorizontal?"offsetLeft":"offsetTop"];this.scrollToOffset(t),setTimeout(()=>{this.getOffset()+this.getClientSize()+1"function"===typeof e?e(t):t[e])},onItemResized(e,t){this.virtual.saveSize(e,t),this.$emit("resized",e,t)},onSlotResized(e,t,r){e===m.HEADER?this.virtual.updateParam("slotHeaderSize",t):e===m.FOOTER&&this.virtual.updateParam("slotFooterSize",t),r&&this.virtual.handleSlotSizeChange()},onRangeChanged(e){this.range=e},onScroll(e){const t=this.getOffset(),r=this.getClientSize(),n=this.getScrollSize();t<0||t+r>n+1||!n||(this.virtual.handleScroll(t),this.emitEvent(t,r,n,e))},emitEvent(e,t,r,n){this.$emit("scroll",n,this.virtual.getRange()),this.virtual.isFront()&&this.dataSources.length&&e-this.topThreshold<=0?this.$emit("totop"):this.virtual.isBehind()&&e+t+this.bottomThreshold>=r&&this.$emit("tobottom")},getRenderSlots(e){const t=[],{start:r,end:n}=this.range,{dataSources:i,dataKey:a,itemClass:o,itemTag:s,itemStyle:c,isHorizontal:u,extraProps:l,dataComponent:f,itemScopedSlots:d}=this,m=this.$scopedSlots&&this.$scopedSlots.item;for(let g=r;g<=n;g++){const r=i[g];if(r){const n="function"===typeof a?a(r):r[a];"string"===typeof n||"number"===typeof n?t.push(e(h,{props:{index:g,tag:s,event:p.ITEM,horizontal:u,uniqueKey:n,source:r,extraProps:l,component:f,slotComponent:m,scopedSlots:d},style:c,class:`${o}${this.itemClassAdd?" "+this.itemClassAdd(g):""}`})):console.warn(`Cannot get the data-key '${a}' from data-sources.`)}else console.warn(`Cannot get the index '${g}' from data-sources.`)}return t}},render(e){const{header:t,footer:r}=this.$slots,{padFront:n,padBehind:i}=this.range,{isHorizontal:a,pageMode:o,rootTag:s,wrapTag:c,wrapClass:u,wrapStyle:l,headerTag:f,headerClass:h,headerStyle:g,footerTag:y,footerClass:b,footerStyle:v}=this,w={padding:a?`0px ${i}px 0px ${n}px`:`${n}px 0px ${i}px`},_=l?Object.assign({},l,w):w;return e(s,{ref:"root",on:{"&scroll":!o&&this.onScroll}},[t?e(d,{class:h,style:g,props:{tag:f,event:p.SLOT,uniqueKey:m.HEADER}},t):null,e(c,{class:u,attrs:{role:"group"},style:_},this.getRenderSlots(e)),r?e(d,{class:b,style:v,props:{tag:y,event:p.SLOT,uniqueKey:m.FOOTER}},r):null,e("div",{ref:"shepherd",style:{width:a?"0px":"100%",height:a?"100%":"0px"}})])}});t["a"]=g},f12a:function(e,t,r){e.exports=r("faa1").EventEmitter},f183:function(e,t,r){var n=r("d012"),i=r("861d"),a=r("5135"),o=r("9bf2").f,s=r("90e3"),c=r("bb2f"),u=s("meta"),l=0,f=Object.isExtensible||function(){return!0},h=function(e){o(e,u,{value:{objectID:"O"+ ++l,weakData:{}}})},d=function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,u)){if(!f(e))return"F";if(!t)return"E";h(e)}return e[u].objectID},p=function(e,t){if(!a(e,u)){if(!f(e))return!0;if(!t)return!1;h(e)}return e[u].weakData},m=function(e){return c&&g.REQUIRED&&f(e)&&!a(e,u)&&h(e),e},g=e.exports={REQUIRED:!1,fastKey:d,getWeakData:p,onFreeze:m};n[u]=!0},f1c8:function(e,t,r){"use strict";e.exports=l;var n=r("d113").codes,i=n.ERR_METHOD_NOT_IMPLEMENTED,a=n.ERR_MULTIPLE_CALLBACK,o=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0,c=r("5e7d");function u(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(null===n)return this.emit("error",new a);r.writechunk=null,r.writecb=null,null!=t&&this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length(i>>1)-1?(i>>1)-c:c,a.isubn(s)):s=0,n[o]=s,a.iushrn(1)}return n}function c(e,t){var r=[[],[]];e=e.clone(),t=t.clone();var n=0,i=0;while(e.cmpn(-n)>0||t.cmpn(-i)>0){var a,o,s=e.andln(3)+n&3,c=t.andln(3)+i&3;if(3===s&&(s=-1),3===c&&(c=-1),0===(1&s))a=0;else{var u=e.andln(7)+n&7;a=3!==u&&5!==u||2!==c?s:-s}if(r[0].push(a),0===(1&c))o=0;else{u=t.andln(7)+i&7;o=3!==u&&5!==u||2!==s?c:-c}r[1].push(o),2*n===a+1&&(n=1-n),2*i===o+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r}function u(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}}function l(e){return"string"===typeof e?n.toArray(e,"hex"):e}function f(e){return new i(e,"hex","le")}n.assert=a,n.toArray=o.toArray,n.zero2=o.zero2,n.toHex=o.toHex,n.encode=o.encode,n.getNAF=s,n.getJSF=c,n.cachedProperty=u,n.parseBytes=l,n.intFromLE=f},f460:function(e,t,r){var n=r("98e6"),i=r("8707").Buffer;function a(e){var t=i.allocUnsafe(4);return t.writeUInt32BE(e,0),t}e.exports=function(e,t){var r,o=i.alloc(0),s=0;while(o.length{const t=["unlink","chmod","stat","lstat","rmdir","readdir"];if(t.forEach(t=>{e[t]=e[t]||a[t],t+="Sync",e[t]=e[t]||a[t]}),e.maxBusyTries=e.maxBusyTries||3,e.emfileWait=e.emfileWait||1e3,!1===e.glob&&(e.disableGlob=!0),!0!==e.disableGlob&&void 0===o)throw Error("glob dependency not found, set `options.disableGlob = true` if intentional");e.disableGlob=e.disableGlob||!1,e.glob=e.glob||s},f=(e,t,r)=>{"function"===typeof t&&(r=t,t={}),n(e,"rimraf: missing path"),n.equal(typeof e,"string","rimraf: path should be a string"),n.equal(typeof r,"function","rimraf: callback function required"),n(t,"rimraf: invalid options argument provided"),n.equal(typeof t,"object","rimraf: options should be object"),l(t);let i=0,a=null,s=0;const u=e=>{a=a||e,0===--s&&r(a)},f=(e,n)=>e?r(e):(s=n.length,0===s?r():void n.forEach(e=>{const r=n=>{if(n){if(("EBUSY"===n.code||"ENOTEMPTY"===n.code||"EPERM"===n.code)&&ih(e,t,r),100*i);if("EMFILE"===n.code&&ch(e,t,r),c++);"ENOENT"===n.code&&(n=null)}c=0,u(n)};h(e,t,r)}));if(t.disableGlob||!o.hasMagic(e))return f(null,[e]);t.lstat(e,(r,n)=>{if(!r)return f(null,[e]);o(e,t.glob,f)})},h=(e,t,r)=>{n(e),n(t),n("function"===typeof r),t.lstat(e,(n,i)=>n&&"ENOENT"===n.code?r(null):(n&&"EPERM"===n.code&&u&&d(e,t,n,r),i&&i.isDirectory()?m(e,t,n,r):void t.unlink(e,n=>{if(n){if("ENOENT"===n.code)return r(null);if("EPERM"===n.code)return u?d(e,t,n,r):m(e,t,n,r);if("EISDIR"===n.code)return m(e,t,n,r)}return r(n)})))},d=(e,t,r,i)=>{n(e),n(t),n("function"===typeof i),t.chmod(e,438,n=>{n?i("ENOENT"===n.code?null:r):t.stat(e,(n,a)=>{n?i("ENOENT"===n.code?null:r):a.isDirectory()?m(e,t,r,i):t.unlink(e,i)})})},p=(e,t,r)=>{n(e),n(t);try{t.chmodSync(e,438)}catch(a){if("ENOENT"===a.code)return;throw r}let i;try{i=t.statSync(e)}catch(o){if("ENOENT"===o.code)return;throw r}i.isDirectory()?b(e,t,r):t.unlinkSync(e)},m=(e,t,r,i)=>{n(e),n(t),n("function"===typeof i),t.rmdir(e,n=>{!n||"ENOTEMPTY"!==n.code&&"EEXIST"!==n.code&&"EPERM"!==n.code?n&&"ENOTDIR"===n.code?i(r):i(n):g(e,t,i)})},g=(e,t,r)=>{n(e),n(t),n("function"===typeof r),t.readdir(e,(n,a)=>{if(n)return r(n);let o,s=a.length;if(0===s)return t.rmdir(e,r);a.forEach(n=>{f(i.join(e,n),t,n=>{if(!o)return n?r(o=n):void(0===--s&&t.rmdir(e,r))})})})},y=(e,t)=>{let r;if(t=t||{},l(t),n(e,"rimraf: missing path"),n.equal(typeof e,"string","rimraf: path should be a string"),n(t,"rimraf: missing options"),n.equal(typeof t,"object","rimraf: options should be object"),t.disableGlob||!o.hasMagic(e))r=[e];else try{t.lstatSync(e),r=[e]}catch(i){r=o.sync(e,t.glob)}if(r.length)for(let n=0;n{n(e),n(t);try{t.rmdirSync(e)}catch(i){if("ENOENT"===i.code)return;if("ENOTDIR"===i.code)throw r;"ENOTEMPTY"!==i.code&&"EEXIST"!==i.code&&"EPERM"!==i.code||v(e,t)}},v=(e,t)=>{n(e),n(t),t.readdirSync(e).forEach(r=>y(i.join(e,r),t));const r=u?100:1;let a=0;do{let n=!0;try{const i=t.rmdirSync(e,t);return n=!1,i}finally{if(++a>>32-t}function u(e,t,r,n,i,a,o){return c(e+(t&r|~t&n)+i+a|0,o)+t|0}function l(e,t,r,n,i,a,o){return c(e+(t&n|r&~n)+i+a|0,o)+t|0}function f(e,t,r,n,i,a,o){return c(e+(t^r^n)+i+a|0,o)+t|0}function h(e,t,r,n,i,a,o){return c(e+(r^(t|~n))+i+a|0,o)+t|0}n(s,i),s.prototype._update=function(){for(var e=o,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,a=this._d;r=u(r,n,i,a,e[0],3614090360,7),a=u(a,r,n,i,e[1],3905402710,12),i=u(i,a,r,n,e[2],606105819,17),n=u(n,i,a,r,e[3],3250441966,22),r=u(r,n,i,a,e[4],4118548399,7),a=u(a,r,n,i,e[5],1200080426,12),i=u(i,a,r,n,e[6],2821735955,17),n=u(n,i,a,r,e[7],4249261313,22),r=u(r,n,i,a,e[8],1770035416,7),a=u(a,r,n,i,e[9],2336552879,12),i=u(i,a,r,n,e[10],4294925233,17),n=u(n,i,a,r,e[11],2304563134,22),r=u(r,n,i,a,e[12],1804603682,7),a=u(a,r,n,i,e[13],4254626195,12),i=u(i,a,r,n,e[14],2792965006,17),n=u(n,i,a,r,e[15],1236535329,22),r=l(r,n,i,a,e[1],4129170786,5),a=l(a,r,n,i,e[6],3225465664,9),i=l(i,a,r,n,e[11],643717713,14),n=l(n,i,a,r,e[0],3921069994,20),r=l(r,n,i,a,e[5],3593408605,5),a=l(a,r,n,i,e[10],38016083,9),i=l(i,a,r,n,e[15],3634488961,14),n=l(n,i,a,r,e[4],3889429448,20),r=l(r,n,i,a,e[9],568446438,5),a=l(a,r,n,i,e[14],3275163606,9),i=l(i,a,r,n,e[3],4107603335,14),n=l(n,i,a,r,e[8],1163531501,20),r=l(r,n,i,a,e[13],2850285829,5),a=l(a,r,n,i,e[2],4243563512,9),i=l(i,a,r,n,e[7],1735328473,14),n=l(n,i,a,r,e[12],2368359562,20),r=f(r,n,i,a,e[5],4294588738,4),a=f(a,r,n,i,e[8],2272392833,11),i=f(i,a,r,n,e[11],1839030562,16),n=f(n,i,a,r,e[14],4259657740,23),r=f(r,n,i,a,e[1],2763975236,4),a=f(a,r,n,i,e[4],1272893353,11),i=f(i,a,r,n,e[7],4139469664,16),n=f(n,i,a,r,e[10],3200236656,23),r=f(r,n,i,a,e[13],681279174,4),a=f(a,r,n,i,e[0],3936430074,11),i=f(i,a,r,n,e[3],3572445317,16),n=f(n,i,a,r,e[6],76029189,23),r=f(r,n,i,a,e[9],3654602809,4),a=f(a,r,n,i,e[12],3873151461,11),i=f(i,a,r,n,e[15],530742520,16),n=f(n,i,a,r,e[2],3299628645,23),r=h(r,n,i,a,e[0],4096336452,6),a=h(a,r,n,i,e[7],1126891415,10),i=h(i,a,r,n,e[14],2878612391,15),n=h(n,i,a,r,e[5],4237533241,21),r=h(r,n,i,a,e[12],1700485571,6),a=h(a,r,n,i,e[3],2399980690,10),i=h(i,a,r,n,e[10],4293915773,15),n=h(n,i,a,r,e[1],2240044497,21),r=h(r,n,i,a,e[8],1873313359,6),a=h(a,r,n,i,e[15],4264355552,10),i=h(i,a,r,n,e[6],2734768916,15),n=h(n,i,a,r,e[13],1309151649,21),r=h(r,n,i,a,e[4],4149444226,6),a=h(a,r,n,i,e[11],3174756917,10),i=h(i,a,r,n,e[2],718787259,15),n=h(n,i,a,r,e[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+a|0},s.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 e=a.allocUnsafe(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},e.exports=s},f5b2:function(e,t,r){"use strict";var n=r("23e7"),i=r("6547").codeAt;n({target:"String",proto:!0},{codePointAt:function(e){return i(this,e)}})},f5df:function(e,t,r){var n=r("00ee"),i=r("c6b6"),a=r("b622"),o=a("toStringTag"),s="Arguments"==i(function(){return arguments}()),c=function(e,t){try{return e[t]}catch(r){}};e.exports=n?i:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=c(t=Object(e),o))?r:s?i(t):"Object"==(n=i(t))&&"function"==typeof t.callee?"Arguments":n}},f654:function(e,t,r){"use strict";(function(t){var n=r("320c"); /*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */function i(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,a=Math.min(r,n);i=0;u--)if(l[u]!==f[u])return!1;for(u=l.length-1;u>=0;u--)if(s=l[u],!w(e[s],t[s],r,n))return!1;return!0}function M(e,t,r){w(e,t,!0)&&b(e,t,r,"notDeepStrictEqual",M)}function S(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(r){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function E(e){var t;try{e()}catch(r){t=r}return t}function A(e,t,r,n){var i;if("function"!==typeof t)throw new TypeError('"block" argument must be a function');"string"===typeof r&&(n=r,r=null),i=E(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!i&&b(i,r,"Missing expected exception"+n);var a="string"===typeof n,s=!e&&o.isError(i),c=!e&&i&&!r;if((s&&a&&S(i,r)||c)&&b(i,r,"Got unwanted exception"+n),e&&i&&r&&!S(i,r)||!e&&i)throw i}function x(e,t){e||b(e,!0,t,"==",x)}h.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=y(this),this.generatedMessage=!0);var t=e.stackStartFunction||b;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,i=p(t),a=n.indexOf("\n"+i);if(a>=0){var o=n.indexOf("\n",a+1);n=n.substring(o+1)}this.stack=n}}},o.inherits(h.AssertionError,Error),h.fail=b,h.ok=v,h.equal=function(e,t,r){e!=t&&b(e,t,r,"==",h.equal)},h.notEqual=function(e,t,r){e==t&&b(e,t,r,"!=",h.notEqual)},h.deepEqual=function(e,t,r){w(e,t,!1)||b(e,t,r,"deepEqual",h.deepEqual)},h.deepStrictEqual=function(e,t,r){w(e,t,!0)||b(e,t,r,"deepStrictEqual",h.deepStrictEqual)},h.notDeepEqual=function(e,t,r){w(e,t,!1)&&b(e,t,r,"notDeepEqual",h.notDeepEqual)},h.notDeepStrictEqual=M,h.strictEqual=function(e,t,r){e!==t&&b(e,t,r,"===",h.strictEqual)},h.notStrictEqual=function(e,t,r){e===t&&b(e,t,r,"!==",h.notStrictEqual)},h.throws=function(e,t,r){A(!0,e,t,r)},h.doesNotThrow=function(e,t,r){A(!1,e,t,r)},h.ifError=function(e){if(e)throw e},h.strict=n(x,h,{equal:h.strictEqual,deepEqual:h.deepStrictEqual,notEqual:h.notStrictEqual,notDeepEqual:h.notDeepStrictEqual}),h.strict.strict=h.strict;var O=Object.keys||function(e){var t=[];for(var r in e)s.call(e,r)&&t.push(r);return t}}).call(this,r("c8ba"))},f6b4:function(e,t,r){"use strict";var n=r("c532");function i(){this.handlers=[]}i.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=i},f6d6:function(e,t,r){var n=r("23e7"),i=r("23cb"),a=String.fromCharCode,o=String.fromCodePoint,s=!!o&&1!=o.length;n({target:"String",stat:!0,forced:s},{fromCodePoint:function(e){var t,r=[],n=arguments.length,o=0;while(n>o){if(t=+arguments[o++],i(t,1114111)!==t)throw RangeError(t+" is not a valid code point");r.push(t<65536?a(t):a(55296+((t-=65536)>>10),t%1024+56320))}return r.join("")}})},f748:function(e,t){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},f772:function(e,t,r){var n=r("5692"),i=r("90e3"),a=n("keys");e.exports=function(e){return a[e]||(a[e]=i(e))}},f785:function(e,t,r){var n=r("2626");n("Array")},f83c:function(e,t){e.exports=function(){throw new Error("Readable.from is not available in the browser")}},f8cd:function(e,t,r){var n=r("a691");e.exports=function(e){var t=n(e);if(t<0)throw RangeError("The argument can't be less than 0");return t}},faa1:function(e,t,r){"use strict";var n,i="object"===typeof Reflect?Reflect:null,a=i&&"function"===typeof i.apply?i.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};function o(e){console&&console.warn&&console.warn(e)}n=i&&"function"===typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var s=Number.isNaN||function(e){return e!==e};function c(){c.init.call(this)}e.exports=c,e.exports.once=w,c.EventEmitter=c,c.prototype._events=void 0,c.prototype._eventsCount=0,c.prototype._maxListeners=void 0;var u=10;function l(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function f(e){return void 0===e._maxListeners?c.defaultMaxListeners:e._maxListeners}function h(e,t,r,n){var i,a,s;if(l(r),a=e._events,void 0===a?(a=e._events=Object.create(null),e._eventsCount=0):(void 0!==a.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),a=e._events),s=a[t]),void 0===s)s=a[t]=r,++e._eventsCount;else if("function"===typeof s?s=a[t]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r),i=f(e),i>0&&s.length>i&&!s.warned){s.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=s.length,o(c)}return e}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 p(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},i=d.bind(n);return i.listener=r,n.wrapFn=i,i}function m(e,t,r){var n=e._events;if(void 0===n)return[];var i=n[t];return void 0===i?[]:"function"===typeof i?r?[i.listener||i]:[i]:r?v(i):y(i,i.length)}function g(e){var t=this._events;if(void 0!==t){var r=t[e];if("function"===typeof r)return 1;if(void 0!==r)return r.length}return 0}function y(e,t){for(var r=new Array(t),n=0;n0&&(o=t[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var c=i[e];if(void 0===c)return!1;if("function"===typeof c)a(c,this,t);else{var u=c.length,l=y(c,u);for(r=0;r=0;a--)if(r[a]===t||r[a].listener===t){o=r[a].listener,i=a;break}if(i<0)return this;0===i?r.shift():b(r,i),1===r.length&&(n[e]=r[0]),void 0!==n.removeListener&&this.emit("removeListener",e,o||t)}return this},c.prototype.off=c.prototype.removeListener,c.prototype.removeAllListeners=function(e){var t,r,n;if(r=this._events,void 0===r)return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete r[e]),this;if(0===arguments.length){var i,a=Object.keys(r);for(n=0;n=0;n--)this.removeListener(e,t[n]);return this},c.prototype.listeners=function(e){return m(this,e,!0)},c.prototype.rawListeners=function(e){return m(this,e,!1)},c.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):g.call(e,t)},c.prototype.listenerCount=g,c.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},fb2c:function(e,t,r){var n=r("74e8");n("Uint32",(function(e){return function(t,r,n){return e(this,t,r,n)}}))},fb6a:function(e,t,r){"use strict";var n=r("23e7"),i=r("861d"),a=r("e8b5"),o=r("23cb"),s=r("50c4"),c=r("fc6a"),u=r("8418"),l=r("b622"),f=r("1dde"),h=r("ae40"),d=f("slice"),p=h("slice",{ACCESSORS:!0,0:0,1:2}),m=l("species"),g=[].slice,y=Math.max;n({target:"Array",proto:!0,forced:!d||!p},{slice:function(e,t){var r,n,l,f=c(this),h=s(f.length),d=o(e,h),p=o(void 0===t?h:t,h);if(a(f)&&(r=f.constructor,"function"!=typeof r||r!==Array&&!a(r.prototype)?i(r)&&(r=r[m],null===r&&(r=void 0)):r=void 0,r===Array||void 0===r))return g.call(f,d,p);for(n=new(void 0===r?Array:r)(y(p-d,0)),l=0;d0;return l(e,o,s,(function(e){n||(n=e),e&&a.forEach(f),o||(a.forEach(f),i(n))}))}));return t.reduce(h)}e.exports=p},fc6a:function(e,t,r){var n=r("44ad"),i=r("1d80");e.exports=function(e){return n(i(e))}},fd87:function(e,t,r){var n=r("74e8");n("Int8",(function(e){return function(t,r,n){return e(this,t,r,n)}}))},fda6:function(e,t,r){var n=r("8947"),i=r("4228"),a=r("e85f");function o(){return Object.keys(a)}t.createCipher=t.Cipher=n.createCipher,t.createCipheriv=t.Cipheriv=n.createCipheriv,t.createDecipher=t.Decipher=i.createDecipher,t.createDecipheriv=t.Decipheriv=i.createDecipheriv,t.listCiphers=t.getCiphers=o},fdac:function(e,t,r){var n;function i(e){this.rand=e}if(e.exports=function(e){return n||(n=new i(null)),n.generate(e)},e.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),r=0;r