UNPKG

@xysfe/actui

Version:

A fantastic mobile ui lib implement by Vue

1 lines • 18.1 kB
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["assets/utils/encrypt.js"]=e():t["assets/utils/encrypt.js"]=e()}("undefined"!=typeof self?self:this,function(){return function(t){function e(n){if(r[n])return r[n].exports;var i=r[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var r={};return e.m=t,e.c=r,e.d=function(t,r,n){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="../es",e(e.s=700)}({584:function(t,e,r){!function(n,i){t.exports=e=i(r(93))}(0,function(t){return function(){function e(t,e,r){for(var n=[],o=0,s=0;s<e;s++)if(s%4){var c=r[t.charCodeAt(s-1)]<<s%4*2,a=r[t.charCodeAt(s)]>>>6-s%4*2;n[o>>>2]|=(c|a)<<24-o%4*8,o++}return i.create(n,o)}var r=t,n=r.lib,i=n.WordArray,o=r.enc;o.Base64={stringify:function(t){var e=t.words,r=t.sigBytes,n=this._map;t.clamp();for(var i=[],o=0;o<r;o+=3)for(var s=e[o>>>2]>>>24-o%4*8&255,c=e[o+1>>>2]>>>24-(o+1)%4*8&255,a=e[o+2>>>2]>>>24-(o+2)%4*8&255,f=s<<16|c<<8|a,u=0;u<4&&o+.75*u<r;u++)i.push(n.charAt(f>>>6*(3-u)&63));var h=n.charAt(64);if(h)for(;i.length%4;)i.push(h);return i.join("")},parse:function(t){var r=t.length,n=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var o=0;o<n.length;o++)i[n.charCodeAt(o)]=o}var s=n.charAt(64);if(s){var c=t.indexOf(s);-1!==c&&(r=c)}return e(t,r,i)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),t.enc.Base64})},585:function(t,e,r){!function(n,i){t.exports=e=i(r(93))}(0,function(t){return function(e){function r(t,e,r,n,i,o,s){var c=t+(e&r|~e&n)+i+s;return(c<<o|c>>>32-o)+e}function n(t,e,r,n,i,o,s){var c=t+(e&n|r&~n)+i+s;return(c<<o|c>>>32-o)+e}function i(t,e,r,n,i,o,s){var c=t+(e^r^n)+i+s;return(c<<o|c>>>32-o)+e}function o(t,e,r,n,i,o,s){var c=t+(r^(e|~n))+i+s;return(c<<o|c>>>32-o)+e}var s=t,c=s.lib,a=c.WordArray,f=c.Hasher,u=s.algo,h=[];!function(){for(var t=0;t<64;t++)h[t]=4294967296*e.abs(e.sin(t+1))|0}();var p=u.MD5=f.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,e){for(var s=0;s<16;s++){var c=e+s,a=t[c];t[c]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}var f=this._hash.words,u=t[e+0],p=t[e+1],l=t[e+2],d=t[e+3],v=t[e+4],_=t[e+5],y=t[e+6],g=t[e+7],x=t[e+8],B=t[e+9],m=t[e+10],S=t[e+11],k=t[e+12],w=t[e+13],z=t[e+14],b=t[e+15],M=f[0],C=f[1],D=f[2],E=f[3];M=r(M,C,D,E,u,7,h[0]),E=r(E,M,C,D,p,12,h[1]),D=r(D,E,M,C,l,17,h[2]),C=r(C,D,E,M,d,22,h[3]),M=r(M,C,D,E,v,7,h[4]),E=r(E,M,C,D,_,12,h[5]),D=r(D,E,M,C,y,17,h[6]),C=r(C,D,E,M,g,22,h[7]),M=r(M,C,D,E,x,7,h[8]),E=r(E,M,C,D,B,12,h[9]),D=r(D,E,M,C,m,17,h[10]),C=r(C,D,E,M,S,22,h[11]),M=r(M,C,D,E,k,7,h[12]),E=r(E,M,C,D,w,12,h[13]),D=r(D,E,M,C,z,17,h[14]),C=r(C,D,E,M,b,22,h[15]),M=n(M,C,D,E,p,5,h[16]),E=n(E,M,C,D,y,9,h[17]),D=n(D,E,M,C,S,14,h[18]),C=n(C,D,E,M,u,20,h[19]),M=n(M,C,D,E,_,5,h[20]),E=n(E,M,C,D,m,9,h[21]),D=n(D,E,M,C,b,14,h[22]),C=n(C,D,E,M,v,20,h[23]),M=n(M,C,D,E,B,5,h[24]),E=n(E,M,C,D,z,9,h[25]),D=n(D,E,M,C,d,14,h[26]),C=n(C,D,E,M,x,20,h[27]),M=n(M,C,D,E,w,5,h[28]),E=n(E,M,C,D,l,9,h[29]),D=n(D,E,M,C,g,14,h[30]),C=n(C,D,E,M,k,20,h[31]),M=i(M,C,D,E,_,4,h[32]),E=i(E,M,C,D,x,11,h[33]),D=i(D,E,M,C,S,16,h[34]),C=i(C,D,E,M,z,23,h[35]),M=i(M,C,D,E,p,4,h[36]),E=i(E,M,C,D,v,11,h[37]),D=i(D,E,M,C,g,16,h[38]),C=i(C,D,E,M,m,23,h[39]),M=i(M,C,D,E,w,4,h[40]),E=i(E,M,C,D,u,11,h[41]),D=i(D,E,M,C,d,16,h[42]),C=i(C,D,E,M,y,23,h[43]),M=i(M,C,D,E,B,4,h[44]),E=i(E,M,C,D,k,11,h[45]),D=i(D,E,M,C,b,16,h[46]),C=i(C,D,E,M,l,23,h[47]),M=o(M,C,D,E,u,6,h[48]),E=o(E,M,C,D,g,10,h[49]),D=o(D,E,M,C,z,15,h[50]),C=o(C,D,E,M,_,21,h[51]),M=o(M,C,D,E,k,6,h[52]),E=o(E,M,C,D,d,10,h[53]),D=o(D,E,M,C,m,15,h[54]),C=o(C,D,E,M,p,21,h[55]),M=o(M,C,D,E,x,6,h[56]),E=o(E,M,C,D,b,10,h[57]),D=o(D,E,M,C,y,15,h[58]),C=o(C,D,E,M,w,21,h[59]),M=o(M,C,D,E,v,6,h[60]),E=o(E,M,C,D,S,10,h[61]),D=o(D,E,M,C,l,15,h[62]),C=o(C,D,E,M,B,21,h[63]),f[0]=f[0]+M|0,f[1]=f[1]+C|0,f[2]=f[2]+D|0,f[3]=f[3]+E|0},_doFinalize:function(){var t=this._data,r=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;r[i>>>5]|=128<<24-i%32;var o=e.floor(n/4294967296),s=n;r[15+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),r[14+(i+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),t.sigBytes=4*(r.length+1),this._process();for(var c=this._hash,a=c.words,f=0;f<4;f++){var u=a[f];a[f]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return c},clone:function(){var t=f.clone.call(this);return t._hash=this._hash.clone(),t}});s.MD5=f._createHelper(p),s.HmacMD5=f._createHmacHelper(p)}(Math),t.MD5})},586:function(t,e,r){!function(n,i,o){t.exports=e=i(r(93),r(702),r(703))}(0,function(t){return function(){var e=t,r=e.lib,n=r.Base,i=r.WordArray,o=e.algo,s=o.MD5,c=o.EvpKDF=n.extend({cfg:n.extend({keySize:4,hasher:s,iterations:1}),init:function(t){this.cfg=this.cfg.extend(t)},compute:function(t,e){for(var r=this.cfg,n=r.hasher.create(),o=i.create(),s=o.words,c=r.keySize,a=r.iterations;s.length<c;){f&&n.update(f);var f=n.update(t).finalize(e);n.reset();for(var u=1;u<a;u++)f=n.finalize(f),n.reset();o.concat(f)}return o.sigBytes=4*c,o}});e.EvpKDF=function(t,e,r){return c.create(r).compute(t,e)}}(),t.EvpKDF})},700:function(t,e,r){"use strict";function n(t){return a.enc.Base64.stringify(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function i(t){var e=t.replace(/-/g,"+").replace(/_/g,"/"),r=e.length%4;return r>0&&(e+="====".substr(r)),a.enc.Base64.parse(e)}function o(t,e,r){var i=a.enc.Utf8.parse(t),o=a.AES.encrypt(i,r,{iv:e}),s=o.ciphertext.toString();return n(a.enc.Hex.parse(s))}function s(t,e,r){var n=i(t),o=a.enc.Base64.stringify(n);return a.AES.decrypt(o,r,{iv:e}).toString(a.enc.Utf8).toString()}function c(t){return a.MD5(t).toString()}Object.defineProperty(e,"__esModule",{value:!0}),e.base64Encode=n,e.base64Decode=i,e.encrypt=o,e.decrypt=s,e.md5=c;var a={enc:{}};a.AES=r(701),a.enc.Utf8=r(705),a.enc.Hex=r(706),a.enc.Base64=r(584),a.MD5=r(585),e.default=a},701:function(t,e,r){!function(n,i,o){t.exports=e=i(r(93),r(584),r(585),r(586),r(704))}(0,function(t){return function(){var e=t,r=e.lib,n=r.BlockCipher,i=e.algo,o=[],s=[],c=[],a=[],f=[],u=[],h=[],p=[],l=[],d=[];!function(){for(var t=[],e=0;e<256;e++)t[e]=e<128?e<<1:e<<1^283;for(var r=0,n=0,e=0;e<256;e++){var i=n^n<<1^n<<2^n<<3^n<<4;i=i>>>8^255&i^99,o[r]=i,s[i]=r;var v=t[r],_=t[v],y=t[_],g=257*t[i]^16843008*i;c[r]=g<<24|g>>>8,a[r]=g<<16|g>>>16,f[r]=g<<8|g>>>24,u[r]=g;var g=16843009*y^65537*_^257*v^16843008*r;h[i]=g<<24|g>>>8,p[i]=g<<16|g>>>16,l[i]=g<<8|g>>>24,d[i]=g,r?(r=v^t[t[t[y^v]]],n^=t[t[n]]):r=n=1}}();var v=[0,1,2,4,8,16,32,64,128,27,54],_=i.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var t=this._keyPriorReset=this._key,e=t.words,r=t.sigBytes/4,n=this._nRounds=r+6,i=4*(n+1),s=this._keySchedule=[],c=0;c<i;c++)if(c<r)s[c]=e[c];else{var a=s[c-1];c%r?r>6&&c%r==4&&(a=o[a>>>24]<<24|o[a>>>16&255]<<16|o[a>>>8&255]<<8|o[255&a]):(a=a<<8|a>>>24,a=o[a>>>24]<<24|o[a>>>16&255]<<16|o[a>>>8&255]<<8|o[255&a],a^=v[c/r|0]<<24),s[c]=s[c-r]^a}for(var f=this._invKeySchedule=[],u=0;u<i;u++){var c=i-u;if(u%4)var a=s[c];else var a=s[c-4];f[u]=u<4||c<=4?a:h[o[a>>>24]]^p[o[a>>>16&255]]^l[o[a>>>8&255]]^d[o[255&a]]}}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,c,a,f,u,o)},decryptBlock:function(t,e){var r=t[e+1];t[e+1]=t[e+3],t[e+3]=r,this._doCryptBlock(t,e,this._invKeySchedule,h,p,l,d,s);var r=t[e+1];t[e+1]=t[e+3],t[e+3]=r},_doCryptBlock:function(t,e,r,n,i,o,s,c){for(var a=this._nRounds,f=t[e]^r[0],u=t[e+1]^r[1],h=t[e+2]^r[2],p=t[e+3]^r[3],l=4,d=1;d<a;d++){var v=n[f>>>24]^i[u>>>16&255]^o[h>>>8&255]^s[255&p]^r[l++],_=n[u>>>24]^i[h>>>16&255]^o[p>>>8&255]^s[255&f]^r[l++],y=n[h>>>24]^i[p>>>16&255]^o[f>>>8&255]^s[255&u]^r[l++],g=n[p>>>24]^i[f>>>16&255]^o[u>>>8&255]^s[255&h]^r[l++];f=v,u=_,h=y,p=g}var v=(c[f>>>24]<<24|c[u>>>16&255]<<16|c[h>>>8&255]<<8|c[255&p])^r[l++],_=(c[u>>>24]<<24|c[h>>>16&255]<<16|c[p>>>8&255]<<8|c[255&f])^r[l++],y=(c[h>>>24]<<24|c[p>>>16&255]<<16|c[f>>>8&255]<<8|c[255&u])^r[l++],g=(c[p>>>24]<<24|c[f>>>16&255]<<16|c[u>>>8&255]<<8|c[255&h])^r[l++];t[e]=v,t[e+1]=_,t[e+2]=y,t[e+3]=g},keySize:8});e.AES=n._createHelper(_)}(),t.AES})},702:function(t,e,r){!function(n,i){t.exports=e=i(r(93))}(0,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,i=r.Hasher,o=e.algo,s=[],c=o.SHA1=i.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var r=this._hash.words,n=r[0],i=r[1],o=r[2],c=r[3],a=r[4],f=0;f<80;f++){if(f<16)s[f]=0|t[e+f];else{var u=s[f-3]^s[f-8]^s[f-14]^s[f-16];s[f]=u<<1|u>>>31}var h=(n<<5|n>>>27)+a+s[f];h+=f<20?1518500249+(i&o|~i&c):f<40?1859775393+(i^o^c):f<60?(i&o|i&c|o&c)-1894007588:(i^o^c)-899497514,a=c,c=o,o=i<<30|i>>>2,i=n,n=h}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+o|0,r[3]=r[3]+c|0,r[4]=r[4]+a|0},_doFinalize:function(){var t=this._data,e=t.words,r=8*this._nDataBytes,n=8*t.sigBytes;return e[n>>>5]|=128<<24-n%32,e[14+(n+64>>>9<<4)]=Math.floor(r/4294967296),e[15+(n+64>>>9<<4)]=r,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=i.clone.call(this);return t._hash=this._hash.clone(),t}});e.SHA1=i._createHelper(c),e.HmacSHA1=i._createHmacHelper(c)}(),t.SHA1})},703:function(t,e,r){!function(n,i){t.exports=e=i(r(93))}(0,function(t){!function(){var e=t,r=e.lib,n=r.Base,i=e.enc,o=i.Utf8,s=e.algo;s.HMAC=n.extend({init:function(t,e){t=this._hasher=new t.init,"string"==typeof e&&(e=o.parse(e));var r=t.blockSize,n=4*r;e.sigBytes>n&&(e=t.finalize(e)),e.clamp();for(var i=this._oKey=e.clone(),s=this._iKey=e.clone(),c=i.words,a=s.words,f=0;f<r;f++)c[f]^=1549556828,a[f]^=909522486;i.sigBytes=s.sigBytes=n,this.reset()},reset:function(){var t=this._hasher;t.reset(),t.update(this._iKey)},update:function(t){return this._hasher.update(t),this},finalize:function(t){var e=this._hasher,r=e.finalize(t);return e.reset(),e.finalize(this._oKey.clone().concat(r))}})}()})},704:function(t,e,r){!function(n,i,o){t.exports=e=i(r(93),r(586))}(0,function(t){t.lib.Cipher||function(e){var r=t,n=r.lib,i=n.Base,o=n.WordArray,s=n.BufferedBlockAlgorithm,c=r.enc,a=(c.Utf8,c.Base64),f=r.algo,u=f.EvpKDF,h=n.Cipher=s.extend({cfg:i.extend(),createEncryptor:function(t,e){return this.create(this._ENC_XFORM_MODE,t,e)},createDecryptor:function(t,e){return this.create(this._DEC_XFORM_MODE,t,e)},init:function(t,e,r){this.cfg=this.cfg.extend(r),this._xformMode=t,this._key=e,this.reset()},reset:function(){s.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){return t&&this._append(t),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function t(t){return"string"==typeof t?k:B}return function(e){return{encrypt:function(r,n,i){return t(n).encrypt(e,r,n,i)},decrypt:function(r,n,i){return t(n).decrypt(e,r,n,i)}}}}()}),p=(n.StreamCipher=h.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),r.mode={}),l=n.BlockCipherMode=i.extend({createEncryptor:function(t,e){return this.Encryptor.create(t,e)},createDecryptor:function(t,e){return this.Decryptor.create(t,e)},init:function(t,e){this._cipher=t,this._iv=e}}),d=p.CBC=function(){function t(t,r,n){var i=this._iv;if(i){var o=i;this._iv=e}else var o=this._prevBlock;for(var s=0;s<n;s++)t[r+s]^=o[s]}var r=l.extend();return r.Encryptor=r.extend({processBlock:function(e,r){var n=this._cipher,i=n.blockSize;t.call(this,e,r,i),n.encryptBlock(e,r),this._prevBlock=e.slice(r,r+i)}}),r.Decryptor=r.extend({processBlock:function(e,r){var n=this._cipher,i=n.blockSize,o=e.slice(r,r+i);n.decryptBlock(e,r),t.call(this,e,r,i),this._prevBlock=o}}),r}(),v=r.pad={},_=v.Pkcs7={pad:function(t,e){for(var r=4*e,n=r-t.sigBytes%r,i=n<<24|n<<16|n<<8|n,s=[],c=0;c<n;c+=4)s.push(i);var a=o.create(s,n);t.concat(a)},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},y=(n.BlockCipher=h.extend({cfg:h.cfg.extend({mode:d,padding:_}),reset:function(){h.reset.call(this);var t=this.cfg,e=t.iv,r=t.mode;if(this._xformMode==this._ENC_XFORM_MODE)var n=r.createEncryptor;else{var n=r.createDecryptor;this._minBufferSize=1}this._mode&&this._mode.__creator==n?this._mode.init(this,e&&e.words):(this._mode=n.call(r,this,e&&e.words),this._mode.__creator=n)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){t.pad(this._data,this.blockSize);var e=this._process(!0)}else{var e=this._process(!0);t.unpad(e)}return e},blockSize:4}),n.CipherParams=i.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}})),g=r.format={},x=g.OpenSSL={stringify:function(t){var e=t.ciphertext,r=t.salt;if(r)var n=o.create([1398893684,1701076831]).concat(r).concat(e);else var n=e;return n.toString(a)},parse:function(t){var e=a.parse(t),r=e.words;if(1398893684==r[0]&&1701076831==r[1]){var n=o.create(r.slice(2,4));r.splice(0,4),e.sigBytes-=16}return y.create({ciphertext:e,salt:n})}},B=n.SerializableCipher=i.extend({cfg:i.extend({format:x}),encrypt:function(t,e,r,n){n=this.cfg.extend(n);var i=t.createEncryptor(r,n),o=i.finalize(e),s=i.cfg;return y.create({ciphertext:o,key:r,iv:s.iv,algorithm:t,mode:s.mode,padding:s.padding,blockSize:t.blockSize,formatter:n.format})},decrypt:function(t,e,r,n){return n=this.cfg.extend(n),e=this._parse(e,n.format),t.createDecryptor(r,n).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}}),m=r.kdf={},S=m.OpenSSL={execute:function(t,e,r,n){n||(n=o.random(8));var i=u.create({keySize:e+r}).compute(t,n),s=o.create(i.words.slice(e),4*r);return i.sigBytes=4*e,y.create({key:i,iv:s,salt:n})}},k=n.PasswordBasedCipher=B.extend({cfg:B.cfg.extend({kdf:S}),encrypt:function(t,e,r,n){n=this.cfg.extend(n);var i=n.kdf.execute(r,t.keySize,t.ivSize);n.iv=i.iv;var o=B.encrypt.call(this,t,e,i.key,n);return o.mixIn(i),o},decrypt:function(t,e,r,n){n=this.cfg.extend(n),e=this._parse(e,n.format);var i=n.kdf.execute(r,t.keySize,t.ivSize,e.salt);return n.iv=i.iv,B.decrypt.call(this,t,e,i.key,n)}})}()})},705:function(t,e,r){!function(n,i){t.exports=e=i(r(93))}(0,function(t){return t.enc.Utf8})},706:function(t,e,r){!function(n,i){t.exports=e=i(r(93))}(0,function(t){return t.enc.Hex})},93:function(t,e,r){!function(r,n){t.exports=e=n()}(0,function(){var t=t||function(t,e){var r=Object.create||function(){function t(){}return function(e){var r;return t.prototype=e,r=new t,t.prototype=null,r}}(),n={},i=n.lib={},o=i.Base=function(){return{extend:function(t){var e=r(this);return t&&e.mixIn(t),e.hasOwnProperty("init")&&this.init!==e.init||(e.init=function(){e.$super.init.apply(this,arguments)}),e.init.prototype=e,e.$super=this,e},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),s=i.WordArray=o.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=void 0!=e?e:4*t.length},toString:function(t){return(t||a).stringify(this)},concat:function(t){var e=this.words,r=t.words,n=this.sigBytes,i=t.sigBytes;if(this.clamp(),n%4)for(var o=0;o<i;o++){var s=r[o>>>2]>>>24-o%4*8&255;e[n+o>>>2]|=s<<24-(n+o)%4*8}else for(var o=0;o<i;o+=4)e[n+o>>>2]=r[o>>>2];return this.sigBytes+=i,this},clamp:function(){var e=this.words,r=this.sigBytes;e[r>>>2]&=4294967295<<32-r%4*8,e.length=t.ceil(r/4)},clone:function(){var t=o.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var r,n=[],i=0;i<e;i+=4){var o=function(e){var e=e,r=987654321,n=4294967295;return function(){r=36969*(65535&r)+(r>>16)&n,e=18e3*(65535&e)+(e>>16)&n;var i=(r<<16)+e&n;return i/=4294967296,(i+=.5)*(t.random()>.5?1:-1)}}(4294967296*(r||t.random()));r=987654071*o(),n.push(4294967296*o()|0)}return new s.init(n,e)}}),c=n.enc={},a=c.Hex={stringify:function(t){for(var e=t.words,r=t.sigBytes,n=[],i=0;i<r;i++){var o=e[i>>>2]>>>24-i%4*8&255;n.push((o>>>4).toString(16)),n.push((15&o).toString(16))}return n.join("")},parse:function(t){for(var e=t.length,r=[],n=0;n<e;n+=2)r[n>>>3]|=parseInt(t.substr(n,2),16)<<24-n%8*4;return new s.init(r,e/2)}},f=c.Latin1={stringify:function(t){for(var e=t.words,r=t.sigBytes,n=[],i=0;i<r;i++){var o=e[i>>>2]>>>24-i%4*8&255;n.push(String.fromCharCode(o))}return n.join("")},parse:function(t){for(var e=t.length,r=[],n=0;n<e;n++)r[n>>>2]|=(255&t.charCodeAt(n))<<24-n%4*8;return new s.init(r,e)}},u=c.Utf8={stringify:function(t){try{return decodeURIComponent(escape(f.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return f.parse(unescape(encodeURIComponent(t)))}},h=i.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new s.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=u.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var r=this._data,n=r.words,i=r.sigBytes,o=this.blockSize,c=4*o,a=i/c;a=e?t.ceil(a):t.max((0|a)-this._minBufferSize,0);var f=a*o,u=t.min(4*f,i);if(f){for(var h=0;h<f;h+=o)this._doProcessBlock(n,h);var p=n.splice(0,f);r.sigBytes-=u}return new s.init(p,u)},clone:function(){var t=o.clone.call(this);return t._data=this._data.clone(),t},_minBufferSize:0}),p=(i.Hasher=h.extend({cfg:o.extend(),init:function(t){this.cfg=this.cfg.extend(t),this.reset()},reset:function(){h.reset.call(this),this._doReset()},update:function(t){return this._append(t),this._process(),this},finalize:function(t){return t&&this._append(t),this._doFinalize()},blockSize:16,_createHelper:function(t){return function(e,r){return new t.init(r).finalize(e)}},_createHmacHelper:function(t){return function(e,r){return new p.HMAC.init(t,r).finalize(e)}}}),n.algo={});return n}(Math);return t})}})});