>>0?1:0))+ne+((Y+=ae)>>>0>>0?1:0))+le+((Y+=ue)>>>0 >>0?1:0),N.high=Z,N.low=Y}var he,de=P&W^~P&O,fe=M&I^~M&F,pe=H&D^H&q^D&q,ve=E&U^E&R^U&R,_e=(H>>>28|E<<4)^(H<<30|E>>>2)^(H<<25|E>>>7),ge=(E>>>28|H<<4)^(E<<30|H>>>2)^(E<<25|H>>>7),ye=(P>>>14|M<<18)^(P>>>18|M<<14)^(P<<23|M>>>9),me=(M>>>14|P<<18)^(M>>>18|P<<14)^(M<<23|P>>>9),we=c[L],be=we.high,ke=we.low,xe=K+ye+((he=X+me)>>>0 >>0?1:0),Be=ge+ve;K=O,X=F,O=W,F=I,W=P,I=M,P=T+(xe=(xe=(xe=xe+de+((he+=fe)>>>0 >>0?1:0))+be+((he+=ke)>>>0 >>0?1:0))+Z+((he+=Y)>>>0 >>0?1:0))+((M=j+he|0)>>>0 >>0?1:0)|0,T=q,j=R,q=D,R=U,D=H,U=E,H=xe+(_e+pe+(Be>>>0 >>0?1:0))+((E=he+Be|0)>>>0 >>0?1:0)|0}p=n.low=p+E,n.high=f+H+(p>>>0 >>0?1:0),_=a.low=_+U,a.high=v+D+(_>>>0>>0?1:0),y=i.low=y+R,i.high=g+q+(y>>>0 >>0?1:0),w=o.low=w+j,o.high=m+T+(w>>>0 >>0?1:0),k=s.low=k+M,s.high=b+P+(k>>>0 >>0?1:0),B=u.low=B+I,u.high=x+W+(B>>>0>>0?1:0),z=h.low=z+F,h.high=A+O+(z>>>0 >>0?1:0),C=d.low=C+X,d.high=S+K+(C>>>0 >>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[30+(n+128>>>10<<5)]=Math.floor(r/4294967296),t[31+(n+128>>>10<<5)]=r,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=t.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});e.SHA512=t._createHelper(u),e.HmacSHA512=t._createHmacHelper(u)}(),r.SHA512)})),n((function(e,t){var r,n,i,o,s,c,l,u;e.exports=(n=(r=u=a).x64,i=n.Word,o=n.WordArray,s=r.algo,c=s.SHA512,l=s.SHA384=c.extend({_doReset:function(){this._hash=new o.init([new i.init(3418070365,3238371032),new i.init(1654270250,914150663),new i.init(2438529370,812702999),new i.init(355462360,4144912697),new i.init(1731405415,4290775857),new i.init(2394180231,1750603025),new i.init(3675008525,1694076839),new i.init(1203062813,3204075428)])},_doFinalize:function(){var e=c._doFinalize.call(this);return e.sigBytes-=16,e}}),r.SHA384=c._createHelper(l),r.HmacSHA384=c._createHmacHelper(l),u.SHA384)})),n((function(e,t){var r;e.exports=(r=a,function(e){var t=r,n=t.lib,a=n.WordArray,i=n.Hasher,o=t.x64.Word,s=t.algo,c=[],l=[],u=[];!function(){for(var e=1,t=0,r=0;r<24;r++){c[e+5*t]=(r+1)*(r+2)/2%64;var n=(2*e+3*t)%5;e=t%5,t=n}for(e=0;e<5;e++)for(t=0;t<5;t++)l[e+5*t]=t+(2*e+3*t)%5*5;for(var a=1,i=0;i<24;i++){for(var s=0,h=0,d=0;d<7;d++){if(1&a){var f=(1< >>24)|4278255360&(i<<24|i>>>8),o=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),(C=r[a]).high^=o,C.low^=i}for(var s=0;s<24;s++){for(var d=0;d<5;d++){for(var f=0,p=0,v=0;v<5;v++)f^=(C=r[d+5*v]).high,p^=C.low;var _=h[d];_.high=f,_.low=p}for(d=0;d<5;d++){var g=h[(d+4)%5],y=h[(d+1)%5],m=y.high,w=y.low;for(f=g.high^(m<<1|w>>>31),p=g.low^(w<<1|m>>>31),v=0;v<5;v++)(C=r[d+5*v]).high^=f,C.low^=p}for(var b=1;b<25;b++){var k=(C=r[b]).high,x=C.low,B=c[b];B<32?(f=k<>>32-B,p=x<>>32-B):(f=x< >>64-B,p=k< >>64-B);var A=h[l[b]];A.high=f,A.low=p}var z=h[0],S=r[0];for(z.high=S.high,z.low=S.low,d=0;d<5;d++)for(v=0;v<5;v++){var C=r[b=d+5*v],H=h[b],E=h[(d+1)%5+5*v],D=h[(d+2)%5+5*v];C.high=H.high^~E.high&D.high,C.low=H.low^~E.low&D.low}C=r[0];var U=u[s];C.high^=U.high,C.low^=U.low}},_doFinalize:function(){var t=this._data,r=t.words,n=(this._nDataBytes,8*t.sigBytes),i=32*this.blockSize;r[n>>>5]|=1<<24-n%32,r[(e.ceil((n+1)/i)*i>>>5)-1]|=128,t.sigBytes=4*r.length,this._process();for(var o=this._state,s=this.cfg.outputLength/8,c=s/8,l=[],u=0;u >>24)|4278255360&(d<<24|d>>>8),f=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8),l.push(f),l.push(d)}return new a.init(l,s)},clone:function(){for(var e=i.clone.call(this),t=e._state=this._state.slice(0),r=0;r<25;r++)t[r]=t[r].clone();return e}});t.SHA3=i._createHelper(d),t.HmacSHA3=i._createHmacHelper(d)}(Math),r.SHA3)})),n((function(e,t){var r;e.exports=(r=a, /** @preserve (c) 2012 by Cédric Mesnil. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ function(e){var t=r,n=t.lib,a=n.WordArray,i=n.Hasher,o=t.algo,s=a.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),c=a.create([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]),l=a.create([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]),u=a.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),h=a.create([0,1518500249,1859775393,2400959708,2840853838]),d=a.create([1352829926,1548603684,1836072691,2053994217,0]),f=o.RIPEMD160=i.extend({_doReset:function(){this._hash=a.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,a=e[n];e[n]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}var i,o,f,w,b,k,x,B,A,z,S,C=this._hash.words,H=h.words,E=d.words,D=s.words,U=c.words,q=l.words,R=u.words;for(k=i=C[0],x=o=C[1],B=f=C[2],A=w=C[3],z=b=C[4],r=0;r<80;r+=1)S=i+e[t+D[r]]|0,S+=r<16?p(o,f,w)+H[0]:r<32?v(o,f,w)+H[1]:r<48?_(o,f,w)+H[2]:r<64?g(o,f,w)+H[3]:y(o,f,w)+H[4],S=(S=m(S|=0,q[r]))+b|0,i=b,b=w,w=m(f,10),f=o,o=S,S=k+e[t+U[r]]|0,S+=r<16?y(x,B,A)+E[0]:r<32?g(x,B,A)+E[1]:r<48?_(x,B,A)+E[2]:r<64?v(x,B,A)+E[3]:p(x,B,A)+E[4],S=(S=m(S|=0,R[r]))+z|0,k=z,z=A,A=m(B,10),B=x,x=S;S=C[1]+f+A|0,C[1]=C[2]+w+z|0,C[2]=C[3]+b+k|0,C[3]=C[4]+i+x|0,C[4]=C[0]+o+B|0,C[0]=S},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process();for(var a=this._hash,i=a.words,o=0;o<5;o++){var s=i[o];i[o]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return a},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,r){return e^t^r}function v(e,t,r){return e&t|~e&r}function _(e,t,r){return(e|~t)^r}function g(e,t,r){return e&r|t&~r}function y(e,t,r){return e^(t|~r)}function m(e,t){return e< >>32-t}t.RIPEMD160=i._createHelper(f),t.HmacRIPEMD160=i._createHmacHelper(f)}(),r.RIPEMD160)})),n((function(e,t){var r,n,i;e.exports=(n=(r=a).lib.Base,i=r.enc.Utf8,void(r.algo.HMAC=n.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=i.parse(t));var r=e.blockSize,n=4*r;t.sigBytes>n&&(t=e.finalize(t)),t.clamp();for(var a=this._oKey=t.clone(),o=this._iKey=t.clone(),s=a.words,c=o.words,l=0;l >>2];e.sigBytes-=t}},i.BlockCipher=d.extend({cfg:d.cfg.extend({mode:v,padding:_}),reset:function(){d.reset.call(this);var e=this.cfg,t=e.iv,r=e.mode;if(this._xformMode==this._ENC_XFORM_MODE)var n=r.createEncryptor;else n=r.createDecryptor,this._minBufferSize=1;this._mode&&this._mode.__creator==n?this._mode.init(this,t&&t.words):(this._mode=n.call(r,this,t&&t.words),this._mode.__creator=n)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){e.pad(this._data,this.blockSize);var t=this._process(!0)}else t=this._process(!0),e.unpad(t);return t},blockSize:4}),g=i.CipherParams=o.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),y=(n.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;if(r)var n=s.create([1398893684,1701076831]).concat(r).concat(t);else n=t;return n.toString(u)},parse:function(e){var t=u.parse(e),r=t.words;if(1398893684==r[0]&&1701076831==r[1]){var n=s.create(r.slice(2,4));r.splice(0,4),t.sigBytes-=16}return g.create({ciphertext:t,salt:n})}},m=i.SerializableCipher=o.extend({cfg:o.extend({format:y}),encrypt:function(e,t,r,n){n=this.cfg.extend(n);var a=e.createEncryptor(r,n),i=a.finalize(t),o=a.cfg;return g.create({ciphertext:i,key:r,iv:o.iv,algorithm:e,mode:o.mode,padding:o.padding,blockSize:e.blockSize,formatter:n.format})},decrypt:function(e,t,r,n){return n=this.cfg.extend(n),t=this._parse(t,n.format),e.createDecryptor(r,n).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),w=(n.kdf={}).OpenSSL={execute:function(e,t,r,n){n||(n=s.random(8));var a=h.create({keySize:t+r}).compute(e,n),i=s.create(a.words.slice(t),4*r);return a.sigBytes=4*t,g.create({key:a,iv:i,salt:n})}},b=i.PasswordBasedCipher=m.extend({cfg:m.cfg.extend({kdf:w}),encrypt:function(e,t,r,n){var a=(n=this.cfg.extend(n)).kdf.execute(r,e.keySize,e.ivSize);n.iv=a.iv;var i=m.encrypt.call(this,e,t,a.key,n);return i.mixIn(a),i},decrypt:function(e,t,r,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var a=n.kdf.execute(r,e.keySize,e.ivSize,t.salt);return n.iv=a.iv,m.decrypt.call(this,e,t,a.key,n)}})))})),n((function(e,t){var r;e.exports=((r=a).mode.CFB=function(){var e=r.lib.BlockCipherMode.extend();function t(e,t,r,n){var a=this._iv;if(a){var i=a.slice(0);this._iv=void 0}else i=this._prevBlock;n.encryptBlock(i,0);for(var o=0;o >24&255)){var t=e>>16&255,r=e>>8&255,n=255&e;255===t?(t=0,255===r?(r=0,255===n?n=0:++n):++r):++t,e=0,e+=t<<16,e+=r<<8,e+=n}else e+=1<<24;return e}var n=e.Encryptor=e.extend({processBlock:function(e,r){var n=this._cipher,a=n.blockSize,i=this._iv,o=this._counter;i&&(o=this._counter=i.slice(0),this._iv=void 0),function(e){0===(e[0]=t(e[0]))&&(e[1]=t(e[1]))}(o);var s=o.slice(0);n.encryptBlock(s,0);for(var c=0;c>>2]|=a<<24-i%4*8,e.sigBytes+=a},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},r.pad.Ansix923)})),n((function(e,t){var r;e.exports=((r=a).pad.Iso10126={pad:function(e,t){var n=4*t,a=n-e.sigBytes%n;e.concat(r.lib.WordArray.random(a-1)).concat(r.lib.WordArray.create([a<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},r.pad.Iso10126)})),n((function(e,t){var r;e.exports=((r=a).pad.Iso97971={pad:function(e,t){e.concat(r.lib.WordArray.create([2147483648],1)),r.pad.ZeroPadding.pad(e,t)},unpad:function(e){r.pad.ZeroPadding.unpad(e),e.sigBytes--}},r.pad.Iso97971)})),n((function(e,t){var r;e.exports=((r=a).pad.ZeroPadding={pad:function(e,t){var r=4*t;e.clamp(),e.sigBytes+=r-(e.sigBytes%r||r)},unpad:function(e){for(var t=e.words,r=e.sigBytes-1;!(t[r>>>2]>>>24-r%4*8&255);)r--;e.sigBytes=r+1}},r.pad.ZeroPadding)})),n((function(e,t){var r;e.exports=((r=a).pad.NoPadding={pad:function(){},unpad:function(){}},r.pad.NoPadding)})),n((function(e,t){var r,n,i,o;e.exports=(n=(r=o=a).lib.CipherParams,i=r.enc.Hex,r.format.Hex={stringify:function(e){return e.ciphertext.toString(i)},parse:function(e){var t=i.parse(e);return n.create({ciphertext:t})}},o.format.Hex)})),n((function(e,t){var r;e.exports=(r=a,function(){var e=r,t=e.lib.BlockCipher,n=e.algo,a=[],i=[],o=[],s=[],c=[],l=[],u=[],h=[],d=[],f=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,n=0;for(t=0;t<256;t++){var p=n^n<<1^n<<2^n<<3^n<<4;p=p>>>8^255&p^99,a[r]=p,i[p]=r;var v=e[r],_=e[v],g=e[_],y=257*e[p]^16843008*p;o[r]=y<<24|y>>>8,s[r]=y<<16|y>>>16,c[r]=y<<8|y>>>24,l[r]=y,y=16843009*g^65537*_^257*v^16843008*r,u[p]=y<<24|y>>>8,h[p]=y<<16|y>>>16,d[p]=y<<8|y>>>24,f[p]=y,r?(r=v^e[e[e[g^v]]],n^=e[e[n]]):r=n=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],v=n.AES=t.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,r=e.sigBytes/4,n=4*((this._nRounds=r+6)+1),i=this._keySchedule=[],o=0;o 6&&o%r==4&&(s=a[s>>>24]<<24|a[s>>>16&255]<<16|a[s>>>8&255]<<8|a[255&s]):(s=a[(s=s<<8|s>>>24)>>>24]<<24|a[s>>>16&255]<<16|a[s>>>8&255]<<8|a[255&s],s^=p[o/r|0]<<24),i[o]=i[o-r]^s}for(var c=this._invKeySchedule=[],l=0;l >>24]]^h[a[s>>>16&255]]^d[a[s>>>8&255]]^f[a[255&s]]}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,o,s,c,l,a)},decryptBlock:function(e,t){var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r,this._doCryptBlock(e,t,this._invKeySchedule,u,h,d,f,i),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,n,a,i,o,s){for(var c=this._nRounds,l=e[t]^r[0],u=e[t+1]^r[1],h=e[t+2]^r[2],d=e[t+3]^r[3],f=4,p=1;p >>24]^a[u>>>16&255]^i[h>>>8&255]^o[255&d]^r[f++],_=n[u>>>24]^a[h>>>16&255]^i[d>>>8&255]^o[255&l]^r[f++],g=n[h>>>24]^a[d>>>16&255]^i[l>>>8&255]^o[255&u]^r[f++],y=n[d>>>24]^a[l>>>16&255]^i[u>>>8&255]^o[255&h]^r[f++];l=v,u=_,h=g,d=y}v=(s[l>>>24]<<24|s[u>>>16&255]<<16|s[h>>>8&255]<<8|s[255&d])^r[f++],_=(s[u>>>24]<<24|s[h>>>16&255]<<16|s[d>>>8&255]<<8|s[255&l])^r[f++],g=(s[h>>>24]<<24|s[d>>>16&255]<<16|s[l>>>8&255]<<8|s[255&u])^r[f++],y=(s[d>>>24]<<24|s[l>>>16&255]<<16|s[u>>>8&255]<<8|s[255&h])^r[f++],e[t]=v,e[t+1]=_,e[t+2]=g,e[t+3]=y},keySize:8});e.AES=t._createHelper(v)}(),r.AES)})),n((function(e,t){var r;e.exports=(r=a,function(){var e=r,t=e.lib,n=t.WordArray,a=t.BlockCipher,i=e.algo,o=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],s=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],c=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],h=i.DES=a.extend({_doReset:function(){for(var e=this._key.words,t=[],r=0;r<56;r++){var n=o[r]-1;t[r]=e[n>>>5]>>>31-n%32&1}for(var a=this._subKeys=[],i=0;i<16;i++){var l=a[i]=[],u=c[i];for(r=0;r<24;r++)l[r/6|0]|=t[(s[r]-1+u)%28]<<31-r%6,l[4+(r/6|0)]|=t[28+(s[r+24]-1+u)%28]<<31-r%6;for(l[0]=l[0]<<1|l[0]>>>31,r=1;r<7;r++)l[r]=l[r]>>>4*(r-1)+3;l[7]=l[7]<<5|l[7]>>>27}var h=this._invSubKeys=[];for(r=0;r<16;r++)h[r]=a[15-r]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,r){this._lBlock=e[t],this._rBlock=e[t+1],d.call(this,4,252645135),d.call(this,16,65535),f.call(this,2,858993459),f.call(this,8,16711935),d.call(this,1,1431655765);for(var n=0;n<16;n++){for(var a=r[n],i=this._lBlock,o=this._rBlock,s=0,c=0;c<8;c++)s|=l[c][((o^a[c])&u[c])>>>0];this._lBlock=o,this._rBlock=i^s}var h=this._lBlock;this._lBlock=this._rBlock,this._rBlock=h,d.call(this,1,1431655765),f.call(this,8,16711935),f.call(this,2,858993459),d.call(this,16,65535),d.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function d(e,t){var r=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=r,this._lBlock^=r< >>e^this._lBlock)&t;this._lBlock^=r,this._rBlock^=r< >>2]>>>24-o%4*8&255;i=(i+n[a]+s)%256;var c=n[a];n[a]=n[i],n[i]=c}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=i.call(this)},keySize:8,ivSize:0});function i(){for(var e=this._S,t=this._i,r=this._j,n=0,a=0;a<4;a++){r=(r+e[t=(t+1)%256])%256;var i=e[t];e[t]=e[r],e[r]=i,n|=e[(e[t]+e[r])%256]<<24-8*a}return this._i=t,this._j=r,n}e.RC4=t._createHelper(a);var o=n.RC4Drop=a.extend({cfg:a.cfg.extend({drop:192}),_doReset:function(){a._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)i.call(this)}});e.RC4Drop=t._createHelper(o)}(),r.RC4)})),n((function(e,t){var r;e.exports=(r=a,function(){var e=r,t=e.lib.StreamCipher,n=e.algo,a=[],i=[],o=[],s=n.Rabbit=t.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,r=0;r<4;r++)e[r]=16711935&(e[r]<<8|e[r]>>>24)|4278255360&(e[r]<<24|e[r]>>>8);var n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],a=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,r=0;r<4;r++)c.call(this);for(r=0;r<8;r++)a[r]^=n[r+4&7];if(t){var i=t.words,o=i[0],s=i[1],l=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),h=l>>>16|4294901760&u,d=u<<16|65535&l;for(a[0]^=l,a[1]^=h,a[2]^=u,a[3]^=d,a[4]^=l,a[5]^=h,a[6]^=u,a[7]^=d,r=0;r<4;r++)c.call(this)}},_doProcessBlock:function(e,t){var r=this._X;c.call(this),a[0]=r[0]^r[5]>>>16^r[3]<<16,a[1]=r[2]^r[7]>>>16^r[5]<<16,a[2]=r[4]^r[1]>>>16^r[7]<<16,a[3]=r[6]^r[3]>>>16^r[1]<<16;for(var n=0;n<4;n++)a[n]=16711935&(a[n]<<8|a[n]>>>24)|4278255360&(a[n]<<24|a[n]>>>8),e[t+n]^=a[n]},blockSize:4,ivSize:2});function c(){for(var e=this._X,t=this._C,r=0;r<8;r++)i[r]=t[r];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,r=0;r<8;r++){var n=e[r]+t[r],a=65535&n,s=n>>>16,c=((a*a>>>17)+a*s>>>15)+s*s,l=((4294901760&n)*n|0)+((65535&n)*n|0);o[r]=c^l}e[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,e[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,e[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,e[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,e[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,e[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,e[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,e[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}e.Rabbit=t._createHelper(s)}(),r.Rabbit)})),n((function(e,t){var r;e.exports=(r=a,function(){var e=r,t=e.lib.StreamCipher,n=e.algo,a=[],i=[],o=[],s=n.RabbitLegacy=t.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],n=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var a=0;a<4;a++)c.call(this);for(a=0;a<8;a++)n[a]^=r[a+4&7];if(t){var i=t.words,o=i[0],s=i[1],l=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),h=l>>>16|4294901760&u,d=u<<16|65535&l;for(n[0]^=l,n[1]^=h,n[2]^=u,n[3]^=d,n[4]^=l,n[5]^=h,n[6]^=u,n[7]^=d,a=0;a<4;a++)c.call(this)}},_doProcessBlock:function(e,t){var r=this._X;c.call(this),a[0]=r[0]^r[5]>>>16^r[3]<<16,a[1]=r[2]^r[7]>>>16^r[5]<<16,a[2]=r[4]^r[1]>>>16^r[7]<<16,a[3]=r[6]^r[3]>>>16^r[1]<<16;for(var n=0;n<4;n++)a[n]=16711935&(a[n]<<8|a[n]>>>24)|4278255360&(a[n]<<24|a[n]>>>8),e[t+n]^=a[n]},blockSize:4,ivSize:2});function c(){for(var e=this._X,t=this._C,r=0;r<8;r++)i[r]=t[r];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,r=0;r<8;r++){var n=e[r]+t[r],a=65535&n,s=n>>>16,c=((a*a>>>17)+a*s>>>15)+s*s,l=((4294901760&n)*n|0)+((65535&n)*n|0);o[r]=c^l}e[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,e[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,e[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,e[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,e[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,e[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,e[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,e[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}e.RabbitLegacy=t._createHelper(s)}(),r.RabbitLegacy)})),n((function(e,t){e.exports=a}))),o=i.enc,s=i.SHA256,c=i.AES,l=i.lib,u=n((function(e,t){var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;function n(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var r=t.shift();if(r){if("object"!=typeof r)throw new TypeError(r+"must be non-object");for(var a in r)n(r,a)&&(e[a]=r[a])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var a={arraySet:function(e,t,r,n,a){if(t.subarray&&e.subarray)e.set(t.subarray(r,r+n),a);else for(var i=0;i >>16&65535|0,o=0;0!==r;){r-=o=r>2e3?2e3:r;do{i=i+(a=a+t[n++]|0)|0}while(--o);a%=65521,i%=65521}return a|i<<16|0};var d=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[r]=e}return t}();var f=function(e,t,r,n){var a=d,i=n+r;e^=-1;for(var o=n;o>>8^a[255&(e^t[o])];return-1^e},p=function(e,t){var r,n,a,i,o,s,c,l,u,h,d,f,p,v,_,g,y,m,w,b,k,x,B,A,z;r=e.state,n=e.next_in,A=e.input,a=n+(e.avail_in-5),i=e.next_out,z=e.output,o=i-(t-e.avail_out),s=i+(e.avail_out-257),c=r.dmax,l=r.wsize,u=r.whave,h=r.wnext,d=r.window,f=r.hold,p=r.bits,v=r.lencode,_=r.distcode,g=(1< >>=w=m>>>24,p-=w,0===(w=m>>>16&255))z[i++]=65535&m;else{if(!(16&w)){if(0==(64&w)){m=v[(65535&m)+(f&(1< >>=w,p-=w),p<15&&(f+=A[n++]< >>=w=m>>>24,p-=w,!(16&(w=m>>>16&255))){if(0==(64&w)){m=_[(65535&m)+(f&(1<
c){e.msg="invalid distance too far back",r.mode=30;break e}if(f>>>=w,p-=w,k>(w=i-o)){if((w=k-w)>u&&r.sane){e.msg="invalid distance too far back",r.mode=30;break e}if(x=0,B=d,0===h){if(x+=l-w,w2;)z[i++]=B[x++],z[i++]=B[x++],z[i++]=B[x++],b-=3;b&&(z[i++]=B[x++],b>1&&(z[i++]=B[x++]))}else{x=i-k;do{z[i++]=z[x++],z[i++]=z[x++],z[i++]=z[x++],b-=3}while(b>2);b&&(z[i++]=z[x++],b>1&&(z[i++]=z[x++]))}break}}break}}while(n>3,f&=(1<<(p-=b<<3))-1,e.next_in=n,e.next_out=i,e.avail_in=n=1&&0===T[z];z--);if(S>z&&(S=z),0===z)return a[i++]=20971520,a[i++]=20971520,s.bits=1,0;for(A=1;A 0&&(0===e||1!==z))return-1;for(j[1]=0,x=1;x<15;x++)j[x+1]=j[x]+T[x];for(B=0;B 852||2===e&&D>592)return 1;for(;;){m=x-H,o[B] p?(w=P[M+o[B]],b=q[R+o[B]]):(w=96,b=0),c=1<
>H)+(l-=c)]=m<<24|w<<16|b|0}while(0!==l);for(c=1< >=1;if(0!==c?(U&=c-1,U+=c):U=0,B++,0==--T[x]){if(x===z)break;x=t[r+o[B]]}if(x>S&&(U&d)!==h){for(0===H&&(H=S),f+=A,E=1<<(C=x-H);C+H 852||2===e&&D>592)return 1;a[h=U&d]=S<<24|C<<16|f-i|0}}return 0!==U&&(a[f+U]=x-H<<24|64<<16|0),s.bits=S,0};function w(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new u.Buf16(320),this.work=new u.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function k(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new u.Buf32(852),t.distcode=t.distdyn=new u.Buf32(592),t.sane=1,t.back=-1,0):-2}function x(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,k(e)):-2}function B(e,t){var r,n;return e&&e.state?(n=e.state,t<0?(r=0,t=-t):(r=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?-2:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,x(e))):-2}function A(e,t){var r,n;return e?(n=new b,e.state=n,n.window=null,0!==(r=B(e,t))&&(e.state=null),r):-2}var z,S,C=!0;function H(e){if(C){var t;for(z=new u.Buf32(512),S=new u.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(m(1,e.lens,0,288,z,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;m(2,e.lens,0,32,S,0,e.work,{bits:5}),C=!1}e.lencode=z,e.lenbits=9,e.distcode=S,e.distbits=5}function E(e,t,r,n){var a,i=e.state;return null===i.window&&(i.wsize=1< =i.wsize?(u.arraySet(i.window,t,r-i.wsize,i.wsize,0),i.wnext=0,i.whave=i.wsize):((a=i.wsize-i.wnext)>n&&(a=n),u.arraySet(i.window,t,r-n,a,i.wnext),(n-=a)?(u.arraySet(i.window,t,r-n,n,0),i.wnext=n,i.whave=i.wsize):(i.wnext+=a,i.wnext===i.wsize&&(i.wnext=0),i.whave >>8&255,r.check=f(r.check,T,2,0),l=0,d=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&l)<<8)+(l>>8))%31){e.msg="incorrect header check",r.mode=30;break}if(8!=(15&l)){e.msg="unknown compression method",r.mode=30;break}if(d-=4,C=8+(15&(l>>>=4)),0===r.wbits)r.wbits=C;else if(C>r.wbits){e.msg="invalid window size",r.mode=30;break}r.dmax=1< >8&1),512&r.flags&&(T[0]=255&l,T[1]=l>>>8&255,r.check=f(r.check,T,2,0)),l=0,d=0,r.mode=3;case 3:for(;d<32;){if(0===s)break e;s--,l+=n[i++]< >>8&255,T[2]=l>>>16&255,T[3]=l>>>24&255,r.check=f(r.check,T,4,0)),l=0,d=0,r.mode=4;case 4:for(;d<16;){if(0===s)break e;s--,l+=n[i++]< >8),512&r.flags&&(T[0]=255&l,T[1]=l>>>8&255,r.check=f(r.check,T,2,0)),l=0,d=0,r.mode=5;case 5:if(1024&r.flags){for(;d<16;){if(0===s)break e;s--,l+=n[i++]< >>8&255,r.check=f(r.check,T,2,0)),l=0,d=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&((g=r.length)>s&&(g=s),g&&(r.head&&(C=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),u.arraySet(r.head.extra,n,i,g,C)),512&r.flags&&(r.check=f(r.check,n,g,i)),s-=g,i+=g,r.length-=g),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===s)break e;g=0;do{C=n[i+g++],r.head&&C&&r.length<65536&&(r.head.name+=String.fromCharCode(C))}while(C&&g >9&1,r.head.done=!0),e.adler=r.check=0,r.mode=12;break;case 10:for(;d<32;){if(0===s)break e;s--,l+=n[i++]<>>=7&d,d-=7&d,r.mode=27;break}for(;d<3;){if(0===s)break e;s--,l+=n[i++]< >>=1)){case 0:r.mode=14;break;case 1:if(H(r),r.mode=20,6===t){l>>>=2,d-=2;break e}break;case 2:r.mode=17;break;case 3:e.msg="invalid block type",r.mode=30}l>>>=2,d-=2;break;case 14:for(l>>>=7&d,d-=7&d;d<32;){if(0===s)break e;s--,l+=n[i++]< >>16^65535)){e.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&l,l=0,d=0,r.mode=15,6===t)break e;case 15:r.mode=16;case 16:if(g=r.length){if(g>s&&(g=s),g>c&&(g=c),0===g)break e;u.arraySet(a,n,i,g,o),s-=g,i+=g,c-=g,o+=g,r.length-=g;break}r.mode=12;break;case 17:for(;d<14;){if(0===s)break e;s--,l+=n[i++]< >>=5,d-=5,r.ndist=1+(31&l),l>>>=5,d-=5,r.ncode=4+(15&l),l>>>=4,d-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=30;break}r.have=0,r.mode=18;case 18:for(;r.have >>=3,d-=3}for(;r.have<19;)r.lens[j[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,U={bits:r.lenbits},D=m(0,r.lens,0,19,r.lencode,0,r.work,U),r.lenbits=U.bits,D){e.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have >>16&255,B=65535&R,!((k=R>>>24)<=d);){if(0===s)break e;s--,l+=n[i++]< >>=k,d-=k,r.lens[r.have++]=B;else{if(16===B){for(q=k+2;d >>=k,d-=k,0===r.have){e.msg="invalid bit length repeat",r.mode=30;break}C=r.lens[r.have-1],g=3+(3&l),l>>>=2,d-=2}else if(17===B){for(q=k+3;d>>=k)),l>>>=3,d-=3}else{for(q=k+7;d>>=k)),l>>>=7,d-=7}if(r.have+g>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=30;break}for(;g--;)r.lens[r.have++]=C}}if(30===r.mode)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,U={bits:r.lenbits},D=m(1,r.lens,0,r.nlen,r.lencode,0,r.work,U),r.lenbits=U.bits,D){e.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,U={bits:r.distbits},D=m(2,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,U),r.distbits=U.bits,D){e.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===t)break e;case 20:r.mode=21;case 21:if(s>=6&&c>=258){e.next_out=o,e.avail_out=c,e.next_in=i,e.avail_in=s,r.hold=l,r.bits=d,p(e,_),o=e.next_out,a=e.output,c=e.avail_out,i=e.next_in,n=e.input,s=e.avail_in,l=r.hold,d=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;x=(R=r.lencode[l&(1<>>16&255,B=65535&R,!((k=R>>>24)<=d);){if(0===s)break e;s--,l+=n[i++]< >A)])>>>16&255,B=65535&R,!(A+(k=R>>>24)<=d);){if(0===s)break e;s--,l+=n[i++]< >>=A,d-=A,r.back+=A}if(l>>>=k,d-=k,r.back+=k,r.length=B,0===x){r.mode=26;break}if(32&x){r.back=-1,r.mode=12;break}if(64&x){e.msg="invalid literal/length code",r.mode=30;break}r.extra=15&x,r.mode=22;case 22:if(r.extra){for(q=r.extra;d >>=r.extra,d-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;x=(R=r.distcode[l&(1<>>16&255,B=65535&R,!((k=R>>>24)<=d);){if(0===s)break e;s--,l+=n[i++]< >A)])>>>16&255,B=65535&R,!(A+(k=R>>>24)<=d);){if(0===s)break e;s--,l+=n[i++]< >>=A,d-=A,r.back+=A}if(l>>>=k,d-=k,r.back+=k,64&x){e.msg="invalid distance code",r.mode=30;break}r.offset=B,r.extra=15&x,r.mode=24;case 24:if(r.extra){for(q=r.extra;d >>=r.extra,d-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===c)break e;if(g=_-c,r.offset>g){if((g=r.offset-g)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=30;break}g>r.wnext?(g-=r.wnext,y=r.wsize-g):y=r.wnext-g,g>r.length&&(g=r.length),b=r.window}else b=a,y=o-r.offset,g=r.length;g>c&&(g=c),c-=g,r.length-=g;do{a[o++]=b[y++]}while(--g);0===r.length&&(r.mode=21);break;case 26:if(0===c)break e;a[o++]=r.length,c--,r.mode=21;break;case 27:if(r.wrap){for(;d<32;){if(0===s)break e;s--,l|=n[i++]<=252?6:T>=248?5:T>=240?4:T>=224?3:T>=192?2:1;R[254]=R[254]=1;function j(e,t){if(t<65534&&(e.subarray&&q||!e.subarray&&U))return String.fromCharCode.apply(null,u.shrinkBuf(e,t));for(var r="",n=0;n >>6,t[i++]=128|63&r):r<65536?(t[i++]=224|r>>>12,t[i++]=128|r>>>6&63,t[i++]=128|63&r):(t[i++]=240|r>>>18,t[i++]=128|r>>>12&63,t[i++]=128|r>>>6&63,t[i++]=128|63&r);return t},M=function(e){return j(e,e.length)},W=function(e){for(var t=new u.Buf8(e.length),r=0,n=t.length;r 4)s[n++]=65533,r+=i-1;else{for(a&=2===i?31:3===i?15:7;i>1&&r 1?s[n++]=65533:a<65536?s[n++]=a:(a-=65536,s[n++]=55296|a>>10&1023,s[n++]=56320|1023&a)}return j(s,n)},O=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;r>=0&&128==(192&e[r]);)r--;return r<0||0===r?t:r+R[e[r]]>t?r:t},F=0,K=2,X=4,L=0,N=1,Z=2,Y=-5,G={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};var $=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0};var V=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1},J=Object.prototype.toString;function Q(e){if(!(this instanceof Q))return new Q(e);this.options=u.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new $,this.strm.avail_out=0;var r=D.inflateInit2(this.strm,t.windowBits);if(r!==L)throw new Error(G[r]);if(this.header=new V,D.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=P(t.dictionary):"[object ArrayBuffer]"===J.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(r=D.inflateSetDictionary(this.strm,t.dictionary))!==L))throw new Error(G[r])}Q.prototype.push=function(e,t){var r,n,a,i,o,s=this.strm,c=this.options.chunkSize,l=this.options.dictionary,h=!1;if(this.ended)return!1;n=t===~~t?t:!0===t?X:F,"string"==typeof e?s.input=W(e):"[object ArrayBuffer]"===J.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;do{if(0===s.avail_out&&(s.output=new u.Buf8(c),s.next_out=0,s.avail_out=c),(r=D.inflate(s,F))===Z&&l&&(r=D.inflateSetDictionary(this.strm,l)),r===Y&&!0===h&&(r=L,h=!1),r!==N&&r!==L)return this.onEnd(r),this.ended=!0,!1;s.next_out&&(0!==s.avail_out&&r!==N&&(0!==s.avail_in||n!==X&&n!==K)||("string"===this.options.to?(a=O(s.output,s.next_out),i=s.next_out-a,o=I(s.output,a),s.next_out=i,s.avail_out=c-i,i&&u.arraySet(s.output,s.output,a,i,0),this.onData(o)):this.onData(u.shrinkBuf(s.output,s.next_out)))),0===s.avail_in&&0===s.avail_out&&(h=!0)}while((s.avail_in>0||0===s.avail_out)&&r!==N);return r===N&&(n=X),n===X?(r=D.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===L):n!==K||(this.onEnd(L),s.avail_out=0,!0)},Q.prototype.onData=function(e){this.chunks.push(e)},Q.prototype.onEnd=function(e){e===L&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=u.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var ee=function(e,t){var r=new Q(t);if(r.push(e,!0),r.err)throw r.msg||G[r.err];return r.result};function te(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function re(e,t){for(var r=0;r >=8;return o}},{key:"mula32",value:function(t,r,n,a,i){a|=0,i|=0;for(var o=31,s=0,c=0;c>=8}return t[c+o]=s+(255&t[c+o])&255,s>>8}},{key:"divmod",value:function(t,r,n,a,i){n|=0;var o=0,s=(255&a[(i|=0)-1])<<8;for(i>1&&(s|=255&a[i-2]);n-- >=i;){var c=o<<16|(255&r[n])<<8;n>0&&(c|=255&r[n-1]);var l=n-i+1;c/=s,o+=e.mula_small(r,r,l,a,i,-c),t[l]=c+o&255,e.mula_small(r,r,l,a,i,-o),o=255&r[n],r[n]=0}r[i-1]=255&o}},{key:"numsize",value:function(e,t){for(;0!=t--&&0===e[t];);return t+1}},{key:"egcd32",value:function(t,r,n,a){var i,o,s,c=32;for(s=0;s<32;s++)t[s]=r[s]=0;if(t[0]=1,0===(i=e.numsize(n,32)))return r;for(var l=new Array(32);;){if(o=c-i+1,e.divmod(l,a,c,n,i),0===(c=e.numsize(a,c)))return t;if(e.mula32(r,t,l,o,-1),o=i-c+1,e.divmod(l,n,i,a,c),0===(i=e.numsize(n,i)))return r;e.mula32(t,r,l,o,-1)}}},{key:"unpack",value:function(t,r){for(var n=0;n e.P26-19&&(t[1]&t[3]&t[5]&t[7]&t[9])===e.P25&&(t[2]&t[4]&t[6]&t[8])===e.P26||t[9]>e.P25}},{key:"pack",value:function(t,r){for(var n=0;n >8}},{key:"createUnpackedArray",value:function(){return new Uint16Array(e.UNPACKED_SIZE)}},{key:"cpy",value:function(t,r){for(var n=0;n >o&1,v=~(255&n[i])>>o&1,_=d[v],g=f[v],y=d[p],m=f[p];e.mont_prep(c,l,_,g),e.mont_prep(u,h,y,m),e.mont_add(c,l,u,h,_,g,s),e.mont_dbl(c,l,u,h,y,m)}if(e.recip(c,f[0],0),e.mul(s,d[0],c),e.pack(s,t),null!==r){e.x_to_y2(l,c,s),e.recip(u,f[1],0),e.mul(l,d[1],u),e.add(l,l,s),e.add(l,l,e.C486671),e.sub(s,s,e.C9),e.sqr(u,s),e.mul(s,l,u),e.sub(s,s,c),e.sub(s,s,e.C39420360),e.mul(c,s,e.BASE_R2Y),0!==e.is_negative(c)?e.cpy32(r,n):e.mula_small(r,e.ORDER_TIMES_8,0,n,32,-1);var w=new Array(32),b=new Array(64),k=new Array(64);e.cpy32(w,e.ORDER),e.cpy32(r,e.egcd32(b,k,r,w)),0!=(128&r[31])&&e.mula_small(r,r,0,e.ORDER,32,1)}}}]),e}();ae.KEY_SIZE=32,ae.UNPACKED_SIZE=16,ae.ORDER=[237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16],ae.ORDER_TIMES_8=[104,159,174,231,210,24,147,192,178,230,188,23,245,206,247,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128],ae.BASE_2Y=[22587,610,29883,44076,15515,9479,25859,56197,23910,4462,17831,16322,62102,36542,52412,16035],ae.BASE_R2Y=[5744,16384,61977,54121,8776,18501,26522,34893,23833,5823,55924,58749,24147,14085,13606,6080],ae.C1=[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],ae.C9=[9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],ae.C486671=[27919,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0],ae.C39420360=[33224,601,0,0,0,0,0,0,0,0,0,0,0,0,0,0],ae.P25=33554431,ae.P26=67108863;var ie=function(){function e(){te(this,e)}return ne(e,null,[{key:"sign",value:function(e,t,r){var n,a,i=new Array(32),o=new Array(32),s=new Array(64),c=new Array(64);ae.cpy32(i,e),ae.cpy32(o,t);var l=new Array(32);ae.divmod(l,i,32,ae.ORDER,32),ae.divmod(l,o,32,ae.ORDER,32);var u=new Array(32);for(ae.mula_small(u,o,0,i,32,-1),ae.mula_small(u,u,0,ae.ORDER,32,1),ae.mula32(s,u,r,32,1),ae.divmod(c,s,64,ae.ORDER,32),n=0,a=0;a<32;a++)n|=u[a]=s[a];return 0!==n?u:void 0}},{key:"verify",value:function(e,t,r){var n,a,i,o=new Array(32),s=[ae.createUnpackedArray(),ae.createUnpackedArray()],c=[ae.createUnpackedArray(),ae.createUnpackedArray()],l=[ae.createUnpackedArray(),ae.createUnpackedArray(),ae.createUnpackedArray()],u=[ae.createUnpackedArray(),ae.createUnpackedArray(),ae.createUnpackedArray()],h=[ae.createUnpackedArray(),ae.createUnpackedArray(),ae.createUnpackedArray()],d=[ae.createUnpackedArray(),ae.createUnpackedArray(),ae.createUnpackedArray()],f=0,p=0,v=0,_=0;for(ae.set(s[0],9),ae.unpack(s[1],r),ae.x_to_y2(h[0],d[0],s[1]),ae.sqrt(h[0],d[0]),a=ae.is_negative(h[0]),ae.add(d[0],d[0],ae.C39420360),ae.mul(d[1],ae.BASE_2Y,h[0]),ae.sub(h[a],d[0],d[1]),ae.add(h[1-a],d[0],d[1]),ae.cpy(d[0],s[1]),ae.sub(d[0],d[0],ae.C9),ae.sqr(d[1],d[0]),ae.recip(d[0],d[1],0),ae.mul(c[0],h[0],d[0]),ae.sub(c[0],c[0],s[1]),ae.sub(c[0],c[0],ae.C486671),ae.mul(c[1],h[1],d[0]),ae.sub(c[1],c[1],s[1]),ae.sub(c[1],c[1],ae.C486671),ae.mul_small(c[0],c[0],1),ae.mul_small(c[1],c[1],1),n=0;n<32;n++)v=(_=~((f=f>>8^255&e[n]^(255&e[n])<<1)^(p=p>>8^255&t[n]^(255&t[n])<<1)))&(128&v)>>7^f,v^=_&(1&v)<<1,v^=_&(2&v)<<1,v^=_&(4&v)<<1,v^=_&(8&v)<<1,v^=_&(16&v)<<1,v^=_&(32&v)<<1,v^=_&(64&v)<<1,o[n]=255&v;for(v=(_&(128&v)<<1^f)>>8,ae.set(l[0],1),ae.cpy(l[1],s[v]),ae.cpy(l[2],c[0]),ae.set(u[0],0),ae.set(u[1],1),ae.set(u[2],1),f=0,p=0,n=32;0!=n--;)for(f=f<<8|255&e[n],p=p<<8|255&t[n],v=v<<8|255&o[n],a=8;0!=a--;)ae.mont_prep(h[0],d[0],l[0],u[0]),ae.mont_prep(h[1],d[1],l[1],u[1]),ae.mont_prep(h[2],d[2],l[2],u[2]),i=((f^f>>1)>>a&1)+((p^p>>1)>>a&1),ae.mont_dbl(l[2],u[2],h[i],d[i],l[0],u[0]),i=v>>a&2^(v>>a&1)<<1,ae.mont_add(h[1],d[1],h[i],d[i],l[1],u[1],s[v>>a&1]),ae.mont_add(h[2],d[2],h[0],d[0],l[2],u[2],c[((f^p)>>a&2)>>1]);i=(1&f)+(1&p),ae.recip(h[0],u[i],0),ae.mul(h[1],l[i],h[0]);var g=[];return ae.pack(h[1],g),g}},{key:"keygen",value:function(e){var t=[],r=[];return e=e||[],ae.clamp(e),ae.core(t,r,e,null),{p:t,s:r,k:e}}},{key:"clamp",value:function(e){return ae.clamp(e),e}},{key:"sharedkey",value:function(e,t){var r=[];return ae.core(r,null,e,t),r}}]),e}(),oe=function(){function e(){te(this,e)}return ne(e,null,[{key:"convertHexStringToByteArray",value:function(e){for(var t=[],r=0;r >>4).toString(16)),t.push((15&e[r]).toString(16));return t.join("")}},{key:"convertStringToByteArray",value:function(e){e=unescape(encodeURIComponent(e));for(var t=new Array(e.length),r=0;r 0&&r.push(e>>>24),t>1&&r.push(e>>>16&255),t>2&&r.push(e>>>8&255),t>3&&r.push(255&e),r}},{key:"convertWordArrayToByteArray",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;t.hasOwnProperty("sigBytes")&&t.hasOwnProperty("words")&&(r=t.sigBytes,t=t.words);for(var n,a=[],i=0;r>0;)r-=(n=e.convertWordToByteArray(t[i],Math.min(4,r))).length,a.push(n),i++;return[].concat.apply([],a)}},{key:"convertByteArrayToString",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return 0==n?"":(r&&n&&(e.checkBytesToIntInput(t,parseInt(n.toString(),10),parseInt(r.toString(),10)),t=t.slice(r,r+n)),decodeURIComponent(escape(String.fromCharCode.apply(null,t))))}},{key:"convertWordArrayToUint8Array",value:function(e){var t,r,n=e.words.length,a=new Uint8Array(n<<2),i=0;for(r=0;r >24,a[i++]=t>>16&255,a[i++]=t>>8&255,a[i++]=255&t;return a}}]),e}();function se(e,t,r){var n=ie.sharedkey(oe.convertHexStringToByteArray(r),oe.convertHexStringToByteArray(t)),a=function(e,t,r){if(e.length<16||e.length%16!=0)throw new Error("Invalid Ciphertext");for(var n=r.slice(0),a=0;a<32;a++)n[a]^=t[a];var i=s(oe.convertByteArrayToWordArray(n)),o=oe.convertByteArrayToWordArray(e.slice(0,16)),u=oe.convertByteArrayToWordArray(e.slice(16)),h=l.CipherParams.create({ciphertext:u,iv:o,key:i}),d=c.decrypt(h,i,{iv:o});return oe.convertWordArrayToUint8Array(d)}(e.data,e.nonce,n);return ee(a)}function ce(e){for(var t=e.length;--t>=0;)e[t]=0}var le=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ue=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],he=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],de=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],fe=new Array(576);ce(fe);var pe=new Array(60);ce(pe);var ve=new Array(512);ce(ve);var _e=new Array(256);ce(_e);var ge=new Array(29);ce(ge);var ye,me,we,be=new Array(30);function ke(e,t,r,n,a){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=a,this.has_stree=e&&e.length}function xe(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function Be(e){return e<256?ve[e]:ve[256+(e>>>7)]}function Ae(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function ze(e,t,r){e.bi_valid>16-r?(e.bi_buf|=t< >16-e.bi_valid,e.bi_valid+=r-16):(e.bi_buf|=t< >>=1,r<<=1}while(--t>0);return r>>>1}function He(e,t,r){var n,a,i=new Array(16),o=0;for(n=1;n<=15;n++)i[n]=o=o+r[n-1]<<1;for(a=0;a<=t;a++){var s=e[2*a+1];0!==s&&(e[2*a]=Ce(i[s]++,s))}}function Ee(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function De(e){e.bi_valid>8?Ae(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function Ue(e,t,r,n){var a=2*t,i=2*r;return e[a] >1;r>=1;r--)qe(e,i,r);a=c;do{r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],qe(e,i,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,i[2*a]=i[2*r]+i[2*n],e.depth[a]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,i[2*r+1]=i[2*n+1]=a,e.heap[1]=a++,qe(e,i,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,n,a,i,o,s,c=t.dyn_tree,l=t.max_code,u=t.stat_desc.static_tree,h=t.stat_desc.has_stree,d=t.stat_desc.extra_bits,f=t.stat_desc.extra_base,p=t.stat_desc.max_length,v=0;for(i=0;i<=15;i++)e.bl_count[i]=0;for(c[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<573;r++)(i=c[2*c[2*(n=e.heap[r])+1]+1]+1)>p&&(i=p,v++),c[2*n+1]=i,n>l||(e.bl_count[i]++,o=0,n>=f&&(o=d[n-f]),s=c[2*n],e.opt_len+=s*(i+o),h&&(e.static_len+=s*(u[2*n+1]+o)));if(0!==v){do{for(i=p-1;0===e.bl_count[i];)i--;e.bl_count[i]--,e.bl_count[i+1]+=2,e.bl_count[p]--,v-=2}while(v>0);for(i=p;0!==i;i--)for(n=e.bl_count[i];0!==n;)(a=e.heap[--r])>l||(c[2*a+1]!==i&&(e.opt_len+=(i-c[2*a+1])*c[2*a],c[2*a+1]=i),n--)}}(e,t),He(i,l,e.bl_count)}function je(e,t,r){var n,a,i=-1,o=t[1],s=0,c=7,l=4;for(0===o&&(c=138,l=3),t[2*(r+1)+1]=65535,n=0;n<=r;n++)a=o,o=t[2*(n+1)+1],++s >=7;n<30;n++)for(be[n]=a<<7,e=0;e<1< 0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,r=4093624447;for(t=0;t<=31;t++,r>>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),Te(e,e.l_desc),Te(e,e.d_desc),o=function(e){var t;for(je(e,e.dyn_ltree,e.l_desc.max_code),je(e,e.dyn_dtree,e.d_desc.max_code),Te(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*de[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),a=e.opt_len+3+7>>>3,(i=e.static_len+3+7>>>3)<=a&&(a=i)):a=i=r+5,r+4<=a&&-1!==t?We(e,t,r,n):4===e.strategy||i===a?(ze(e,2+(n?1:0),3),Re(e,fe,pe)):(ze(e,4+(n?1:0),3),function(e,t,r,n){var a;for(ze(e,t-257,5),ze(e,r-1,5),ze(e,n-4,4),a=0;a >>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(_e[r]+256+1)]++,e.dyn_dtree[2*Be(t)]++),e.last_lit===e.lit_bufsize-1},_tr_align:function(e){ze(e,2,3),Se(e,256,fe),function(e){16===e.bi_valid?(Ae(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}};function Fe(e,t){return e.msg=G[t],t}function Ke(e){return(e<<1)-(e>4?9:0)}function Xe(e){for(var t=e.length;--t>=0;)e[t]=0}function Le(e){var t=e.state,r=t.pending;r>e.avail_out&&(r=e.avail_out),0!==r&&(u.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function Ne(e,t){Oe._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Le(e.strm)}function Ze(e,t){e.pending_buf[e.pending++]=t}function Ye(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function Ge(e,t){var r,n,a=e.max_chain_length,i=e.strstart,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-262?e.strstart-(e.w_size-262):0,l=e.window,u=e.w_mask,h=e.prev,d=e.strstart+258,f=l[i+o-1],p=l[i+o];e.prev_length>=e.good_match&&(a>>=2),s>e.lookahead&&(s=e.lookahead);do{if(l[(r=t)+o]===p&&l[r+o-1]===f&&l[r]===l[i]&&l[++r]===l[i+1]){i+=2,r++;do{}while(l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&i o){if(e.match_start=t,o=n,n>=s)break;f=l[i+o-1],p=l[i+o]}}}while((t=h[t&u])>c&&0!=--a);return o<=e.lookahead?o:e.lookahead}function $e(e){var t,r,n,a,i,o,s,c,l,d,p=e.w_size;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=p+(p-262)){u.arraySet(e.window,e.window,p,p,0),e.match_start-=p,e.strstart-=p,e.block_start-=p,t=r=e.hash_size;do{n=e.head[--t],e.head[t]=n>=p?n-p:0}while(--r);t=r=p;do{n=e.prev[--t],e.prev[t]=n>=p?n-p:0}while(--r);a+=p}if(0===e.strm.avail_in)break;if(o=e.strm,s=e.window,c=e.strstart+e.lookahead,l=a,d=void 0,(d=o.avail_in)>l&&(d=l),r=0===d?0:(o.avail_in-=d,u.arraySet(s,o.input,o.next_in,d,c),1===o.state.wrap?o.adler=h(o.adler,s,d,c):2===o.state.wrap&&(o.adler=f(o.adler,s,d,c)),o.next_in+=d,o.total_in+=d,d),e.lookahead+=r,e.lookahead+e.insert>=3)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=(e.ins_h< =3&&(e.ins_h=(e.ins_h< =3)if(n=Oe._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h< =3&&(e.ins_h=(e.ins_h< 4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-3,n=Oe._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=a&&(e.ins_h=(e.ins_h< 15&&(o=2,n-=16),a<1||a>9||8!==r||n<8||n>15||t<0||t>9||i<0||i>4)return Fe(e,-2);8===n&&(n=9);var s=new et;return e.state=s,s.strm=e,s.wrap=o,s.gzhead=null,s.w_bits=n,s.w_size=1< e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if($e(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,Ne(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-262&&(Ne(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(Ne(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(Ne(e,!1),e.strm.avail_out),1)})),new Qe(4,4,8,4,Ve),new Qe(4,5,16,8,Ve),new Qe(4,6,32,32,Ve),new Qe(4,4,16,16,Je),new Qe(8,16,32,32,Je),new Qe(8,16,128,128,Je),new Qe(8,32,128,256,Je),new Qe(32,128,258,1024,Je),new Qe(32,258,258,4096,Je)];var at={deflateInit:function(e,t){return nt(e,t,8,15,8,0)},deflateInit2:nt,deflateReset:rt,deflateResetKeep:tt,deflateSetHeader:function(e,t){return e&&e.state?2!==e.state.wrap?-2:(e.state.gzhead=t,0):-2},deflate:function(e,t){var r,n,a,i;if(!e||!e.state||t>5||t<0)return e?Fe(e,-2):-2;if(n=e.state,!e.output||!e.input&&0!==e.avail_in||666===n.status&&4!==t)return Fe(e,0===e.avail_out?-5:-2);if(n.strm=e,r=n.last_flush,n.last_flush=t,42===n.status)if(2===n.wrap)e.adler=0,Ze(n,31),Ze(n,139),Ze(n,8),n.gzhead?(Ze(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Ze(n,255&n.gzhead.time),Ze(n,n.gzhead.time>>8&255),Ze(n,n.gzhead.time>>16&255),Ze(n,n.gzhead.time>>24&255),Ze(n,9===n.level?2:n.strategy>=2||n.level<2?4:0),Ze(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(Ze(n,255&n.gzhead.extra.length),Ze(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=f(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69):(Ze(n,0),Ze(n,0),Ze(n,0),Ze(n,0),Ze(n,0),Ze(n,9===n.level?2:n.strategy>=2||n.level<2?4:0),Ze(n,3),n.status=113);else{var o=8+(n.w_bits-8<<4)<<8;o|=(n.strategy>=2||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(o|=32),o+=31-o%31,n.status=113,Ye(n,o),0!==n.strstart&&(Ye(n,e.adler>>>16),Ye(n,65535&e.adler)),e.adler=1}if(69===n.status)if(n.gzhead.extra){for(a=n.pending;n.gzindex<(65535&n.gzhead.extra.length)&&(n.pending!==n.pending_buf_size||(n.gzhead.hcrc&&n.pending>a&&(e.adler=f(e.adler,n.pending_buf,n.pending-a,a)),Le(e),a=n.pending,n.pending!==n.pending_buf_size));)Ze(n,255&n.gzhead.extra[n.gzindex]),n.gzindex++;n.gzhead.hcrc&&n.pending>a&&(e.adler=f(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=73)}else n.status=73;if(73===n.status)if(n.gzhead.name){a=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>a&&(e.adler=f(e.adler,n.pending_buf,n.pending-a,a)),Le(e),a=n.pending,n.pending===n.pending_buf_size)){i=1;break}i=n.gzindex a&&(e.adler=f(e.adler,n.pending_buf,n.pending-a,a)),0===i&&(n.gzindex=0,n.status=91)}else n.status=91;if(91===n.status)if(n.gzhead.comment){a=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>a&&(e.adler=f(e.adler,n.pending_buf,n.pending-a,a)),Le(e),a=n.pending,n.pending===n.pending_buf_size)){i=1;break}i=n.gzindex a&&(e.adler=f(e.adler,n.pending_buf,n.pending-a,a)),0===i&&(n.status=103)}else n.status=103;if(103===n.status&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&Le(e),n.pending+2<=n.pending_buf_size&&(Ze(n,255&e.adler),Ze(n,e.adler>>8&255),e.adler=0,n.status=113)):n.status=113),0!==n.pending){if(Le(e),0===e.avail_out)return n.last_flush=-1,0}else if(0===e.avail_in&&Ke(t)<=Ke(r)&&4!==t)return Fe(e,-5);if(666===n.status&&0!==e.avail_in)return Fe(e,-5);if(0!==e.avail_in||0!==n.lookahead||0!==t&&666!==n.status){var s=2===n.strategy?function(e,t){for(var r;;){if(0===e.lookahead&&($e(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,r=Oe._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(Ne(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(Ne(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(Ne(e,!1),0===e.strm.avail_out)?1:2}(n,t):3===n.strategy?function(e,t){for(var r,n,a,i,o=e.window;;){if(e.lookahead<=258){if($e(e),e.lookahead<=258&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(n=o[a=e.strstart-1])===o[++a]&&n===o[++a]&&n===o[++a]){i=e.strstart+258;do{}while(n===o[++a]&&n===o[++a]&&n===o[++a]&&n===o[++a]&&n===o[++a]&&n===o[++a]&&n===o[++a]&&n===o[++a]&&ae.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(r=Oe._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=Oe._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(Ne(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(Ne(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(Ne(e,!1),0===e.strm.avail_out)?1:2}(n,t):Ie[n.level].func(n,t);if(3!==s&&4!==s||(n.status=666),1===s||3===s)return 0===e.avail_out&&(n.last_flush=-1),0;if(2===s&&(1===t?Oe._tr_align(n):5!==t&&(Oe._tr_stored_block(n,0,0,!1),3===t&&(Xe(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),Le(e),0===e.avail_out))return n.last_flush=-1,0}return 4!==t?0:n.wrap<=0?1:(2===n.wrap?(Ze(n,255&e.adler),Ze(n,e.adler>>8&255),Ze(n,e.adler>>16&255),Ze(n,e.adler>>24&255),Ze(n,255&e.total_in),Ze(n,e.total_in>>8&255),Ze(n,e.total_in>>16&255),Ze(n,e.total_in>>24&255)):(Ye(n,e.adler>>>16),Ye(n,65535&e.adler)),Le(e),n.wrap>0&&(n.wrap=-n.wrap),0!==n.pending?0:1)},deflateEnd:function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&103!==t&&113!==t&&666!==t?Fe(e,-2):(e.state=null,113===t?Fe(e,-3):0):-2},deflateSetDictionary:function(e,t){var r,n,a,i,o,s,c,l,d=t.length;if(!e||!e.state)return-2;if(2===(i=(r=e.state).wrap)||1===i&&42!==r.status||r.lookahead)return-2;for(1===i&&(e.adler=h(e.adler,t,d,0)),r.wrap=0,d>=r.w_size&&(0===i&&(Xe(r.head),r.strstart=0,r.block_start=0,r.insert=0),l=new u.Buf8(r.w_size),u.arraySet(l,t,d-r.w_size,r.w_size,0),t=l,d=r.w_size),o=e.avail_in,s=e.next_in,c=e.input,e.avail_in=d,e.next_in=0,e.input=t,$e(r);r.lookahead>=3;){n=r.strstart,a=r.lookahead-2;do{r.ins_h=(r.ins_h< 0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new $,this.strm.avail_out=0;var r=at.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(0!==r)throw new Error(G[r]);if(t.header&&at.deflateSetHeader(this.strm,t.header),t.dictionary){var n;if(n="string"==typeof t.dictionary?P(t.dictionary):"[object ArrayBuffer]"===it.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,0!==(r=at.deflateSetDictionary(this.strm,n)))throw new Error(G[r]);this._dict_set=!0}}ot.prototype.push=function(e,t){var r,n,a=this.strm,i=this.options.chunkSize;if(this.ended)return!1;n=t===~~t?t:!0===t?4:0,"string"==typeof e?a.input=P(e):"[object ArrayBuffer]"===it.call(e)?a.input=new Uint8Array(e):a.input=e,a.next_in=0,a.avail_in=a.input.length;do{if(0===a.avail_out&&(a.output=new u.Buf8(i),a.next_out=0,a.avail_out=i),1!==(r=at.deflate(a,n))&&0!==r)return this.onEnd(r),this.ended=!0,!1;0!==a.avail_out&&(0!==a.avail_in||4!==n&&2!==n)||("string"===this.options.to?this.onData(M(u.shrinkBuf(a.output,a.next_out))):this.onData(u.shrinkBuf(a.output,a.next_out)))}while((a.avail_in>0||0===a.avail_out)&&1!==r);return 4===n?(r=at.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,0===r):2!==n||(this.onEnd(0),a.avail_out=0,!0)},ot.prototype.onData=function(e){this.chunks.push(e)},ot.prototype.onEnd=function(e){0===e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=u.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var st=function(e,t){return(t=t||{}).gzip=!0,function(e,t){var r=new ot(t);if(r.push(e,!0),r.err)throw r.msg||G[r.err];return r.result}(e,t)};function ct(e,t,r){var n=ie.sharedkey(oe.convertHexStringToByteArray(r),oe.convertHexStringToByteArray(t)),a=st(e),i=l.WordArray.random(32),o=oe.convertWordArrayToUint8Array(i);return{nonce:o,data:Uint8Array.from(function(e,t,r){for(var n=r.slice(0),a=0;a<32;a++)n[a]^=t[a];var i=s(oe.convertByteArrayToWordArray(n)),o=oe.convertByteArrayToWordArray(e),u=c.encrypt(o,i,{iv:l.WordArray.random(16)}),h=oe.convertWordArrayToByteArray(u.iv),d=oe.convertWordArrayToByteArray(u.ciphertext);return h.concat(d)}(a,o,n))}}var lt=n((function(e){!function(e,t,r){function n(e){var t,r=this,n=(t=4022871197,function(e){e=String(e);for(var r=0;r >>0,t=(n*=t)>>>0,t+=4294967296*(n-=t)}return 2.3283064365386963e-10*(t>>>0)});r.next=function(){var e=2091639*r.s0+2.3283064365386963e-10*r.c;return r.s0=r.s1,r.s1=r.s2,r.s2=e-(r.c=0|e)},r.c=1,r.s0=n(" "),r.s1=n(" "),r.s2=n(" "),r.s0-=n(e),r.s0<0&&(r.s0+=1),r.s1-=n(e),r.s1<0&&(r.s1+=1),r.s2-=n(e),r.s2<0&&(r.s2+=1),n=null}function a(e,t){return t.c=e.c,t.s0=e.s0,t.s1=e.s1,t.s2=e.s2,t}function i(e,t){var r=new n(e),i=t&&t.state,o=r.next;return o.int32=function(){return 4294967296*r.next()|0},o.double=function(){return o()+11102230246251565e-32*(2097152*o()|0)},o.quick=o,i&&("object"==typeof i&&a(i,r),o.state=function(){return a(r,{})}),o}t&&t.exports?t.exports=i:r&&r.amd?r((function(){return i})):this.alea=i}(0,e,!1)})),ut=n((function(e){!function(e,t,r){function n(e){var t=this,r="";t.x=0,t.y=0,t.z=0,t.w=0,t.next=function(){var e=t.x^t.x<<11;return t.x=t.y,t.y=t.z,t.z=t.w,t.w^=t.w>>>19^e^e>>>8},e===(0|e)?t.x=e:r+=e;for(var n=0;n >>0)/4294967296};return o.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},o.int32=r.next,o.quick=o,i&&("object"==typeof i&&a(i,r),o.state=function(){return a(r,{})}),o}t&&t.exports?t.exports=i:r&&r.amd?r((function(){return i})):this.xor128=i}(0,e,!1)})),ht=n((function(e){!function(e,t,r){function n(e){var t=this,r="";t.next=function(){var e=t.x^t.x>>>2;return t.x=t.y,t.y=t.z,t.z=t.w,t.w=t.v,(t.d=t.d+362437|0)+(t.v=t.v^t.v<<4^e^e<<1)|0},t.x=0,t.y=0,t.z=0,t.w=0,t.v=0,e===(0|e)?t.x=e:r+=e;for(var n=0;n >>4),t.next()}function a(e,t){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t.v=e.v,t.d=e.d,t}function i(e,t){var r=new n(e),i=t&&t.state,o=function(){return(r.next()>>>0)/4294967296};return o.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},o.int32=r.next,o.quick=o,i&&("object"==typeof i&&a(i,r),o.state=function(){return a(r,{})}),o}t&&t.exports?t.exports=i:r&&r.amd?r((function(){return i})):this.xorwow=i}(0,e,!1)})),dt=n((function(e){!function(e,t,r){function n(e){var t=this;t.next=function(){var e,r,n=t.x,a=t.i;return e=n[a],r=(e^=e>>>7)^e<<24,r^=(e=n[a+1&7])^e>>>10,r^=(e=n[a+3&7])^e>>>3,r^=(e=n[a+4&7])^e<<7,e=n[a+7&7],r^=(e^=e<<13)^e<<9,n[a]=r,t.i=a+1&7,r},function(e,t){var r,n=[];if(t===(0|t))n[0]=t;else for(t=""+t,r=0;r 0;--r)e.next()}(t,e)}function a(e,t){return t.x=e.x.slice(),t.i=e.i,t}function i(e,t){null==e&&(e=+new Date);var r=new n(e),i=t&&t.state,o=function(){return(r.next()>>>0)/4294967296};return o.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},o.int32=r.next,o.quick=o,i&&(i.x&&a(i,r),o.state=function(){return a(r,{})}),o}t&&t.exports?t.exports=i:r&&r.amd?r((function(){return i})):this.xorshift7=i}(0,e,!1)})),ft=n((function(e){!function(e,t,r){function n(e){var t=this;t.next=function(){var e,r,n=t.w,a=t.X,i=t.i;return t.w=n=n+1640531527|0,r=a[i+34&127],e=a[i=i+1&127],r^=r<<13,e^=e<<17,r^=r>>>15,e^=e>>>12,r=a[i]=r^e,t.i=i,r+(n^n>>>16)|0},function(e,t){var r,n,a,i,o,s=[],c=128;for(t===(0|t)?(n=t,t=null):(t+="\0",n=0,c=Math.max(c,t.length)),a=0,i=-32;i >>15,n^=n<<4,n^=n>>>13,i>=0&&(o=o+1640531527|0,a=0==(r=s[127&i]^=n+o)?a+1:0);for(a>=128&&(s[127&(t&&t.length||0)]=-1),a=127,i=512;i>0;--i)n=s[a+34&127],r=s[a=a+1&127],n^=n<<13,r^=r<<17,n^=n>>>15,r^=r>>>12,s[a]=n^r;e.w=o,e.X=s,e.i=a}(t,e)}function a(e,t){return t.i=e.i,t.w=e.w,t.X=e.X.slice(),t}function i(e,t){null==e&&(e=+new Date);var r=new n(e),i=t&&t.state,o=function(){return(r.next()>>>0)/4294967296};return o.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},o.int32=r.next,o.quick=o,i&&(i.X&&a(i,r),o.state=function(){return a(r,{})}),o}t&&t.exports?t.exports=i:r&&r.amd?r((function(){return i})):this.xor4096=i}(0,e,!1)})),pt=n((function(e){!function(e,t,r){function n(e){var t=this,r="";t.next=function(){var e=t.b,r=t.c,n=t.d,a=t.a;return e=e<<25^e>>>7^r,r=r-n|0,n=n<<24^n>>>8^a,a=a-e|0,t.b=e=e<<20^e>>>12^r,t.c=r=r-n|0,t.d=n<<16^r>>>16^a,t.a=a-e|0},t.a=0,t.b=0,t.c=-1640531527,t.d=1367130551,e===Math.floor(e)?(t.a=e/4294967296|0,t.b=0|e):r+=e;for(var n=0;n >>0)/4294967296};return o.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},o.int32=r.next,o.quick=o,i&&("object"==typeof i&&a(i,r),o.state=function(){return a(r,{})}),o}t&&t.exports?t.exports=i:r&&r.amd?r((function(){return i})):this.tychei=i}(0,e,!1)})),vt=n((function(e){!function(r,n,a){var i,o=a.pow(256,6),s=a.pow(2,52),c=2*s;function l(e,t,l){var p=[],v=d(function e(t,r){var n,a=[],i=typeof t;if(r&&"object"==i)for(n in t)try{a.push(e(t[n],r-1))}catch(e){}return a.length?a:"string"==i?t:t+"\0"}((t=1==t?{entropy:!0}:t||{}).entropy?[e,f(n)]:null==e?function(){try{var e;return i&&(e=i.randomBytes)?e=e(256):(e=new Uint8Array(256),(r.crypto||r.msCrypto).getRandomValues(e)),f(e)}catch(e){var t=r.navigator,a=t&&t.plugins;return[+new Date,r,a,r.screen,f(n)]}}():e,3),p),_=new u(p),g=function(){for(var e=_.g(6),t=o,r=0;e =c;)e/=2,t/=2,r>>>=1;return(e+r)/t};return g.int32=function(){return 0|_.g(4)},g.quick=function(){return _.g(4)/4294967296},g.double=g,d(f(_.S),n),(t.pass||l||function(e,t,r,n){return n&&(n.S&&h(n,_),e.state=function(){return h(_,{})}),r?(a.random=e,t):e})(g,v,"global"in t?t.global:this==a,t.state)}function u(e){var t,r=e.length,n=this,a=0,i=n.i=n.j=0,o=n.S=[];for(r||(e=[r++]);a<256;)o[a]=a++;for(a=0;a<256;a++)o[a]=o[i=255&i+e[a%r]+(t=o[a])],o[i]=t;(n.g=function(e){for(var t,r=0,a=n.i,i=n.j,o=n.S;e--;)t=o[a=255&a+1],r=256*r+o[255&(o[a]=o[i=255&i+t])+(o[i]=t)];return n.i=a,n.j=i,r})(256)}function h(e,t){return t.i=e.i,t.j=e.j,t.S=e.S.slice(),t}function d(e,t){for(var r,n=e+"",a=0;a0&&void 0!==arguments[0]?arguments[0]:[];return new Promise((function(r,n){e.reSeed(t),r(e.generate())}))}}]),e}();mt.wordCount=gt.length;e.PassPhraseGenerator=mt,e.decryptAES=function(e,t){try{var r=c.decrypt(e,t);return r&&r.toString(o.Utf8)}catch(e){return}},e.decryptData=se,e.decryptMessage=function(e,t,r){if(!e.isText)throw new Error("Encrypted message is marked as non-text. Use decryptData instead");var n=se({data:new Uint8Array(oe.convertHexStringToByteArray(e.data)),nonce:new Uint8Array(oe.convertHexStringToByteArray(e.nonce))},t,r);return oe.convertByteArrayToString(n,0,n.length)},e.encryptAES=function(e,t){return c.encrypt(e,t).toString()},e.encryptData=ct,e.encryptMessage=function(e,t,r){var n=ct(new Uint8Array(oe.convertStringToByteArray(e)),t,r);return{data:oe.convertByteArrayToHexString(n.data),nonce:oe.convertByteArrayToHexString(n.nonce),isText:!0}},e.generateMasterKeys=function(e){var t=s(e),r=ie.keygen(oe.convertWordArrayToByteArray(t));return{publicKey:oe.convertByteArrayToHexString(r.p),signPrivateKey:oe.convertByteArrayToHexString(r.s),agreementPrivateKey:oe.convertByteArrayToHexString(r.k)}},e.generateSignature=function(e,t){var r=oe.convertHexStringToByteArray(t),n=oe.convertWordArrayToByteArray(s(o.Hex.parse(e))),a=n.concat(r),i=oe.convertWordArrayToByteArray(s(oe.convertByteArrayToWordArray(a))),c=ie.keygen(i).p,l=n.concat(c),u=oe.convertWordArrayToByteArray(s(oe.convertByteArrayToWordArray(l))),h=ie.sign(u,i,r);return oe.convertByteArrayToHexString([].concat(h,u))},e.generateSignedTransactionBytes=function(e,t){return e.substr(0,192)+t+e.substr(320)},e.getAccountIdFromPublicKey=function(e){for(var t=s(o.Hex.parse(e)),r=oe.convertWordArrayToByteArray(t),n="",a=0;a<8;a++){var i=r[a].toString(16);i.length<2&&(i="0"+i),n=i+n}return function(e){var t,r,n,a=[0];for(t=0;t 0;)a.push(n%10),n=n/10|0}return a.reverse().join("")}(n)},e.hashSHA256=function(e){return s(e).toString()},e.verifySignature=function(e,t,r){var n=oe.convertHexStringToByteArray(e),a=oe.convertHexStringToByteArray(r),i=n.slice(0,32),c=n.slice(32),l=ie.verify(i,c,a),u=oe.convertWordArrayToByteArray(s(o.Hex.parse(t))).concat(l),h=oe.convertWordArrayToByteArray(s(oe.convertByteArrayToWordArray(u)));return oe.convertByteArrayToHexString(c)===oe.convertByteArrayToHexString(h)},Object.defineProperty(e,"__esModule",{value:!0})})); //# sourceMappingURL=signumjs.crypto.min.js.map