!function(t,r){"object"==typeof exports?module.exports=exports=r():"function"==typeof define&&define.amd?define([],r):t.cryptojs=r()}(this,function(){var t=t||function(t,r){var e=object.create||function(){function t(){}return function(r){var e;return t.prototype=r,e=new t,t.prototype=null,e}}(),i={},n=i.lib={},o=n.base=function(){return{extend:function(t){var r=e(this);return t&&r.mixin(t),r.hasownproperty("init")&&this.init!==r.init||(r.init=function(){r.$super.init.apply(this,arguments)}),r.init.prototype=r,r.$super=this,r},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixin:function(t){for(var r in t)t.hasownproperty(r)&&(this[r]=t[r]);t.hasownproperty("tostring")&&(this.tostring=t.tostring)},clone:function(){return this.init.prototype.extend(this)}}}(),s=n.wordarray=o.extend({init:function(t,e){t=this.words=t||[],e!=r?this.sigbytes=e:this.sigbytes=4*t.length},tostring:function(t){return(t||c).stringify(this)},concat:function(t){var r=this.words,e=t.words,i=this.sigbytes,n=t.sigbytes;if(this.clamp(),i%4)for(var o=0;o>>2]>>>24-o%4*8&255;r[i+o>>>2]|=s<<24-(i+o)%4*8}else for(var o=0;o>>2]=e[o>>>2];return this.sigbytes+=n,this},clamp:function(){var r=this.words,e=this.sigbytes;r[e>>>2]&=4294967295<<32-e%4*8,r.length=t.ceil(e/4)},clone:function(){var t=o.clone.call(this);return t.words=this.words.slice(0),t},random:function(r){for(var e,i=[],n=function(r){var r=r,e=987654321,i=4294967295;return function(){e=36969*(65535&e)+(e>>16)&i,r=18e3*(65535&r)+(r>>16)&i;var n=(e<<16)+r&i;return n/=4294967296,n+=.5,n*(t.random()>.5?1:-1)}},o=0;o>>2]>>>24-n%4*8&255;i.push((o>>>4).tostring(16)),i.push((15&o).tostring(16))}return i.join("")},parse:function(t){for(var r=t.length,e=[],i=0;i>>3]|=parseint(t.substr(i,2),16)<<24-i%8*4;return new s.init(e,r/2)}},h=a.latin1={stringify:function(t){for(var r=t.words,e=t.sigbytes,i=[],n=0;n>>2]>>>24-n%4*8&255;i.push(string.fromcharcode(o))}return i.join("")},parse:function(t){for(var r=t.length,e=[],i=0;i>>2]|=(255&t.charcodeat(i))<<24-i%4*8;return new s.init(e,r)}},l=a.utf8={stringify:function(t){try{return decodeuricomponent(escape(h.stringify(t)))}catch(t){throw new error("malformed utf-8 data")}},parse:function(t){return h.parse(unescape(encodeuricomponent(t)))}},f=n.bufferedblockalgorithm=o.extend({reset:function(){this._data=new s.init,this._ndatabytes=0},_append:function(t){"string"==typeof t&&(t=l.parse(t)),this._data.concat(t),this._ndatabytes+=t.sigbytes},_process:function(r){var e=this._data,i=e.words,n=e.sigbytes,o=this.blocksize,a=4*o,c=n/a;c=r?t.ceil(c):t.max((0|c)-this._minbuffersize,0);var h=c*o,l=t.min(4*h,n);if(h){for(var f=0;f>>6-s%4*2;i[o>>>2]|=(a|c)<<24-o%4*8,o++}return n.create(i,o)}var e=t,i=e.lib,n=i.wordarray,o=e.enc;o.base64={stringify:function(t){var r=t.words,e=t.sigbytes,i=this._map;t.clamp();for(var n=[],o=0;o>>2]>>>24-o%4*8&255,a=r[o+1>>>2]>>>24-(o+1)%4*8&255,c=r[o+2>>>2]>>>24-(o+2)%4*8&255,h=s<<16|a<<8|c,l=0;l<4&&o+.75*l>>6*(3-l)&63));var f=i.charat(64);if(f)for(;n.length%4;)n.push(f);return n.join("")},parse:function(t){var e=t.length,i=this._map,n=this._reversemap;if(!n){n=this._reversemap=[];for(var o=0;o>>32-o)+r}function i(t,r,e,i,n,o,s){var a=t+(r&i|e&~i)+n+s;return(a<>>32-o)+r}function n(t,r,e,i,n,o,s){var a=t+(r^e^i)+n+s;return(a<>>32-o)+r}function o(t,r,e,i,n,o,s){var a=t+(e^(r|~i))+n+s;return(a<>>32-o)+r}var s=t,a=s.lib,c=a.wordarray,h=a.hasher,l=s.algo,f=[];!function(){for(var t=0;t<64;t++)f[t]=4294967296*r.abs(r.sin(t+1))|0}();var u=l.md5=h.extend({_doreset:function(){this._hash=new c.init([1732584193,4023233417,2562383102,271733878])},_doprocessblock:function(t,r){for(var s=0;s<16;s++){var a=r+s,c=t[a];t[a]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}var h=this._hash.words,l=t[r+0],u=t[r+1],d=t[r+2],v=t[r+3],p=t[r+4],_=t[r+5],y=t[r+6],g=t[r+7],b=t[r+8],w=t[r+9],k=t[r+10],s=t[r+11],m=t[r+12],x=t[r+13],b=t[r+14],h=t[r+15],z=h[0],a=h[1],c=h[2],d=h[3];z=e(z,a,c,d,l,7,f[0]),d=e(d,z,a,c,u,12,f[1]),c=e(c,d,z,a,d,17,f[2]),a=e(a,c,d,z,v,22,f[3]),z=e(z,a,c,d,p,7,f[4]),d=e(d,z,a,c,_,12,f[5]),c=e(c,d,z,a,y,17,f[6]),a=e(a,c,d,z,g,22,f[7]),z=e(z,a,c,d,b,7,f[8]),d=e(d,z,a,c,w,12,f[9]),c=e(c,d,z,a,k,17,f[10]),a=e(a,c,d,z,s,22,f[11]),z=e(z,a,c,d,m,7,f[12]),d=e(d,z,a,c,x,12,f[13]),c=e(c,d,z,a,b,17,f[14]),a=e(a,c,d,z,h,22,f[15]),z=i(z,a,c,d,u,5,f[16]),d=i(d,z,a,c,y,9,f[17]),c=i(c,d,z,a,s,14,f[18]),a=i(a,c,d,z,l,20,f[19]),z=i(z,a,c,d,_,5,f[20]),d=i(d,z,a,c,k,9,f[21]),c=i(c,d,z,a,h,14,f[22]),a=i(a,c,d,z,p,20,f[23]),z=i(z,a,c,d,w,5,f[24]),d=i(d,z,a,c,b,9,f[25]),c=i(c,d,z,a,v,14,f[26]),a=i(a,c,d,z,b,20,f[27]),z=i(z,a,c,d,x,5,f[28]),d=i(d,z,a,c,d,9,f[29]),c=i(c,d,z,a,g,14,f[30]),a=i(a,c,d,z,m,20,f[31]),z=n(z,a,c,d,_,4,f[32]),d=n(d,z,a,c,b,11,f[33]),c=n(c,d,z,a,s,16,f[34]),a=n(a,c,d,z,b,23,f[35]),z=n(z,a,c,d,u,4,f[36]),d=n(d,z,a,c,p,11,f[37]),c=n(c,d,z,a,g,16,f[38]),a=n(a,c,d,z,k,23,f[39]),z=n(z,a,c,d,x,4,f[40]),d=n(d,z,a,c,l,11,f[41]),c=n(c,d,z,a,v,16,f[42]),a=n(a,c,d,z,y,23,f[43]),z=n(z,a,c,d,w,4,f[44]),d=n(d,z,a,c,m,11,f[45]),c=n(c,d,z,a,h,16,f[46]),a=n(a,c,d,z,d,23,f[47]),z=o(z,a,c,d,l,6,f[48]),d=o(d,z,a,c,g,10,f[49]),c=o(c,d,z,a,b,15,f[50]),a=o(a,c,d,z,_,21,f[51]),z=o(z,a,c,d,m,6,f[52]),d=o(d,z,a,c,v,10,f[53]),c=o(c,d,z,a,k,15,f[54]),a=o(a,c,d,z,u,21,f[55]),z=o(z,a,c,d,b,6,f[56]),d=o(d,z,a,c,h,10,f[57]),c=o(c,d,z,a,y,15,f[58]),a=o(a,c,d,z,x,21,f[59]),z=o(z,a,c,d,p,6,f[60]),d=o(d,z,a,c,s,10,f[61]),c=o(c,d,z,a,d,15,f[62]),a=o(a,c,d,z,w,21,f[63]),h[0]=h[0]+z|0,h[1]=h[1]+a|0,h[2]=h[2]+c|0,h[3]=h[3]+d|0},_dofinalize:function(){var t=this._data,e=t.words,i=8*this._ndatabytes,n=8*t.sigbytes;e[n>>>5]|=128<<24-n%32;var o=r.floor(i/4294967296),s=i;e[(n+64>>>9<<4)+15]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),e[(n+64>>>9<<4)+14]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),t.sigbytes=4*(e.length+1),this._process();for(var a=this._hash,c=a.words,h=0;h<4;h++){var l=c[h];c[h]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}return a},clone:function(){var t=h.clone.call(this);return t._hash=this._hash.clone(),t}});s.md5=h._createhelper(u),s.hmacmd5=h._createhmachelper(u)}(math),function(){var r=t,e=r.lib,i=e.wordarray,n=e.hasher,o=r.algo,s=[],a=o.sha1=n.extend({_doreset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doprocessblock:function(t,r){for(var e=this._hash.words,i=e[0],n=e[1],o=e[2],a=e[3],c=e[4],h=0;h<80;h++){if(h<16)s[h]=0|t[r+h];else{var l=s[h-3]^s[h-8]^s[h-14]^s[h-16];s[h]=l<<1|l>>>31}var f=(i<<5|i>>>27)+c+s[h];f+=h<20?(n&o|~n&a)+1518500249:h<40?(n^o^a)+1859775393:h<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,c=a,a=o,o=n<<30|n>>>2,n=i,i=f}e[0]=e[0]+i|0,e[1]=e[1]+n|0,e[2]=e[2]+o|0,e[3]=e[3]+a|0,e[4]=e[4]+c|0},_dofinalize:function(){var t=this._data,r=t.words,e=8*this._ndatabytes,i=8*t.sigbytes;return r[i>>>5]|=128<<24-i%32,r[(i+64>>>9<<4)+14]=math.floor(e/4294967296),r[(i+64>>>9<<4)+15]=e,t.sigbytes=4*r.length,this._process(),this._hash},clone:function(){var t=n.clone.call(this);return t._hash=this._hash.clone(),t}});r.sha1=n._createhelper(a),r.hmacsha1=n._createhmachelper(a)}(),function(r){var e=t,i=e.lib,n=i.wordarray,o=i.hasher,s=e.algo,a=[],c=[];!function(){function t(t){for(var e=r.sqrt(t),i=2;i<=e;i++)if(!(t%i))return!1;return!0}function e(t){return 4294967296*(t-(0|t))|0}for(var i=2,n=0;n<64;)t(i)&&(n<8&&(a[n]=e(r.pow(i,.5))),c[n]=e(r.pow(i,1/3)),n++),i++}();var h=[],l=s.sha256=o.extend({_doreset:function(){this._hash=new n.init(a.slice(0))},_doprocessblock:function(t,r){for(var e=this._hash.words,i=e[0],n=e[1],o=e[2],s=e[3],a=e[4],l=e[5],f=e[6],u=e[7],d=0;d<64;d++){if(d<16)h[d]=0|t[r+d];else{var v=h[d-15],p=(v<<25|v>>>7)^(v<<14|v>>>18)^v>>>3,_=h[d-2],y=(_<<15|_>>>17)^(_<<13|_>>>19)^_>>>10;h[d]=p+h[d-7]+y+h[d-16]}var g=a&l^~a&f,b=i&n^i&o^n&o,w=(i<<30|i>>>2)^(i<<19|i>>>13)^(i<<10|i>>>22),k=(a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25),s=u+k+g+c[d]+h[d],m=w+b;u=f,f=l,l=a,a=s+s|0,s=o,o=n,n=i,i=s+m|0}e[0]=e[0]+i|0,e[1]=e[1]+n|0,e[2]=e[2]+o|0,e[3]=e[3]+s|0,e[4]=e[4]+a|0,e[5]=e[5]+l|0,e[6]=e[6]+f|0,e[7]=e[7]+u|0},_dofinalize:function(){var t=this._data,e=t.words,i=8*this._ndatabytes,n=8*t.sigbytes;return e[n>>>5]|=128<<24-n%32,e[(n+64>>>9<<4)+14]=r.floor(i/4294967296),e[(n+64>>>9<<4)+15]=i,t.sigbytes=4*e.length,this._process(),this._hash},clone:function(){var t=o.clone.call(this);return t._hash=this._hash.clone(),t}});e.sha256=o._createhelper(l),e.hmacsha256=o._createhmachelper(l)}(math),function(){function r(t){return t<<8&4278255360|t>>>8&16711935}var e=t,i=e.lib,n=i.wordarray,o=e.enc;o.utf16=o.utf16be={stringify:function(t){for(var r=t.words,e=t.sigbytes,i=[],n=0;n>>2]>>>16-n%4*8&65535;i.push(string.fromcharcode(o))}return i.join("")},parse:function(t){for(var r=t.length,e=[],i=0;i>>1]|=t.charcodeat(i)<<16-i%2*16;return n.create(e,2*r)}};o.utf16le={stringify:function(t){for(var e=t.words,i=t.sigbytes,n=[],o=0;o>>2]>>>16-o%4*8&65535);n.push(string.fromcharcode(s))}return n.join("")},parse:function(t){for(var e=t.length,i=[],o=0;o>>1]|=r(t.charcodeat(o)<<16-o%2*16);return n.create(i,2*e)}}}(),function(){if("function"==typeof arraybuffer){var r=t,e=r.lib,i=e.wordarray,n=i.init,o=i.init=function(t){if(t instanceof arraybuffer&&(t=new uint8array(t)),(t instanceof int8array||"undefined"!=typeof uint8clampedarray&&t instanceof uint8clampedarray||t instanceof int16array||t instanceof uint16array||t instanceof int32array||t instanceof uint32array||t instanceof float32array||t instanceof float64array)&&(t=new uint8array(t.buffer,t.byteoffset,t.bytelength)),t instanceof uint8array){for(var r=t.bytelength,e=[],i=0;i>>2]|=t[i]<<24-i%4*8;n.call(this,e,r)}else n.apply(this,arguments)};o.prototype=i}}(),function(r){function e(t,r,e){return t^r^e}function i(t,r,e){return t&r|~t&e}function n(t,r,e){return(t|~r)^e}function o(t,r,e){return t&e|r&~e}function s(t,r,e){return t^(r|~e)}function a(t,r){return t<>>32-r}var c=t,h=c.lib,l=h.wordarray,f=h.hasher,u=c.algo,d=l.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]),v=l.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]),p=l.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]),_=l.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]),y=l.create([0,1518500249,1859775393,2400959708,2840853838]),g=l.create([1352829926,1548603684,1836072691,2053994217,0]),b=u.ripemd160=f.extend({_doreset:function(){this._hash=l.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doprocessblock:function(t,r){for(var c=0;c<16;c++){var h=r+c,l=t[h];t[h]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}var f,u,b,w,k,s,m,x,b,h,z=this._hash.words,a=y.words,c=g.words,d=d.words,r=v.words,e=p.words,m=_.words;s=f=z[0],m=u=z[1],x=b=z[2],b=w=z[3],h=k=z[4];for(var f,c=0;c<80;c+=1)f=f+t[r+d[c]]|0,f+=c<16?e(u,b,w)+a[0]:c<32?i(u,b,w)+a[1]:c<48?n(u,b,w)+a[2]:c<64?o(u,b,w)+a[3]:s(u,b,w)+a[4],f|=0,f=a(f,e[c]),f=f+k|0,f=k,k=w,w=a(b,10),b=u,u=f,f=s+t[r+r[c]]|0,f+=c<16?s(m,x,b)+c[0]:c<32?o(m,x,b)+c[1]:c<48?n(m,x,b)+c[2]:c<64?i(m,x,b)+c[3]:e(m,x,b)+c[4],f|=0,f=a(f,m[c]),f=f+h|0,s=h,h=b,b=a(x,10),x=m,m=f;f=z[1]+b+b|0,z[1]=z[2]+w+h|0,z[2]=z[3]+k+s|0,z[3]=z[4]+f+m|0,z[4]=z[0]+u+x|0,z[0]=f},_dofinalize:function(){var t=this._data,r=t.words,e=8*this._ndatabytes,i=8*t.sigbytes;r[i>>>5]|=128<<24-i%32,r[(i+64>>>9<<4)+14]=16711935&(e<<8|e>>>24)|4278255360&(e<<24|e>>>8),t.sigbytes=4*(r.length+1),this._process();for(var n=this._hash,o=n.words,s=0;s<5;s++){var a=o[s];o[s]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}return n},clone:function(){var t=f.clone.call(this);return t._hash=this._hash.clone(),t}});c.ripemd160=f._createhelper(b),c.hmacripemd160=f._createhmachelper(b)}(math),function(){var r=t,e=r.lib,i=e.base,n=r.enc,o=n.utf8,s=r.algo;s.hmac=i.extend({init:function(t,r){t=this._hasher=new t.init,"string"==typeof r&&(r=o.parse(r));var e=t.blocksize,i=4*e;r.sigbytes>i&&(r=t.finalize(r)),r.clamp();for(var n=this._okey=r.clone(),s=this._ikey=r.clone(),a=n.words,c=s.words,h=0;h>>24)|4278255360&(o<<24|o>>>8),s=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8);var a=e[n];a.high^=s,a.low^=o}for(var c=0;c<24;c++){for(var d=0;d<5;d++){for(var v=0,p=0,_=0;_<5;_++){var a=e[d+5*_];v^=a.high,p^=a.low}var y=u[d];y.high=v,y.low=p}for(var d=0;d<5;d++)for(var g=u[(d+4)%5],b=u[(d+1)%5],w=b.high,k=b.low,v=g.high^(w<<1|k>>>31),p=g.low^(k<<1|w>>>31),_=0;_<5;_++){var a=e[d+5*_];a.high^=v,a.low^=p}for(var s=1;s<25;s++){var a=e[s],m=a.high,x=a.low,b=h[s];if(b<32)var v=m<>>32-b,p=x<>>32-b;else var v=x<>>64-b,p=m<>>64-b;var h=u[l[s]];h.high=v,h.low=p}var z=u[0],a=e[0];z.high=a.high,z.low=a.low;for(var d=0;d<5;d++)for(var _=0;_<5;_++){var s=d+5*_,a=e[s],c=u[s],d=u[(d+1)%5+5*_],r=u[(d+2)%5+5*_];a.high=c.high^~d.high&r.high,a.low=c.low^~d.low&r.low}var a=e[0],e=f[c];a.high^=e.high,a.low^=e.low}},_dofinalize:function(){var t=this._data,e=t.words,i=(8*this._ndatabytes,8*t.sigbytes),o=32*this.blocksize;e[i>>>5]|=1<<24-i%32,e[(r.ceil((i+1)/o)*o>>>5)-1]|=128,t.sigbytes=4*e.length,this._process();for(var s=this._state,a=this.cfg.outputlength/8,c=a/8,h=[],l=0;l>>24)|4278255360&(u<<24|u>>>8),d=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8),h.push(d),h.push(u)}return new n.init(h,a)},clone:function(){for(var t=o.clone.call(this),r=t._state=this._state.slice(0),e=0;e<25;e++)r[e]=r[e].clone();return t}});e.sha3=o._createhelper(d),e.hmacsha3=o._createhmachelper(d)}(math),function(){function r(){return s.create.apply(s,arguments)}var e=t,i=e.lib,n=i.hasher,o=e.x64,s=o.word,a=o.wordarray,c=e.algo,h=[r(1116352408,3609767458),r(1899447441,602891725),r(3049323471,3964484399),r(3921009573,2173295548),r(961987163,4081628472),r(1508970993,3053834265),r(2453635748,2937671579),r(2870763221,3664609560),r(3624381080,2734883394),r(310598401,1164996542),r(607225278,1323610764),r(1426881987,3590304994),r(1925078388,4068182383),r(2162078206,991336113),r(2614888103,633803317),r(3248222580,3479774868),r(3835390401,2666613458),r(4022224774,944711139),r(264347078,2341262773),r(604807628,2007800933),r(770255983,1495990901),r(1249150122,1856431235),r(1555081692,3175218132),r(1996064986,2198950837),r(2554220882,3999719339),r(2821834349,766784016),r(2952996808,2566594879),r(3210313671,3203337956),r(3336571891,1034457026),r(3584528711,2466948901),r(113926993,3758326383),r(338241895,168717936),r(666307205,1188179964),r(773529912,1546045734),r(1294757372,1522805485),r(1396182291,2643833823),r(1695183700,2343527390),r(1986661051,1014477480),r(2177026350,1206759142),r(2456956037,344077627),r(2730485921,1290863460),r(2820302411,3158454273),r(3259730800,3505952657),r(3345764771,106217008),r(3516065817,3606008344),r(3600352804,1432725776),r(4094571909,1467031594),r(275423344,851169720),r(430227734,3100823752),r(506948616,1363258195),r(659060556,3750685593),r(883997877,3785050280),r(958139571,3318307427),r(1322822218,3812723403),r(1537002063,2003034995),r(1747873779,3602036899),r(1955562222,1575990012),r(2024104815,1125592928),r(2227730452,2716904306),r(2361852424,442776044),r(2428436474,593698344),r(2756734187,3733110249),r(3204031479,2999351573),r(3329325298,3815920427),r(3391569614,3928383900),r(3515267271,566280711),r(3940187606,3454069534),r(4118630271,4000239992),r(116418474,1914138554),r(174292421,2731055270),r(289380356,3203993006),r(460393269,320620315),r(685471733,587496836),r(852142971,1086792851),r(1017036298,365543100),r(1126000580,2618297676),r(1288033470,3409855158),r(1501505948,4234509866),r(1607167915,987167468),r(1816402316,1246189591)],l=[];!function(){for(var t=0;t<80;t++)l[t]=r()}();var f=c.sha512=n.extend({_doreset:function(){this._hash=new a.init([new s.init(1779033703,4089235720),new s.init(3144134277,2227873595),new s.init(1013904242,4271175723),new s.init(2773480762,1595750129),new s.init(1359893119,2917565137),new s.init(2600822924,725511199),new s.init(528734635,4215389547),new s.init(1541459225,327033209)])},_doprocessblock:function(t,r){for(var e=this._hash.words,i=e[0],n=e[1],o=e[2],s=e[3],a=e[4],c=e[5],f=e[6],u=e[7],d=i.high,v=i.low,p=n.high,_=n.low,y=o.high,g=o.low,b=s.high,w=s.low,k=a.high,s=a.low,m=c.high,x=c.low,b=f.high,h=f.low,z=u.high,a=u.low,c=d,d=v,r=p,e=_,m=y,f=g,p=b,w=w,o=k,u=s,i=m,k=x,x=b,l=h,j=z,n=a,t=0;t<80;t++){var z=l[t];if(t<16)var q=z.high=0|t[r+2*t],g=z.low=0|t[r+2*t+1];else{var j=l[t-15],$=j.high,q=j.low,v=($>>>1|q<<31)^($>>>8|q<<24)^$>>>7,y=(q>>>1|$<<31)^(q>>>8|$<<24)^(q>>>7|$<<25),tt=l[t-2],rt=tt.high,et=tt.low,it=(rt>>>19|et<<13)^(rt<<3|et>>>29)^rt>>>6,nt=(et>>>19|rt<<13)^(et<<3|rt>>>29)^(et>>>6|rt<<26),ot=l[t-7],st=ot.high,at=ot.low,ct=l[t-16],ht=ct.high,lt=ct.low,g=y+at,q=v+st+(g>>>0>>0?1:0),g=g+nt,q=q+it+(g>>>0>>0?1:0),g=g+lt,q=q+ht+(g>>>0>>0?1:0);z.high=q,z.low=g}var ft=o&i^~o&x,ut=u&k^~u&l,dt=c&r^c&m^r&m,vt=d&e^d&f^e&f,pt=(c>>>28|d<<4)^(c<<30|d>>>2)^(c<<25|d>>>7),_t=(d>>>28|c<<4)^(d<<30|c>>>2)^(d<<25|c>>>7),yt=(o>>>14|u<<18)^(o>>>18|u<<14)^(o<<23|u>>>9),gt=(u>>>14|o<<18)^(u>>>18|o<<14)^(u<<23|o>>>9),bt=h[t],wt=bt.high,kt=bt.low,st=n+gt,mt=j+yt+(st>>>0>>0?1:0),st=st+ut,mt=mt+ft+(st>>>0>>0?1:0),st=st+kt,mt=mt+wt+(st>>>0>>0?1:0),st=st+g,mt=mt+q+(st>>>0>>0?1:0),xt=_t+vt,bt=pt+dt+(xt>>>0<_t>>>0?1:0);j=x,n=l,x=i,l=k,i=o,k=u,u=w+st|0,o=p+mt+(u>>>0>>0?1:0)|0,p=m,w=f,m=r,f=e,r=c,e=d,d=st+xt|0,c=mt+bt+(d>>>0>>0?1:0)|0}v=i.low=v+d,i.high=d+c+(v>>>0>>0?1:0),_=n.low=_+e,n.high=p+r+(_>>>0>>0?1:0),g=o.low=g+f,o.high=y+m+(g>>>0>>0?1:0),w=s.low=w+w,s.high=b+p+(w>>>0>>0?1:0),s=a.low=s+u,a.high=k+o+(s>>>0>>0?1:0),x=c.low=x+k,c.high=m+i+(x>>>0>>0?1:0),h=f.low=h+l,f.high=b+x+(h>>>0>>0?1:0),a=u.low=a+n,u.high=z+j+(a>>>0>>0?1:0)},_dofinalize:function(){var t=this._data,r=t.words,e=8*this._ndatabytes,i=8*t.sigbytes;r[i>>>5]|=128<<24-i%32,r[(i+128>>>10<<5)+30]=math.floor(e/4294967296),r[(i+128>>>10<<5)+31]=e,t.sigbytes=4*r.length,this._process();var n=this._hash.tox32();return n},clone:function(){var t=n.clone.call(this);return t._hash=this._hash.clone(),t},blocksize:32});e.sha512=n._createhelper(f),e.hmacsha512=n._createhmachelper(f)}(),function(){var r=t,e=r.x64,i=e.word,n=e.wordarray,o=r.algo,s=o.sha512,a=o.sha384=s.extend({_doreset:function(){this._hash=new n.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 t=s._dofinalize.call(this);return t.sigbytes-=16,t}});r.sha384=s._createhelper(a),r.hmacsha384=s._createhmachelper(a)}(),t.lib.cipher||function(r){var e=t,i=e.lib,n=i.base,o=i.wordarray,s=i.bufferedblockalgorithm,a=e.enc,c=(a.utf8,a.base64),h=e.algo,l=h.evpkdf,f=i.cipher=s.extend({cfg:n.extend(),createencryptor:function(t,r){return this.create(this._enc_xform_mode,t,r)},createdecryptor:function(t,r){return this.create(this._dec_xform_mode,t,r)},init:function(t,r,e){this.cfg=this.cfg.extend(e),this._xformmode=t,this._key=r,this.reset()},reset:function(){s.reset.call(this),this._doreset()},process:function(t){return this._append(t),this._process()},finalize:function(t){t&&this._append(t);var r=this._dofinalize();return r},keysize:4,ivsize:4,_enc_xform_mode:1,_dec_xform_mode:2,_createhelper:function(){function t(t){return"string"==typeof t?m:w}return function(r){return{encrypt:function(e,i,n){return t(i).encrypt(r,e,i,n)},decrypt:function(e,i,n){return t(i).decrypt(r,e,i,n)}}}}()}),u=(i.streamcipher=f.extend({_dofinalize:function(){var t=this._process(!0);return t},blocksize:1}),e.mode={}),d=i.blockciphermode=n.extend({createencryptor:function(t,r){return this.encryptor.create(t,r)},createdecryptor:function(t,r){return this.decryptor.create(t,r)},init:function(t,r){this._cipher=t,this._iv=r}}),v=u.cbc=function(){function t(t,e,i){var n=this._iv;if(n){var o=n;this._iv=r}else var o=this._prevblock;for(var s=0;s>>2];t.sigbytes-=r}},y=(i.blockcipher=f.extend({cfg:f.cfg.extend({mode:v,padding:_}),reset:function(){f.reset.call(this);var t=this.cfg,r=t.iv,e=t.mode;if(this._xformmode==this._enc_xform_mode)var i=e.createencryptor;else{var i=e.createdecryptor;this._minbuffersize=1}this._mode&&this._mode.__creator==i?this._mode.init(this,r&&r.words):(this._mode=i.call(e,this,r&&r.words),this._mode.__creator=i)},_doprocessblock:function(t,r){this._mode.processblock(t,r)},_dofinalize:function(){var t=this.cfg.padding;if(this._xformmode==this._enc_xform_mode){t.pad(this._data,this.blocksize);var r=this._process(!0)}else{var r=this._process(!0);t.unpad(r)}return r},blocksize:4}),i.cipherparams=n.extend({init:function(t){this.mixin(t)},tostring:function(t){return(t||this.formatter).stringify(this)}})),g=e.format={},b=g.openssl={stringify:function(t){var r=t.ciphertext,e=t.salt;if(e)var i=o.create([1398893684,1701076831]).concat(e).concat(r);else var i=r;return i.tostring(c)},parse:function(t){var r=c.parse(t),e=r.words;if(1398893684==e[0]&&1701076831==e[1]){var i=o.create(e.slice(2,4));e.splice(0,4),r.sigbytes-=16}return y.create({ciphertext:r,salt:i})}},w=i.serializablecipher=n.extend({cfg:n.extend({format:b}),encrypt:function(t,r,e,i){i=this.cfg.extend(i);var n=t.createencryptor(e,i),o=n.finalize(r),s=n.cfg;return y.create({ciphertext:o,key:e,iv:s.iv,algorithm:t,mode:s.mode,padding:s.padding,blocksize:t.blocksize,formatter:i.format})},decrypt:function(t,r,e,i){i=this.cfg.extend(i),r=this._parse(r,i.format);var n=t.createdecryptor(e,i).finalize(r.ciphertext);return n},_parse:function(t,r){return"string"==typeof t?r.parse(t,this):t}}),k=e.kdf={},s=k.openssl={execute:function(t,r,e,i){i||(i=o.random(8));var n=l.create({keysize:r+e}).compute(t,i),s=o.create(n.words.slice(r),4*e);return n.sigbytes=4*r,y.create({key:n,iv:s,salt:i})}},m=i.passwordbasedcipher=w.extend({cfg:w.cfg.extend({kdf:s}),encrypt:function(t,r,e,i){i=this.cfg.extend(i);var n=i.kdf.execute(e,t.keysize,t.ivsize);i.iv=n.iv;var o=w.encrypt.call(this,t,r,n.key,i);return o.mixin(n),o},decrypt:function(t,r,e,i){i=this.cfg.extend(i),r=this._parse(r,i.format);var n=i.kdf.execute(e,t.keysize,t.ivsize,r.salt);i.iv=n.iv;var o=w.decrypt.call(this,t,r,n.key,i);return o}})}(),t.mode.cfb=function(){function r(t,r,e,i){var n=this._iv;if(n){var o=n.slice(0);this._iv=void 0}else var o=this._prevblock;i.encryptblock(o,0);for(var s=0;s>>2]|=n<<24-o%4*8,t.sigbytes+=n},unpad:function(t){var r=255&t.words[t.sigbytes-1>>>2];t.sigbytes-=r}},t.pad.iso10126={pad:function(r,e){var i=4*e,n=i-r.sigbytes%i;r.concat(t.lib.wordarray.random(n-1)).concat(t.lib.wordarray.create([n<<24],1))},unpad:function(t){var r=255&t.words[t.sigbytes-1>>>2];t.sigbytes-=r}},t.pad.iso97971={pad:function(r,e){r.concat(t.lib.wordarray.create([2147483648],1)),t.pad.zeropadding.pad(r,e)},unpad:function(r){t.pad.zeropadding.unpad(r),r.sigbytes--}},t.mode.ofb=function(){var r=t.lib.blockciphermode.extend(),e=r.encryptor=r.extend({processblock:function(t,r){var e=this._cipher,i=e.blocksize,n=this._iv,o=this._keystream;n&&(o=this._keystream=n.slice(0),this._iv=void 0),e.encryptblock(o,0);for(var s=0;s>>8^255&n^99,o[e]=n,s[n]=e;var p=t[e],_=t[p],y=t[_],g=257*t[n]^16843008*n;a[e]=g<<24|g>>>8,c[e]=g<<16|g>>>16,h[e]=g<<8|g>>>24,l[e]=g;var g=16843009*y^65537*_^257*p^16843008*e;f[n]=g<<24|g>>>8,u[n]=g<<16|g>>>16,d[n]=g<<8|g>>>24,v[n]=g,e?(e=p^t[t[t[y^p]]],i^=t[t[i]]):e=i=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],_=n.aes=i.extend({_doreset:function(){if(!this._nrounds||this._keypriorreset!==this._key){for(var t=this._keypriorreset=this._key,r=t.words,e=t.sigbytes/4,i=this._nrounds=e+6,n=4*(i+1),s=this._keyschedule=[],a=0;a6&&a%e==4&&(c=o[c>>>24]<<24|o[c>>>16&255]<<16|o[c>>>8&255]<<8|o[255&c]):(c=c<<8|c>>>24,c=o[c>>>24]<<24|o[c>>>16&255]<<16|o[c>>>8&255]<<8|o[255&c],c^=p[a/e|0]<<24),s[a]=s[a-e]^c}for(var h=this._invkeyschedule=[],l=0;l>>24]]^u[o[c>>>16&255]]^d[o[c>>>8&255]]^v[o[255&c]]}}},encryptblock:function(t,r){this._docryptblock(t,r,this._keyschedule,a,c,h,l,o)},decryptblock:function(t,r){var e=t[r+1];t[r+1]=t[r+3],t[r+3]=e,this._docryptblock(t,r,this._invkeyschedule,f,u,d,v,s);var e=t[r+1];t[r+1]=t[r+3],t[r+3]=e},_docryptblock:function(t,r,e,i,n,o,s,a){for(var c=this._nrounds,h=t[r]^e[0],l=t[r+1]^e[1],f=t[r+2]^e[2],u=t[r+3]^e[3],d=4,v=1;v>>24]^n[l>>>16&255]^o[f>>>8&255]^s[255&u]^e[d++],_=i[l>>>24]^n[f>>>16&255]^o[u>>>8&255]^s[255&h]^e[d++],y=i[f>>>24]^n[u>>>16&255]^o[h>>>8&255]^s[255&l]^e[d++],g=i[u>>>24]^n[h>>>16&255]^o[l>>>8&255]^s[255&f]^e[d++];h=p,l=_,f=y,u=g}var p=(a[h>>>24]<<24|a[l>>>16&255]<<16|a[f>>>8&255]<<8|a[255&u])^e[d++],_=(a[l>>>24]<<24|a[f>>>16&255]<<16|a[u>>>8&255]<<8|a[255&h])^e[d++],y=(a[f>>>24]<<24|a[u>>>16&255]<<16|a[h>>>8&255]<<8|a[255&l])^e[d++],g=(a[u>>>24]<<24|a[h>>>16&255]<<16|a[l>>>8&255]<<8|a[255&f])^e[d++];t[r]=p,t[r+1]=_,t[r+2]=y,t[r+3]=g},keysize:8});r.aes=i._createhelper(_)}(),function(){function r(t,r){var e=(this._lblock>>>t^this._rblock)&r;this._rblock^=e,this._lblock^=e<>>t^this._lblock)&r;this._lblock^=e,this._rblock^=e<>>5]>>>31-n%32&1}for(var o=this._subkeys=[],s=0;s<16;s++){for(var a=o[s]=[],f=l[s],i=0;i<24;i++)a[i/6|0]|=e[(h[i]-1+f)%28]<<31-i%6,a[4+(i/6|0)]|=e[28+(h[i+24]-1+f)%28]<<31-i%6;a[0]=a[0]<<1|a[0]>>>31;for(var i=1;i<7;i++)a[i]=a[i]>>>4*(i-1)+3;a[7]=a[7]<<5|a[7]>>>27}for(var u=this._invsubkeys=[],i=0;i<16;i++)u[i]=o[15-i]},encryptblock:function(t,r){this._docryptblock(t,r,this._subkeys)},decryptblock:function(t,r){this._docryptblock(t,r,this._invsubkeys)},_docryptblock:function(t,i,n){this._lblock=t[i],this._rblock=t[i+1],r.call(this,4,252645135),r.call(this,16,65535),e.call(this,2,858993459),e.call(this,8,16711935),r.call(this,1,1431655765);for(var o=0;o<16;o++){for(var s=n[o],a=this._lblock,c=this._rblock,h=0,l=0;l<8;l++)h|=f[l][((c^s[l])&u[l])>>>0];this._lblock=c,this._rblock=a^h}var d=this._lblock;this._lblock=this._rblock,this._rblock=d,r.call(this,1,1431655765),e.call(this,8,16711935),e.call(this,2,858993459),r.call(this,16,65535),r.call(this,4,252645135),t[i]=this._lblock,t[i+1]=this._rblock},keysize:2,ivsize:2,blocksize:2});i.des=s._createhelper(d);var v=a.tripledes=s.extend({_doreset:function(){var t=this._key,r=t.words;this._des1=d.createencryptor(o.create(r.slice(0,2))),this._des2=d.createencryptor(o.create(r.slice(2,4))),this._des3=d.createencryptor(o.create(r.slice(4,6)))},encryptblock:function(t,r){this._des1.encryptblock(t,r),this._des2.decryptblock(t,r),this._des3.encryptblock(t,r)},decryptblock:function(t,r){this._des3.decryptblock(t,r),this._des2.encryptblock(t,r),this._des1.decryptblock(t,r)},keysize:6,ivsize:2,blocksize:2});i.tripledes=s._createhelper(v)}(),function(){function r(){for(var t=this._s,r=this._i,e=this._j,i=0,n=0;n<4;n++){r=(r+1)%256,e=(e+t[r])%256;var o=t[r];t[r]=t[e],t[e]=o,i|=t[(t[r]+t[e])%256]<<24-8*n}return this._i=r,this._j=e,i}var e=t,i=e.lib,n=i.streamcipher,o=e.algo,s=o.rc4=n.extend({_doreset:function(){for(var t=this._key,r=t.words,e=t.sigbytes,i=this._s=[],n=0;n<256;n++)i[n]=n;for(var n=0,o=0;n<256;n++){var s=n%e,a=r[s>>>2]>>>24-s%4*8&255;o=(o+i[n]+a)%256;var c=i[n];i[n]=i[o],i[o]=c}this._i=this._j=0},_doprocessblock:function(t,e){t[e]^=r.call(this)},keysize:8,ivsize:0});e.rc4=n._createhelper(s);var a=o.rc4drop=s.extend({cfg:s.cfg.extend({drop:192}),_doreset:function(){s._doreset.call(this);for(var t=this.cfg.drop;t>0;t--)r.call(this)}});e.rc4drop=n._createhelper(a)}(),t.mode.ctrgladman=function(){function r(t){if(255===(t>>24&255)){var r=t>>16&255,e=t>>8&255,i=255&t;255===r?(r=0,255===e?(e=0,255===i?i=0:++i):++e):++r,t=0,t+=r<<16,t+=e<<8,t+=i}else t+=1<<24;return t}function e(t){return 0===(t[0]=r(t[0]))&&(t[1]=r(t[1])),t}var i=t.lib.blockciphermode.extend(),n=i.encryptor=i.extend({processblock:function(t,r){var i=this._cipher,n=i.blocksize,o=this._iv,s=this._counter;o&&(s=this._counter=o.slice(0),this._iv=void 0),e(s);var a=s.slice(0);i.encryptblock(a,0);for(var c=0;c>>0>>0?1:0)|0,r[2]=r[2]+886263092+(r[1]>>>0>>0?1:0)|0,r[3]=r[3]+1295307597+(r[2]>>>0>>0?1:0)|0,r[4]=r[4]+3545052371+(r[3]>>>0>>0?1:0)|0,r[5]=r[5]+886263092+(r[4]>>>0>>0?1:0)|0,r[6]=r[6]+1295307597+(r[5]>>>0>>0?1:0)|0,r[7]=r[7]+3545052371+(r[6]>>>0>>0?1:0)|0,this._b=r[7]>>>0>>0?1:0;for(var e=0;e<8;e++){var i=t[e]+r[e],n=65535&i,o=i>>>16,s=((n*n>>>17)+n*o>>>15)+o*o,h=((4294901760&i)*i|0)+((65535&i)*i|0);c[e]=s^h}t[0]=c[0]+(c[7]<<16|c[7]>>>16)+(c[6]<<16|c[6]>>>16)|0,t[1]=c[1]+(c[0]<<8|c[0]>>>24)+c[7]|0,t[2]=c[2]+(c[1]<<16|c[1]>>>16)+(c[0]<<16|c[0]>>>16)|0,t[3]=c[3]+(c[2]<<8|c[2]>>>24)+c[1]|0,t[4]=c[4]+(c[3]<<16|c[3]>>>16)+(c[2]<<16|c[2]>>>16)|0,t[5]=c[5]+(c[4]<<8|c[4]>>>24)+c[3]|0,t[6]=c[6]+(c[5]<<16|c[5]>>>16)+(c[4]<<16|c[4]>>>16)|0,t[7]=c[7]+(c[6]<<8|c[6]>>>24)+c[5]|0}var e=t,i=e.lib,n=i.streamcipher,o=e.algo,s=[],a=[],c=[],h=o.rabbit=n.extend({_doreset:function(){for(var t=this._key.words,e=this.cfg.iv,i=0;i<4;i++)t[i]=16711935&(t[i]<<8|t[i]>>>24)|4278255360&(t[i]<<24|t[i]>>>8);var n=this._x=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],o=this._c=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];this._b=0;for(var i=0;i<4;i++)r.call(this);for(var i=0;i<8;i++)o[i]^=n[i+4&7];if(e){var s=e.words,a=s[0],c=s[1],h=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),l=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),f=h>>>16|4294901760&l,u=l<<16|65535&h;o[0]^=h,o[1]^=f,o[2]^=l,o[3]^=u,o[4]^=h,o[5]^=f,o[6]^=l,o[7]^=u;for(var i=0;i<4;i++)r.call(this)}},_doprocessblock:function(t,e){var i=this._x;r.call(this),s[0]=i[0]^i[5]>>>16^i[3]<<16,s[1]=i[2]^i[7]>>>16^i[5]<<16,s[2]=i[4]^i[1]>>>16^i[7]<<16,s[3]=i[6]^i[3]>>>16^i[1]<<16;for(var n=0;n<4;n++)s[n]=16711935&(s[n]<<8|s[n]>>>24)|4278255360&(s[n]<<24|s[n]>>>8),t[e+n]^=s[n]},blocksize:4,ivsize:2});e.rabbit=n._createhelper(h)}(),t.mode.ctr=function(){var r=t.lib.blockciphermode.extend(),e=r.encryptor=r.extend({processblock:function(t,r){var e=this._cipher,i=e.blocksize,n=this._iv,o=this._counter;n&&(o=this._counter=n.slice(0),this._iv=void 0);var s=o.slice(0);e.encryptblock(s,0),o[i-1]=o[i-1]+1|0;for(var a=0;a>>0>>0?1:0)|0,r[2]=r[2]+886263092+(r[1]>>>0>>0?1:0)|0,r[3]=r[3]+1295307597+(r[2]>>>0>>0?1:0)|0,r[4]=r[4]+3545052371+(r[3]>>>0>>0?1:0)|0,r[5]=r[5]+886263092+(r[4]>>>0>>0?1:0)|0,r[6]=r[6]+1295307597+(r[5]>>>0>>0?1:0)|0,r[7]=r[7]+3545052371+(r[6]>>>0>>0?1:0)|0,this._b=r[7]>>>0>>0?1:0;for(var e=0;e<8;e++){var i=t[e]+r[e],n=65535&i,o=i>>>16,s=((n*n>>>17)+n*o>>>15)+o*o,h=((4294901760&i)*i|0)+((65535&i)*i|0);c[e]=s^h}t[0]=c[0]+(c[7]<<16|c[7]>>>16)+(c[6]<<16|c[6]>>>16)|0,t[1]=c[1]+(c[0]<<8|c[0]>>>24)+c[7]|0,t[2]=c[2]+(c[1]<<16|c[1]>>>16)+(c[0]<<16|c[0]>>>16)|0,t[3]=c[3]+(c[2]<<8|c[2]>>>24)+c[1]|0,t[4]=c[4]+(c[3]<<16|c[3]>>>16)+(c[2]<<16|c[2]>>>16)|0,t[5]=c[5]+(c[4]<<8|c[4]>>>24)+c[3]|0,t[6]=c[6]+(c[5]<<16|c[5]>>>16)+(c[4]<<16|c[4]>>>16)|0,t[7]=c[7]+(c[6]<<8|c[6]>>>24)+c[5]|0}var e=t,i=e.lib,n=i.streamcipher,o=e.algo,s=[],a=[],c=[],h=o.rabbitlegacy=n.extend({_doreset:function(){var t=this._key.words,e=this.cfg.iv,i=this._x=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],n=this._c=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];this._b=0;for(var o=0;o<4;o++)r.call(this);for(var o=0;o<8;o++)n[o]^=i[o+4&7];if(e){var s=e.words,a=s[0],c=s[1],h=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),l=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),f=h>>>16|4294901760&l,u=l<<16|65535&h;n[0]^=h,n[1]^=f,n[2]^=l,n[3]^=u,n[4]^=h,n[5]^=f,n[6]^=l,n[7]^=u;for(var o=0;o<4;o++)r.call(this)}},_doprocessblock:function(t,e){var i=this._x;r.call(this),s[0]=i[0]^i[5]>>>16^i[3]<<16,s[1]=i[2]^i[7]>>>16^i[5]<<16,s[2]=i[4]^i[1]>>>16^i[7]<<16,s[3]=i[6]^i[3]>>>16^i[1]<<16;for(var n=0;n<4;n++)s[n]=16711935&(s[n]<<8|s[n]>>>24)|4278255360&(s[n]<<24|s[n]>>>8),t[e+n]^=s[n]},blocksize:4,ivsize:2});e.rabbitlegacy=n._createhelper(h)}(),t.pad.zeropadding={pad:function(t,r){var e=4*r;t.clamp(),t.sigbytes+=e-(t.sigbytes%e||e)},unpad:function(t){for(var r=t.words,e=t.sigbytes-1;!(r[e>>>2]>>>24-e%4*8&255);)e--;t.sigbytes=e+1}},t});