facezk-core
Version:
ZKP-AI Proof of Humanity: Live Selfie Check with Biometric Template Extraction and Fuzzy Hashing
1 lines • 3.54 MB
JavaScript
var g0e=Object.create;var r7=Object.defineProperty;var x0e=Object.getOwnPropertyDescriptor;var y0e=Object.getOwnPropertyNames;var b0e=Object.getPrototypeOf,A0e=Object.prototype.hasOwnProperty;var E9=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var Y=(t,e)=>()=>(t&&(e=t(t=0)),e);var Dt=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),qo=(t,e)=>{for(var r in e)r7(t,r,{get:e[r],enumerable:!0})},v0e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of y0e(e))!A0e.call(t,a)&&a!==r&&r7(t,a,{get:()=>e[a],enumerable:!(n=x0e(e,a))||n.enumerable});return t};var jc=(t,e,r)=>(r=t!=null?g0e(b0e(t)):{},v0e(e||!t||!t.__esModule?r7(r,"default",{value:t,enumerable:!0}):r,t));var Et,So,jo,Tn,ml,ts,$k,iA,gl=Y(()=>{"use strict";Et=class extends Error{constructor(e,r,n){super(e),this.name="FaceZKError",this.code=r,this.details=n}},So=class extends Et{constructor(e,r){super(e,"VALIDATION_ERROR",r),this.name="ValidationError"}},jo=class extends Et{constructor(e,r){super(e,"PLUGIN_ERROR",r),this.name="PluginError"}},Tn=class extends Et{constructor(e,r){super(e,"CRYPTO_ERROR",r),this.name="CryptoError"}},ml=class extends Et{constructor(e,r){super(e,"MEMORY_ERROR",r),this.name="MemoryError"}},ts=class extends Et{constructor(e,r){super(e,"AUDIT_ERROR",r),this.name="AuditError"}},$k={RETRY:"retry",FALLBACK:"fallback",DEGRADE:"degrade",ABORT:"abort",LOG_AND_CONTINUE:"log_and_continue"},iA=class{async handle(e){console.error(`[${e.code}] ${e.message}`,e.details),await this.logToExternalService(e)}canRecover(e){return["PROCESSING_ERROR","MEMORY_ERROR","PERFORMANCE_ERROR"].includes(e.code)}getRecoveryStrategy(e){switch(e.code){case"MEMORY_ERROR":return $k.RETRY;case"PERFORMANCE_ERROR":return $k.DEGRADE;case"PROCESSING_ERROR":return $k.FALLBACK;default:return $k.ABORT}}async logToExternalService(e){try{let r={code:e.code,message:e.message,details:e.details,timestamp:new Date().toISOString(),userAgent:navigator.userAgent,url:window.location.href};await fetch("/api/errors",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)})}catch(r){console.error("Failed to log error to external service:",r)}}}});var cD=Dt(()=>{"use strict"});var cr=Dt(($S,aZ)=>{"use strict";(function(t,e){typeof $S=="object"?aZ.exports=$S=e():typeof define=="function"&&define.amd?define([],e):t.CryptoJS=e()})($S,function(){var t=t||function(e,r){var n;if(typeof window<"u"&&window.crypto&&(n=window.crypto),typeof self<"u"&&self.crypto&&(n=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(n=globalThis.crypto),!n&&typeof window<"u"&&window.msCrypto&&(n=window.msCrypto),!n&&typeof global<"u"&&global.crypto&&(n=global.crypto),!n&&typeof E9=="function")try{n=cD()}catch{}var a=function(){if(n){if(typeof n.getRandomValues=="function")try{return n.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof n.randomBytes=="function")try{return n.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},s=Object.create||function(){function x(){}return function(y){var b;return x.prototype=y,b=new x,x.prototype=null,b}}(),o={},i=o.lib={},l=i.Base=function(){return{extend:function(x){var y=s(this);return x&&y.mixIn(x),(!y.hasOwnProperty("init")||this.init===y.init)&&(y.init=function(){y.$super.init.apply(this,arguments)}),y.init.prototype=y,y.$super=this,y},create:function(){var x=this.extend();return x.init.apply(x,arguments),x},init:function(){},mixIn:function(x){for(var y in x)x.hasOwnProperty(y)&&(this[y]=x[y]);x.hasOwnProperty("toString")&&(this.toString=x.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),u=i.WordArray=l.extend({init:function(x,y){x=this.words=x||[],y!=r?this.sigBytes=y:this.sigBytes=x.length*4},toString:function(x){return(x||d).stringify(this)},concat:function(x){var y=this.words,b=x.words,A=this.sigBytes,v=x.sigBytes;if(this.clamp(),A%4)for(var w=0;w<v;w++){var k=b[w>>>2]>>>24-w%4*8&255;y[A+w>>>2]|=k<<24-(A+w)%4*8}else for(var S=0;S<v;S+=4)y[A+S>>>2]=b[S>>>2];return this.sigBytes+=v,this},clamp:function(){var x=this.words,y=this.sigBytes;x[y>>>2]&=4294967295<<32-y%4*8,x.length=e.ceil(y/4)},clone:function(){var x=l.clone.call(this);return x.words=this.words.slice(0),x},random:function(x){for(var y=[],b=0;b<x;b+=4)y.push(a());return new u.init(y,x)}}),c=o.enc={},d=c.Hex={stringify:function(x){for(var y=x.words,b=x.sigBytes,A=[],v=0;v<b;v++){var w=y[v>>>2]>>>24-v%4*8&255;A.push((w>>>4).toString(16)),A.push((w&15).toString(16))}return A.join("")},parse:function(x){for(var y=x.length,b=[],A=0;A<y;A+=2)b[A>>>3]|=parseInt(x.substr(A,2),16)<<24-A%8*4;return new u.init(b,y/2)}},p=c.Latin1={stringify:function(x){for(var y=x.words,b=x.sigBytes,A=[],v=0;v<b;v++){var w=y[v>>>2]>>>24-v%4*8&255;A.push(String.fromCharCode(w))}return A.join("")},parse:function(x){for(var y=x.length,b=[],A=0;A<y;A++)b[A>>>2]|=(x.charCodeAt(A)&255)<<24-A%4*8;return new u.init(b,y)}},h=c.Utf8={stringify:function(x){try{return decodeURIComponent(escape(p.stringify(x)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(x){return p.parse(unescape(encodeURIComponent(x)))}},f=i.BufferedBlockAlgorithm=l.extend({reset:function(){this._data=new u.init,this._nDataBytes=0},_append:function(x){typeof x=="string"&&(x=h.parse(x)),this._data.concat(x),this._nDataBytes+=x.sigBytes},_process:function(x){var y,b=this._data,A=b.words,v=b.sigBytes,w=this.blockSize,k=w*4,S=v/k;x?S=e.ceil(S):S=e.max((S|0)-this._minBufferSize,0);var T=S*w,R=e.min(T*4,v);if(T){for(var N=0;N<T;N+=w)this._doProcessBlock(A,N);y=A.splice(0,T),b.sigBytes-=R}return new u.init(y,R)},clone:function(){var x=l.clone.call(this);return x._data=this._data.clone(),x},_minBufferSize:0}),m=i.Hasher=f.extend({cfg:l.extend(),init:function(x){this.cfg=this.cfg.extend(x),this.reset()},reset:function(){f.reset.call(this),this._doReset()},update:function(x){return this._append(x),this._process(),this},finalize:function(x){x&&this._append(x);var y=this._doFinalize();return y},blockSize:512/32,_createHelper:function(x){return function(y,b){return new x.init(b).finalize(y)}},_createHmacHelper:function(x){return function(y,b){return new g.HMAC.init(x,b).finalize(y)}}}),g=o.algo={};return o}(Math);return t})});var K1=Dt((_S,sZ)=>{"use strict";(function(t,e){typeof _S=="object"?sZ.exports=_S=e(cr()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(_S,function(t){return function(e){var r=t,n=r.lib,a=n.Base,s=n.WordArray,o=r.x64={},i=o.Word=a.extend({init:function(u,c){this.high=u,this.low=c}}),l=o.WordArray=a.extend({init:function(u,c){u=this.words=u||[],c!=e?this.sigBytes=c:this.sigBytes=u.length*8},toX32:function(){for(var u=this.words,c=u.length,d=[],p=0;p<c;p++){var h=u[p];d.push(h.high),d.push(h.low)}return s.create(d,this.sigBytes)},clone:function(){for(var u=a.clone.call(this),c=u.words=this.words.slice(0),d=c.length,p=0;p<d;p++)c[p]=c[p].clone();return u}})}(),t})});var iZ=Dt((DS,oZ)=>{"use strict";(function(t,e){typeof DS=="object"?oZ.exports=DS=e(cr()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(DS,function(t){return function(){if(typeof ArrayBuffer=="function"){var e=t,r=e.lib,n=r.WordArray,a=n.init,s=n.init=function(o){if(o instanceof ArrayBuffer&&(o=new Uint8Array(o)),(o instanceof Int8Array||typeof Uint8ClampedArray<"u"&&o instanceof Uint8ClampedArray||o instanceof Int16Array||o instanceof Uint16Array||o instanceof Int32Array||o instanceof Uint32Array||o instanceof Float32Array||o instanceof Float64Array)&&(o=new Uint8Array(o.buffer,o.byteOffset,o.byteLength)),o instanceof Uint8Array){for(var i=o.byteLength,l=[],u=0;u<i;u++)l[u>>>2]|=o[u]<<24-u%4*8;a.call(this,l,i)}else a.apply(this,arguments)};s.prototype=n}}(),t.lib.WordArray})});var uZ=Dt((FS,lZ)=>{"use strict";(function(t,e){typeof FS=="object"?lZ.exports=FS=e(cr()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(FS,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,a=e.enc,s=a.Utf16=a.Utf16BE={stringify:function(i){for(var l=i.words,u=i.sigBytes,c=[],d=0;d<u;d+=2){var p=l[d>>>2]>>>16-d%4*8&65535;c.push(String.fromCharCode(p))}return c.join("")},parse:function(i){for(var l=i.length,u=[],c=0;c<l;c++)u[c>>>1]|=i.charCodeAt(c)<<16-c%2*16;return n.create(u,l*2)}};a.Utf16LE={stringify:function(i){for(var l=i.words,u=i.sigBytes,c=[],d=0;d<u;d+=2){var p=o(l[d>>>2]>>>16-d%4*8&65535);c.push(String.fromCharCode(p))}return c.join("")},parse:function(i){for(var l=i.length,u=[],c=0;c<l;c++)u[c>>>1]|=o(i.charCodeAt(c)<<16-c%2*16);return n.create(u,l*2)}};function o(i){return i<<8&4278255360|i>>>8&16711935}}(),t.enc.Utf16})});var zp=Dt((OS,cZ)=>{"use strict";(function(t,e){typeof OS=="object"?cZ.exports=OS=e(cr()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(OS,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,a=e.enc,s=a.Base64={stringify:function(i){var l=i.words,u=i.sigBytes,c=this._map;i.clamp();for(var d=[],p=0;p<u;p+=3)for(var h=l[p>>>2]>>>24-p%4*8&255,f=l[p+1>>>2]>>>24-(p+1)%4*8&255,m=l[p+2>>>2]>>>24-(p+2)%4*8&255,g=h<<16|f<<8|m,x=0;x<4&&p+x*.75<u;x++)d.push(c.charAt(g>>>6*(3-x)&63));var y=c.charAt(64);if(y)for(;d.length%4;)d.push(y);return d.join("")},parse:function(i){var l=i.length,u=this._map,c=this._reverseMap;if(!c){c=this._reverseMap=[];for(var d=0;d<u.length;d++)c[u.charCodeAt(d)]=d}var p=u.charAt(64);if(p){var h=i.indexOf(p);h!==-1&&(l=h)}return o(i,l,c)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function o(i,l,u){for(var c=[],d=0,p=0;p<l;p++)if(p%4){var h=u[i.charCodeAt(p-1)]<<p%4*2,f=u[i.charCodeAt(p)]>>>6-p%4*2,m=h|f;c[d>>>2]|=m<<24-d%4*8,d++}return n.create(c,d)}}(),t.enc.Base64})});var dZ=Dt((PS,pZ)=>{"use strict";(function(t,e){typeof PS=="object"?pZ.exports=PS=e(cr()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(PS,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,a=e.enc,s=a.Base64url={stringify:function(i,l){l===void 0&&(l=!0);var u=i.words,c=i.sigBytes,d=l?this._safe_map:this._map;i.clamp();for(var p=[],h=0;h<c;h+=3)for(var f=u[h>>>2]>>>24-h%4*8&255,m=u[h+1>>>2]>>>24-(h+1)%4*8&255,g=u[h+2>>>2]>>>24-(h+2)%4*8&255,x=f<<16|m<<8|g,y=0;y<4&&h+y*.75<c;y++)p.push(d.charAt(x>>>6*(3-y)&63));var b=d.charAt(64);if(b)for(;p.length%4;)p.push(b);return p.join("")},parse:function(i,l){l===void 0&&(l=!0);var u=i.length,c=l?this._safe_map:this._map,d=this._reverseMap;if(!d){d=this._reverseMap=[];for(var p=0;p<c.length;p++)d[c.charCodeAt(p)]=p}var h=c.charAt(64);if(h){var f=i.indexOf(h);f!==-1&&(u=f)}return o(i,u,d)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"};function o(i,l,u){for(var c=[],d=0,p=0;p<l;p++)if(p%4){var h=u[i.charCodeAt(p-1)]<<p%4*2,f=u[i.charCodeAt(p)]>>>6-p%4*2,m=h|f;c[d>>>2]|=m<<24-d%4*8,d++}return n.create(c,d)}}(),t.enc.Base64url})});var Lp=Dt((MS,hZ)=>{"use strict";(function(t,e){typeof MS=="object"?hZ.exports=MS=e(cr()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(MS,function(t){return function(e){var r=t,n=r.lib,a=n.WordArray,s=n.Hasher,o=r.algo,i=[];(function(){for(var h=0;h<64;h++)i[h]=e.abs(e.sin(h+1))*4294967296|0})();var l=o.MD5=s.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(h,f){for(var m=0;m<16;m++){var g=f+m,x=h[g];h[g]=(x<<8|x>>>24)&16711935|(x<<24|x>>>8)&4278255360}var y=this._hash.words,b=h[f+0],A=h[f+1],v=h[f+2],w=h[f+3],k=h[f+4],S=h[f+5],T=h[f+6],R=h[f+7],N=h[f+8],C=h[f+9],D=h[f+10],$=h[f+11],M=h[f+12],O=h[f+13],j=h[f+14],U=h[f+15],V=y[0],L=y[1],B=y[2],X=y[3];V=u(V,L,B,X,b,7,i[0]),X=u(X,V,L,B,A,12,i[1]),B=u(B,X,V,L,v,17,i[2]),L=u(L,B,X,V,w,22,i[3]),V=u(V,L,B,X,k,7,i[4]),X=u(X,V,L,B,S,12,i[5]),B=u(B,X,V,L,T,17,i[6]),L=u(L,B,X,V,R,22,i[7]),V=u(V,L,B,X,N,7,i[8]),X=u(X,V,L,B,C,12,i[9]),B=u(B,X,V,L,D,17,i[10]),L=u(L,B,X,V,$,22,i[11]),V=u(V,L,B,X,M,7,i[12]),X=u(X,V,L,B,O,12,i[13]),B=u(B,X,V,L,j,17,i[14]),L=u(L,B,X,V,U,22,i[15]),V=c(V,L,B,X,A,5,i[16]),X=c(X,V,L,B,T,9,i[17]),B=c(B,X,V,L,$,14,i[18]),L=c(L,B,X,V,b,20,i[19]),V=c(V,L,B,X,S,5,i[20]),X=c(X,V,L,B,D,9,i[21]),B=c(B,X,V,L,U,14,i[22]),L=c(L,B,X,V,k,20,i[23]),V=c(V,L,B,X,C,5,i[24]),X=c(X,V,L,B,j,9,i[25]),B=c(B,X,V,L,w,14,i[26]),L=c(L,B,X,V,N,20,i[27]),V=c(V,L,B,X,O,5,i[28]),X=c(X,V,L,B,v,9,i[29]),B=c(B,X,V,L,R,14,i[30]),L=c(L,B,X,V,M,20,i[31]),V=d(V,L,B,X,S,4,i[32]),X=d(X,V,L,B,N,11,i[33]),B=d(B,X,V,L,$,16,i[34]),L=d(L,B,X,V,j,23,i[35]),V=d(V,L,B,X,A,4,i[36]),X=d(X,V,L,B,k,11,i[37]),B=d(B,X,V,L,R,16,i[38]),L=d(L,B,X,V,D,23,i[39]),V=d(V,L,B,X,O,4,i[40]),X=d(X,V,L,B,b,11,i[41]),B=d(B,X,V,L,w,16,i[42]),L=d(L,B,X,V,T,23,i[43]),V=d(V,L,B,X,C,4,i[44]),X=d(X,V,L,B,M,11,i[45]),B=d(B,X,V,L,U,16,i[46]),L=d(L,B,X,V,v,23,i[47]),V=p(V,L,B,X,b,6,i[48]),X=p(X,V,L,B,R,10,i[49]),B=p(B,X,V,L,j,15,i[50]),L=p(L,B,X,V,S,21,i[51]),V=p(V,L,B,X,M,6,i[52]),X=p(X,V,L,B,w,10,i[53]),B=p(B,X,V,L,D,15,i[54]),L=p(L,B,X,V,A,21,i[55]),V=p(V,L,B,X,N,6,i[56]),X=p(X,V,L,B,U,10,i[57]),B=p(B,X,V,L,T,15,i[58]),L=p(L,B,X,V,O,21,i[59]),V=p(V,L,B,X,k,6,i[60]),X=p(X,V,L,B,$,10,i[61]),B=p(B,X,V,L,v,15,i[62]),L=p(L,B,X,V,C,21,i[63]),y[0]=y[0]+V|0,y[1]=y[1]+L|0,y[2]=y[2]+B|0,y[3]=y[3]+X|0},_doFinalize:function(){var h=this._data,f=h.words,m=this._nDataBytes*8,g=h.sigBytes*8;f[g>>>5]|=128<<24-g%32;var x=e.floor(m/4294967296),y=m;f[(g+64>>>9<<4)+15]=(x<<8|x>>>24)&16711935|(x<<24|x>>>8)&4278255360,f[(g+64>>>9<<4)+14]=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360,h.sigBytes=(f.length+1)*4,this._process();for(var b=this._hash,A=b.words,v=0;v<4;v++){var w=A[v];A[v]=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360}return b},clone:function(){var h=s.clone.call(this);return h._hash=this._hash.clone(),h}});function u(h,f,m,g,x,y,b){var A=h+(f&m|~f&g)+x+b;return(A<<y|A>>>32-y)+f}function c(h,f,m,g,x,y,b){var A=h+(f&g|m&~g)+x+b;return(A<<y|A>>>32-y)+f}function d(h,f,m,g,x,y,b){var A=h+(f^m^g)+x+b;return(A<<y|A>>>32-y)+f}function p(h,f,m,g,x,y,b){var A=h+(m^(f|~g))+x+b;return(A<<y|A>>>32-y)+f}r.MD5=s._createHelper(l),r.HmacMD5=s._createHmacHelper(l)}(Math),t.MD5})});var pD=Dt((zS,fZ)=>{"use strict";(function(t,e){typeof zS=="object"?fZ.exports=zS=e(cr()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(zS,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,a=r.Hasher,s=e.algo,o=[],i=s.SHA1=a.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(l,u){for(var c=this._hash.words,d=c[0],p=c[1],h=c[2],f=c[3],m=c[4],g=0;g<80;g++){if(g<16)o[g]=l[u+g]|0;else{var x=o[g-3]^o[g-8]^o[g-14]^o[g-16];o[g]=x<<1|x>>>31}var y=(d<<5|d>>>27)+m+o[g];g<20?y+=(p&h|~p&f)+1518500249:g<40?y+=(p^h^f)+1859775393:g<60?y+=(p&h|p&f|h&f)-1894007588:y+=(p^h^f)-899497514,m=f,f=h,h=p<<30|p>>>2,p=d,d=y}c[0]=c[0]+d|0,c[1]=c[1]+p|0,c[2]=c[2]+h|0,c[3]=c[3]+f|0,c[4]=c[4]+m|0},_doFinalize:function(){var l=this._data,u=l.words,c=this._nDataBytes*8,d=l.sigBytes*8;return u[d>>>5]|=128<<24-d%32,u[(d+64>>>9<<4)+14]=Math.floor(c/4294967296),u[(d+64>>>9<<4)+15]=c,l.sigBytes=u.length*4,this._process(),this._hash},clone:function(){var l=a.clone.call(this);return l._hash=this._hash.clone(),l}});e.SHA1=a._createHelper(i),e.HmacSHA1=a._createHmacHelper(i)}(),t.SHA1})});var BS=Dt((LS,mZ)=>{"use strict";(function(t,e){typeof LS=="object"?mZ.exports=LS=e(cr()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(LS,function(t){return function(e){var r=t,n=r.lib,a=n.WordArray,s=n.Hasher,o=r.algo,i=[],l=[];(function(){function d(m){for(var g=e.sqrt(m),x=2;x<=g;x++)if(!(m%x))return!1;return!0}function p(m){return(m-(m|0))*4294967296|0}for(var h=2,f=0;f<64;)d(h)&&(f<8&&(i[f]=p(e.pow(h,1/2))),l[f]=p(e.pow(h,1/3)),f++),h++})();var u=[],c=o.SHA256=s.extend({_doReset:function(){this._hash=new a.init(i.slice(0))},_doProcessBlock:function(d,p){for(var h=this._hash.words,f=h[0],m=h[1],g=h[2],x=h[3],y=h[4],b=h[5],A=h[6],v=h[7],w=0;w<64;w++){if(w<16)u[w]=d[p+w]|0;else{var k=u[w-15],S=(k<<25|k>>>7)^(k<<14|k>>>18)^k>>>3,T=u[w-2],R=(T<<15|T>>>17)^(T<<13|T>>>19)^T>>>10;u[w]=S+u[w-7]+R+u[w-16]}var N=y&b^~y&A,C=f&m^f&g^m&g,D=(f<<30|f>>>2)^(f<<19|f>>>13)^(f<<10|f>>>22),$=(y<<26|y>>>6)^(y<<21|y>>>11)^(y<<7|y>>>25),M=v+$+N+l[w]+u[w],O=D+C;v=A,A=b,b=y,y=x+M|0,x=g,g=m,m=f,f=M+O|0}h[0]=h[0]+f|0,h[1]=h[1]+m|0,h[2]=h[2]+g|0,h[3]=h[3]+x|0,h[4]=h[4]+y|0,h[5]=h[5]+b|0,h[6]=h[6]+A|0,h[7]=h[7]+v|0},_doFinalize:function(){var d=this._data,p=d.words,h=this._nDataBytes*8,f=d.sigBytes*8;return p[f>>>5]|=128<<24-f%32,p[(f+64>>>9<<4)+14]=e.floor(h/4294967296),p[(f+64>>>9<<4)+15]=h,d.sigBytes=p.length*4,this._process(),this._hash},clone:function(){var d=s.clone.call(this);return d._hash=this._hash.clone(),d}});r.SHA256=s._createHelper(c),r.HmacSHA256=s._createHmacHelper(c)}(Math),t.SHA256})});var xZ=Dt((WS,gZ)=>{"use strict";(function(t,e,r){typeof WS=="object"?gZ.exports=WS=e(cr(),BS()):typeof define=="function"&&define.amd?define(["./core","./sha256"],e):e(t.CryptoJS)})(WS,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,a=e.algo,s=a.SHA256,o=a.SHA224=s.extend({_doReset:function(){this._hash=new n.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var i=s._doFinalize.call(this);return i.sigBytes-=4,i}});e.SHA224=s._createHelper(o),e.HmacSHA224=s._createHmacHelper(o)}(),t.SHA224})});var dD=Dt((VS,yZ)=>{"use strict";(function(t,e,r){typeof VS=="object"?yZ.exports=VS=e(cr(),K1()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],e):e(t.CryptoJS)})(VS,function(t){return function(){var e=t,r=e.lib,n=r.Hasher,a=e.x64,s=a.Word,o=a.WordArray,i=e.algo;function l(){return s.create.apply(s,arguments)}var u=[l(1116352408,3609767458),l(1899447441,602891725),l(3049323471,3964484399),l(3921009573,2173295548),l(961987163,4081628472),l(1508970993,3053834265),l(2453635748,2937671579),l(2870763221,3664609560),l(3624381080,2734883394),l(310598401,1164996542),l(607225278,1323610764),l(1426881987,3590304994),l(1925078388,4068182383),l(2162078206,991336113),l(2614888103,633803317),l(3248222580,3479774868),l(3835390401,2666613458),l(4022224774,944711139),l(264347078,2341262773),l(604807628,2007800933),l(770255983,1495990901),l(1249150122,1856431235),l(1555081692,3175218132),l(1996064986,2198950837),l(2554220882,3999719339),l(2821834349,766784016),l(2952996808,2566594879),l(3210313671,3203337956),l(3336571891,1034457026),l(3584528711,2466948901),l(113926993,3758326383),l(338241895,168717936),l(666307205,1188179964),l(773529912,1546045734),l(1294757372,1522805485),l(1396182291,2643833823),l(1695183700,2343527390),l(1986661051,1014477480),l(2177026350,1206759142),l(2456956037,344077627),l(2730485921,1290863460),l(2820302411,3158454273),l(3259730800,3505952657),l(3345764771,106217008),l(3516065817,3606008344),l(3600352804,1432725776),l(4094571909,1467031594),l(275423344,851169720),l(430227734,3100823752),l(506948616,1363258195),l(659060556,3750685593),l(883997877,3785050280),l(958139571,3318307427),l(1322822218,3812723403),l(1537002063,2003034995),l(1747873779,3602036899),l(1955562222,1575990012),l(2024104815,1125592928),l(2227730452,2716904306),l(2361852424,442776044),l(2428436474,593698344),l(2756734187,3733110249),l(3204031479,2999351573),l(3329325298,3815920427),l(3391569614,3928383900),l(3515267271,566280711),l(3940187606,3454069534),l(4118630271,4000239992),l(116418474,1914138554),l(174292421,2731055270),l(289380356,3203993006),l(460393269,320620315),l(685471733,587496836),l(852142971,1086792851),l(1017036298,365543100),l(1126000580,2618297676),l(1288033470,3409855158),l(1501505948,4234509866),l(1607167915,987167468),l(1816402316,1246189591)],c=[];(function(){for(var p=0;p<80;p++)c[p]=l()})();var d=i.SHA512=n.extend({_doReset:function(){this._hash=new o.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(p,h){for(var f=this._hash.words,m=f[0],g=f[1],x=f[2],y=f[3],b=f[4],A=f[5],v=f[6],w=f[7],k=m.high,S=m.low,T=g.high,R=g.low,N=x.high,C=x.low,D=y.high,$=y.low,M=b.high,O=b.low,j=A.high,U=A.low,V=v.high,L=v.low,B=w.high,X=w.low,J=k,ue=S,le=T,de=R,xe=N,ke=C,Ne=D,$e=$,De=M,Le=O,dt=j,ht=U,ot=V,tt=L,Ye=B,bt=X,lr=0;lr<80;lr++){var It,Er,ir=c[lr];if(lr<16)Er=ir.high=p[h+lr*2]|0,It=ir.low=p[h+lr*2+1]|0;else{var sn=c[lr-15],kr=sn.high,Rr=sn.low,Yt=(kr>>>1|Rr<<31)^(kr>>>8|Rr<<24)^kr>>>7,jr=(Rr>>>1|kr<<31)^(Rr>>>8|kr<<24)^(Rr>>>7|kr<<25),on=c[lr-2],_n=on.high,Qa=on.low,es=(_n>>>19|Qa<<13)^(_n<<3|Qa>>>29)^_n>>>6,fl=(Qa>>>19|_n<<13)^(Qa<<3|_n>>>29)^(Qa>>>6|_n<<26),Qn=c[lr-7],Go=Qn.high,In=Qn.low,dh=c[lr-16],Yb=dh.high,Rg=dh.low;It=jr+In,Er=Yt+Go+(It>>>0<jr>>>0?1:0),It=It+fl,Er=Er+es+(It>>>0<fl>>>0?1:0),It=It+Rg,Er=Er+Yb+(It>>>0<Rg>>>0?1:0),ir.high=Er,ir.low=It}var sk=De&dt^~De&ot,Ei=Le&ht^~Le&tt,Uc=J&le^J&xe^le&xe,Ri=ue&de^ue&ke^de&ke,Zb=(J>>>28|ue<<4)^(J<<30|ue>>>2)^(J<<25|ue>>>7),hh=(ue>>>28|J<<4)^(ue<<30|J>>>2)^(ue<<25|J>>>7),eu=(De>>>14|Le<<18)^(De>>>18|Le<<14)^(De<<23|Le>>>9),Jb=(Le>>>14|De<<18)^(Le>>>18|De<<14)^(Le<<23|De>>>9),fh=u[lr],Gc=fh.high,ea=fh.low,_a=bt+Jb,Ho=Ye+eu+(_a>>>0<bt>>>0?1:0),_a=_a+Ei,Ho=Ho+sk+(_a>>>0<Ei>>>0?1:0),_a=_a+ea,Ho=Ho+Gc+(_a>>>0<ea>>>0?1:0),_a=_a+It,Ho=Ho+Er+(_a>>>0<It>>>0?1:0),$g=hh+Ri,ok=Zb+Uc+($g>>>0<hh>>>0?1:0);Ye=ot,bt=tt,ot=dt,tt=ht,dt=De,ht=Le,Le=$e+_a|0,De=Ne+Ho+(Le>>>0<$e>>>0?1:0)|0,Ne=xe,$e=ke,xe=le,ke=de,le=J,de=ue,ue=_a+$g|0,J=Ho+ok+(ue>>>0<_a>>>0?1:0)|0}S=m.low=S+ue,m.high=k+J+(S>>>0<ue>>>0?1:0),R=g.low=R+de,g.high=T+le+(R>>>0<de>>>0?1:0),C=x.low=C+ke,x.high=N+xe+(C>>>0<ke>>>0?1:0),$=y.low=$+$e,y.high=D+Ne+($>>>0<$e>>>0?1:0),O=b.low=O+Le,b.high=M+De+(O>>>0<Le>>>0?1:0),U=A.low=U+ht,A.high=j+dt+(U>>>0<ht>>>0?1:0),L=v.low=L+tt,v.high=V+ot+(L>>>0<tt>>>0?1:0),X=w.low=X+bt,w.high=B+Ye+(X>>>0<bt>>>0?1:0)},_doFinalize:function(){var p=this._data,h=p.words,f=this._nDataBytes*8,m=p.sigBytes*8;h[m>>>5]|=128<<24-m%32,h[(m+128>>>10<<5)+30]=Math.floor(f/4294967296),h[(m+128>>>10<<5)+31]=f,p.sigBytes=h.length*4,this._process();var g=this._hash.toX32();return g},clone:function(){var p=n.clone.call(this);return p._hash=this._hash.clone(),p},blockSize:1024/32});e.SHA512=n._createHelper(d),e.HmacSHA512=n._createHmacHelper(d)}(),t.SHA512})});var AZ=Dt((US,bZ)=>{"use strict";(function(t,e,r){typeof US=="object"?bZ.exports=US=e(cr(),K1(),dD()):typeof define=="function"&&define.amd?define(["./core","./x64-core","./sha512"],e):e(t.CryptoJS)})(US,function(t){return function(){var e=t,r=e.x64,n=r.Word,a=r.WordArray,s=e.algo,o=s.SHA512,i=s.SHA384=o.extend({_doReset:function(){this._hash=new a.init([new n.init(3418070365,3238371032),new n.init(1654270250,914150663),new n.init(2438529370,812702999),new n.init(355462360,4144912697),new n.init(1731405415,4290775857),new n.init(2394180231,1750603025),new n.init(3675008525,1694076839),new n.init(1203062813,3204075428)])},_doFinalize:function(){var l=o._doFinalize.call(this);return l.sigBytes-=16,l}});e.SHA384=o._createHelper(i),e.HmacSHA384=o._createHmacHelper(i)}(),t.SHA384})});var wZ=Dt((GS,vZ)=>{"use strict";(function(t,e,r){typeof GS=="object"?vZ.exports=GS=e(cr(),K1()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],e):e(t.CryptoJS)})(GS,function(t){return function(e){var r=t,n=r.lib,a=n.WordArray,s=n.Hasher,o=r.x64,i=o.Word,l=r.algo,u=[],c=[],d=[];(function(){for(var f=1,m=0,g=0;g<24;g++){u[f+5*m]=(g+1)*(g+2)/2%64;var x=m%5,y=(2*f+3*m)%5;f=x,m=y}for(var f=0;f<5;f++)for(var m=0;m<5;m++)c[f+5*m]=m+(2*f+3*m)%5*5;for(var b=1,A=0;A<24;A++){for(var v=0,w=0,k=0;k<7;k++){if(b&1){var S=(1<<k)-1;S<32?w^=1<<S:v^=1<<S-32}b&128?b=b<<1^113:b<<=1}d[A]=i.create(v,w)}})();var p=[];(function(){for(var f=0;f<25;f++)p[f]=i.create()})();var h=l.SHA3=s.extend({cfg:s.cfg.extend({outputLength:512}),_doReset:function(){for(var f=this._state=[],m=0;m<25;m++)f[m]=new i.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(f,m){for(var g=this._state,x=this.blockSize/2,y=0;y<x;y++){var b=f[m+2*y],A=f[m+2*y+1];b=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360,A=(A<<8|A>>>24)&16711935|(A<<24|A>>>8)&4278255360;var v=g[y];v.high^=A,v.low^=b}for(var w=0;w<24;w++){for(var k=0;k<5;k++){for(var S=0,T=0,R=0;R<5;R++){var v=g[k+5*R];S^=v.high,T^=v.low}var N=p[k];N.high=S,N.low=T}for(var k=0;k<5;k++)for(var C=p[(k+4)%5],D=p[(k+1)%5],$=D.high,M=D.low,S=C.high^($<<1|M>>>31),T=C.low^(M<<1|$>>>31),R=0;R<5;R++){var v=g[k+5*R];v.high^=S,v.low^=T}for(var O=1;O<25;O++){var S,T,v=g[O],j=v.high,U=v.low,V=u[O];V<32?(S=j<<V|U>>>32-V,T=U<<V|j>>>32-V):(S=U<<V-32|j>>>64-V,T=j<<V-32|U>>>64-V);var L=p[c[O]];L.high=S,L.low=T}var B=p[0],X=g[0];B.high=X.high,B.low=X.low;for(var k=0;k<5;k++)for(var R=0;R<5;R++){var O=k+5*R,v=g[O],J=p[O],ue=p[(k+1)%5+5*R],le=p[(k+2)%5+5*R];v.high=J.high^~ue.high&le.high,v.low=J.low^~ue.low&le.low}var v=g[0],de=d[w];v.high^=de.high,v.low^=de.low}},_doFinalize:function(){var f=this._data,m=f.words,g=this._nDataBytes*8,x=f.sigBytes*8,y=this.blockSize*32;m[x>>>5]|=1<<24-x%32,m[(e.ceil((x+1)/y)*y>>>5)-1]|=128,f.sigBytes=m.length*4,this._process();for(var b=this._state,A=this.cfg.outputLength/8,v=A/8,w=[],k=0;k<v;k++){var S=b[k],T=S.high,R=S.low;T=(T<<8|T>>>24)&16711935|(T<<24|T>>>8)&4278255360,R=(R<<8|R>>>24)&16711935|(R<<24|R>>>8)&4278255360,w.push(R),w.push(T)}return new a.init(w,A)},clone:function(){for(var f=s.clone.call(this),m=f._state=this._state.slice(0),g=0;g<25;g++)m[g]=m[g].clone();return f}});r.SHA3=s._createHelper(h),r.HmacSHA3=s._createHmacHelper(h)}(Math),t.SHA3})});var CZ=Dt((HS,kZ)=>{"use strict";(function(t,e){typeof HS=="object"?kZ.exports=HS=e(cr()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(HS,function(t){return function(e){var r=t,n=r.lib,a=n.WordArray,s=n.Hasher,o=r.algo,i=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]),l=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]),u=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]),c=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]),d=a.create([0,1518500249,1859775393,2400959708,2840853838]),p=a.create([1352829926,1548603684,1836072691,2053994217,0]),h=o.RIPEMD160=s.extend({_doReset:function(){this._hash=a.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(A,v){for(var w=0;w<16;w++){var k=v+w,S=A[k];A[k]=(S<<8|S>>>24)&16711935|(S<<24|S>>>8)&4278255360}var T=this._hash.words,R=d.words,N=p.words,C=i.words,D=l.words,$=u.words,M=c.words,O,j,U,V,L,B,X,J,ue,le;B=O=T[0],X=j=T[1],J=U=T[2],ue=V=T[3],le=L=T[4];for(var de,w=0;w<80;w+=1)de=O+A[v+C[w]]|0,w<16?de+=f(j,U,V)+R[0]:w<32?de+=m(j,U,V)+R[1]:w<48?de+=g(j,U,V)+R[2]:w<64?de+=x(j,U,V)+R[3]:de+=y(j,U,V)+R[4],de=de|0,de=b(de,$[w]),de=de+L|0,O=L,L=V,V=b(U,10),U=j,j=de,de=B+A[v+D[w]]|0,w<16?de+=y(X,J,ue)+N[0]:w<32?de+=x(X,J,ue)+N[1]:w<48?de+=g(X,J,ue)+N[2]:w<64?de+=m(X,J,ue)+N[3]:de+=f(X,J,ue)+N[4],de=de|0,de=b(de,M[w]),de=de+le|0,B=le,le=ue,ue=b(J,10),J=X,X=de;de=T[1]+U+ue|0,T[1]=T[2]+V+le|0,T[2]=T[3]+L+B|0,T[3]=T[4]+O+X|0,T[4]=T[0]+j+J|0,T[0]=de},_doFinalize:function(){var A=this._data,v=A.words,w=this._nDataBytes*8,k=A.sigBytes*8;v[k>>>5]|=128<<24-k%32,v[(k+64>>>9<<4)+14]=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360,A.sigBytes=(v.length+1)*4,this._process();for(var S=this._hash,T=S.words,R=0;R<5;R++){var N=T[R];T[R]=(N<<8|N>>>24)&16711935|(N<<24|N>>>8)&4278255360}return S},clone:function(){var A=s.clone.call(this);return A._hash=this._hash.clone(),A}});function f(A,v,w){return A^v^w}function m(A,v,w){return A&v|~A&w}function g(A,v,w){return(A|~v)^w}function x(A,v,w){return A&w|v&~w}function y(A,v,w){return A^(v|~w)}function b(A,v){return A<<v|A>>>32-v}r.RIPEMD160=s._createHelper(h),r.HmacRIPEMD160=s._createHmacHelper(h)}(Math),t.RIPEMD160})});var jS=Dt((qS,SZ)=>{"use strict";(function(t,e){typeof qS=="object"?SZ.exports=qS=e(cr()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(qS,function(t){(function(){var e=t,r=e.lib,n=r.Base,a=e.enc,s=a.Utf8,o=e.algo,i=o.HMAC=n.extend({init:function(l,u){l=this._hasher=new l.init,typeof u=="string"&&(u=s.parse(u));var c=l.blockSize,d=c*4;u.sigBytes>d&&(u=l.finalize(u)),u.clamp();for(var p=this._oKey=u.clone(),h=this._iKey=u.clone(),f=p.words,m=h.words,g=0;g<c;g++)f[g]^=1549556828,m[g]^=909522486;p.sigBytes=h.sigBytes=d,this.reset()},reset:function(){var l=this._hasher;l.reset(),l.update(this._iKey)},update:function(l){return this._hasher.update(l),this},finalize:function(l){var u=this._hasher,c=u.finalize(l);u.reset();var d=u.finalize(this._oKey.clone().concat(c));return d}})})()})});var TZ=Dt((KS,IZ)=>{"use strict";(function(t,e,r){typeof KS=="object"?IZ.exports=KS=e(cr(),BS(),jS()):typeof define=="function"&&define.amd?define(["./core","./sha256","./hmac"],e):e(t.CryptoJS)})(KS,function(t){return function(){var e=t,r=e.lib,n=r.Base,a=r.WordArray,s=e.algo,o=s.SHA256,i=s.HMAC,l=s.PBKDF2=n.extend({cfg:n.extend({keySize:128/32,hasher:o,iterations:25e4}),init:function(u){this.cfg=this.cfg.extend(u)},compute:function(u,c){for(var d=this.cfg,p=i.create(d.hasher,u),h=a.create(),f=a.create([1]),m=h.words,g=f.words,x=d.keySize,y=d.iterations;m.length<x;){var b=p.update(c).finalize(f);p.reset();for(var A=b.words,v=A.length,w=b,k=1;k<y;k++){w=p.finalize(w),p.reset();for(var S=w.words,T=0;T<v;T++)A[T]^=S[T]}h.concat(b),g[0]++}return h.sigBytes=x*4,h}});e.PBKDF2=function(u,c,d){return l.create(d).compute(u,c)}}(),t.PBKDF2})});var Su=Dt((XS,NZ)=>{"use strict";(function(t,e,r){typeof XS=="object"?NZ.exports=XS=e(cr(),pD(),jS()):typeof define=="function"&&define.amd?define(["./core","./sha1","./hmac"],e):e(t.CryptoJS)})(XS,function(t){return function(){var e=t,r=e.lib,n=r.Base,a=r.WordArray,s=e.algo,o=s.MD5,i=s.EvpKDF=n.extend({cfg:n.extend({keySize:128/32,hasher:o,iterations:1}),init:function(l){this.cfg=this.cfg.extend(l)},compute:function(l,u){for(var c,d=this.cfg,p=d.hasher.create(),h=a.create(),f=h.words,m=d.keySize,g=d.iterations;f.length<m;){c&&p.update(c),c=p.update(l).finalize(u),p.reset();for(var x=1;x<g;x++)c=p.finalize(c),p.reset();h.concat(c)}return h.sigBytes=m*4,h}});e.EvpKDF=function(l,u,c){return i.create(c).compute(l,u)}}(),t.EvpKDF})});var wa=Dt((YS,EZ)=>{"use strict";(function(t,e,r){typeof YS=="object"?EZ.exports=YS=e(cr(),Su()):typeof define=="function"&&define.amd?define(["./core","./evpkdf"],e):e(t.CryptoJS)})(YS,function(t){t.lib.Cipher||function(e){var r=t,n=r.lib,a=n.Base,s=n.WordArray,o=n.BufferedBlockAlgorithm,i=r.enc,l=i.Utf8,u=i.Base64,c=r.algo,d=c.EvpKDF,p=n.Cipher=o.extend({cfg:a.extend(),createEncryptor:function(N,C){return this.create(this._ENC_XFORM_MODE,N,C)},createDecryptor:function(N,C){return this.create(this._DEC_XFORM_MODE,N,C)},init:function(N,C,D){this.cfg=this.cfg.extend(D),this._xformMode=N,this._key=C,this.reset()},reset:function(){o.reset.call(this),this._doReset()},process:function(N){return this._append(N),this._process()},finalize:function(N){N&&this._append(N);var C=this._doFinalize();return C},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function N(C){return typeof C=="string"?R:k}return function(C){return{encrypt:function(D,$,M){return N($).encrypt(C,D,$,M)},decrypt:function(D,$,M){return N($).decrypt(C,D,$,M)}}}}()}),h=n.StreamCipher=p.extend({_doFinalize:function(){var N=this._process(!0);return N},blockSize:1}),f=r.mode={},m=n.BlockCipherMode=a.extend({createEncryptor:function(N,C){return this.Encryptor.create(N,C)},createDecryptor:function(N,C){return this.Decryptor.create(N,C)},init:function(N,C){this._cipher=N,this._iv=C}}),g=f.CBC=function(){var N=m.extend();N.Encryptor=N.extend({processBlock:function(D,$){var M=this._cipher,O=M.blockSize;C.call(this,D,$,O),M.encryptBlock(D,$),this._prevBlock=D.slice($,$+O)}}),N.Decryptor=N.extend({processBlock:function(D,$){var M=this._cipher,O=M.blockSize,j=D.slice($,$+O);M.decryptBlock(D,$),C.call(this,D,$,O),this._prevBlock=j}});function C(D,$,M){var O,j=this._iv;j?(O=j,this._iv=e):O=this._prevBlock;for(var U=0;U<M;U++)D[$+U]^=O[U]}return N}(),x=r.pad={},y=x.Pkcs7={pad:function(N,C){for(var D=C*4,$=D-N.sigBytes%D,M=$<<24|$<<16|$<<8|$,O=[],j=0;j<$;j+=4)O.push(M);var U=s.create(O,$);N.concat(U)},unpad:function(N){var C=N.words[N.sigBytes-1>>>2]&255;N.sigBytes-=C}},b=n.BlockCipher=p.extend({cfg:p.cfg.extend({mode:g,padding:y}),reset:function(){var N;p.reset.call(this);var C=this.cfg,D=C.iv,$=C.mode;this._xformMode==this._ENC_XFORM_MODE?N=$.createEncryptor:(N=$.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==N?this._mode.init(this,D&&D.words):(this._mode=N.call($,this,D&&D.words),this._mode.__creator=N)},_doProcessBlock:function(N,C){this._mode.processBlock(N,C)},_doFinalize:function(){var N,C=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(C.pad(this._data,this.blockSize),N=this._process(!0)):(N=this._process(!0),C.unpad(N)),N},blockSize:128/32}),A=n.CipherParams=a.extend({init:function(N){this.mixIn(N)},toString:function(N){return(N||this.formatter).stringify(this)}}),v=r.format={},w=v.OpenSSL={stringify:function(N){var C,D=N.ciphertext,$=N.salt;return $?C=s.create([1398893684,1701076831]).concat($).concat(D):C=D,C.toString(u)},parse:function(N){var C,D=u.parse(N),$=D.words;return $[0]==1398893684&&$[1]==1701076831&&(C=s.create($.slice(2,4)),$.splice(0,4),D.sigBytes-=16),A.create({ciphertext:D,salt:C})}},k=n.SerializableCipher=a.extend({cfg:a.extend({format:w}),encrypt:function(N,C,D,$){$=this.cfg.extend($);var M=N.createEncryptor(D,$),O=M.finalize(C),j=M.cfg;return A.create({ciphertext:O,key:D,iv:j.iv,algorithm:N,mode:j.mode,padding:j.padding,blockSize:N.blockSize,formatter:$.format})},decrypt:function(N,C,D,$){$=this.cfg.extend($),C=this._parse(C,$.format);var M=N.createDecryptor(D,$).finalize(C.ciphertext);return M},_parse:function(N,C){return typeof N=="string"?C.parse(N,this):N}}),S=r.kdf={},T=S.OpenSSL={execute:function(N,C,D,$,M){if($||($=s.random(64/8)),M)var O=d.create({keySize:C+D,hasher:M}).compute(N,$);else var O=d.create({keySize:C+D}).compute(N,$);var j=s.create(O.words.slice(C),D*4);return O.sigBytes=C*4,A.create({key:O,iv:j,salt:$})}},R=n.PasswordBasedCipher=k.extend({cfg:k.cfg.extend({kdf:T}),encrypt:function(N,C,D,$){$=this.cfg.extend($);var M=$.kdf.execute(D,N.keySize,N.ivSize,$.salt,$.hasher);$.iv=M.iv;var O=k.encrypt.call(this,N,C,M.key,$);return O.mixIn(M),O},decrypt:function(N,C,D,$){$=this.cfg.extend($),C=this._parse(C,$.format);var M=$.kdf.execute(D,N.keySize,N.ivSize,C.salt,$.hasher);$.iv=M.iv;var O=k.decrypt.call(this,N,C,M.key,$);return O}})}()})});var $Z=Dt((ZS,RZ)=>{"use strict";(function(t,e,r){typeof ZS=="object"?RZ.exports=ZS=e(cr(),wa()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(ZS,function(t){return t.mode.CFB=function(){var e=t.lib.BlockCipherMode.extend();e.Encryptor=e.extend({processBlock:function(n,a){var s=this._cipher,o=s.blockSize;r.call(this,n,a,o,s),this._prevBlock=n.slice(a,a+o)}}),e.Decryptor=e.extend({processBlock:function(n,a){var s=this._cipher,o=s.blockSize,i=n.slice(a,a+o);r.call(this,n,a,o,s),this._prevBlock=i}});function r(n,a,s,o){var i,l=this._iv;l?(i=l.slice(0),this._iv=void 0):i=this._prevBlock,o.encryptBlock(i,0);for(var u=0;u<s;u++)n[a+u]^=i[u]}return e}(),t.mode.CFB})});var DZ=Dt((JS,_Z)=>{"use strict";(function(t,e,r){typeof JS=="object"?_Z.exports=JS=e(cr(),wa()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(JS,function(t){return t.mode.CTR=function(){var e=t.lib.BlockCipherMode.extend(),r=e.Encryptor=e.extend({processBlock:function(n,a){var s=this._cipher,o=s.blockSize,i=this._iv,l=this._counter;i&&(l=this._counter=i.slice(0),this._iv=void 0);var u=l.slice(0);s.encryptBlock(u,0),l[o-1]=l[o-1]+1|0;for(var c=0;c<o;c++)n[a+c]^=u[c]}});return e.Decryptor=r,e}(),t.mode.CTR})});var OZ=Dt((QS,FZ)=>{"use strict";(function(t,e,r){typeof QS=="object"?FZ.exports=QS=e(cr(),wa()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(QS,function(t){return t.mode.CTRGladman=function(){var e=t.lib.BlockCipherMode.extend();function r(s){if((s>>24&255)===255){var o=s>>16&255,i=s>>8&255,l=s&255;o===255?(o=0,i===255?(i=0,l===255?l=0:++l):++i):++o,s=0,s+=o<<16,s+=i<<8,s+=l}else s+=1<<24;return s}function n(s){return(s[0]=r(s[0]))===0&&(s[1]=r(s[1])),s}var a=e.Encryptor=e.extend({processBlock:function(s,o){var i=this._cipher,l=i.blockSize,u=this._iv,c=this._counter;u&&(c=this._counter=u.slice(0),this._iv=void 0),n(c);var d=c.slice(0);i.encryptBlock(d,0);for(var p=0;p<l;p++)s[o+p]^=d[p]}});return e.Decryptor=a,e}(),t.mode.CTRGladman})});var MZ=Dt((eI,PZ)=>{"use strict";(function(t,e,r){typeof eI=="object"?PZ.exports=eI=e(cr(),wa()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(eI,function(t){return t.mode.OFB=function(){var e=t.lib.BlockCipherMode.extend(),r=e.Encryptor=e.extend({processBlock:function(n,a){var s=this._cipher,o=s.blockSize,i=this._iv,l=this._keystream;i&&(l=this._keystream=i.slice(0),this._iv=void 0),s.encryptBlock(l,0);for(var u=0;u<o;u++)n[a+u]^=l[u]}});return e.Decryptor=r,e}(),t.mode.OFB})});var LZ=Dt((tI,zZ)=>{"use strict";(function(t,e,r){typeof tI=="object"?zZ.exports=tI=e(cr(),wa()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(tI,function(t){return t.mode.ECB=function(){var e=t.lib.BlockCipherMode.extend();return e.Encryptor=e.extend({processBlock:function(r,n){this._cipher.encryptBlock(r,n)}}),e.Decryptor=e.extend({processBlock:function(r,n){this._cipher.decryptBlock(r,n)}}),e}(),t.mode.ECB})});var WZ=Dt((rI,BZ)=>{"use strict";(function(t,e,r){typeof rI=="object"?BZ.exports=rI=e(cr(),wa()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(rI,function(t){return t.pad.AnsiX923={pad:function(e,r){var n=e.sigBytes,a=r*4,s=a-n%a,o=n+s-1;e.clamp(),e.words[o>>>2]|=s<<24-o%4*8,e.sigBytes+=s},unpad:function(e){var r=e.words[e.sigBytes-1>>>2]&255;e.sigBytes-=r}},t.pad.Ansix923})});var UZ=Dt((nI,VZ)=>{"use strict";(function(t,e,r){typeof nI=="object"?VZ.exports=nI=e(cr(),wa()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(nI,function(t){return t.pad.Iso10126={pad:function(e,r){var n=r*4,a=n-e.sigBytes%n;e.concat(t.lib.WordArray.random(a-1)).concat(t.lib.WordArray.create([a<<24],1))},unpad:function(e){var r=e.words[e.sigBytes-1>>>2]&255;e.sigBytes-=r}},t.pad.Iso10126})});var HZ=Dt((aI,GZ)=>{"use strict";(function(t,e,r){typeof aI=="object"?GZ.exports=aI=e(cr(),wa()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(aI,function(t){return t.pad.Iso97971={pad:function(e,r){e.concat(t.lib.WordArray.create([2147483648],1)),t.pad.ZeroPadding.pad(e,r)},unpad:function(e){t.pad.ZeroPadding.unpad(e),e.sigBytes--}},t.pad.Iso97971})});var jZ=Dt((sI,qZ)=>{"use strict";(function(t,e,r){typeof sI=="object"?qZ.exports=sI=e(cr(),wa()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(sI,function(t){return t.pad.ZeroPadding={pad:function(e,r){var n=r*4;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){for(var r=e.words,n=e.sigBytes-1,n=e.sigBytes-1;n>=0;n--)if(r[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}}},t.pad.ZeroPadding})});var XZ=Dt((oI,KZ)=>{"use strict";(function(t,e,r){typeof oI=="object"?KZ.exports=oI=e(cr(),wa()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(oI,function(t){return t.pad.NoPadding={pad:function(){},unpad:function(){}},t.pad.NoPadding})});var ZZ=Dt((iI,YZ)=>{"use strict";(function(t,e,r){typeof iI=="object"?YZ.exports=iI=e(cr(),wa()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(iI,function(t){return function(e){var r=t,n=r.lib,a=n.CipherParams,s=r.enc,o=s.Hex,i=r.format,l=i.Hex={stringify:function(u){return u.ciphertext.toString(o)},parse:function(u){var c=o.parse(u);return a.create({ciphertext:c})}}}(),t.format.Hex})});var QZ=Dt((lI,JZ)=>{"use strict";(function(t,e,r){typeof lI=="object"?JZ.exports=lI=e(cr(),zp(),Lp(),Su(),wa()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(lI,function(t){return function(){var e=t,r=e.lib,n=r.BlockCipher,a=e.algo,s=[],o=[],i=[],l=[],u=[],c=[],d=[],p=[],h=[],f=[];(function(){for(var x=[],y=0;y<256;y++)y<128?x[y]=y<<1:x[y]=y<<1^283;for(var b=0,A=0,y=0;y<256;y++){var v=A^A<<1^A<<2^A<<3^A<<4;v=v>>>8^v&255^99,s[b]=v,o[v]=b;var w=x[b],k=x[w],S=x[k],T=x[v]*257^v*16843008;i[b]=T<<24|T>>>8,l[b]=T<<16|T>>>16,u[b]=T<<8|T>>>24,c[b]=T;var T=S*16843009^k*65537^w*257^b*16843008;d[v]=T<<24|T>>>8,p[v]=T<<16|T>>>16,h[v]=T<<8|T>>>24,f[v]=T,b?(b=w^x[x[x[S^w]]],A^=x[x[A]]):b=A=1}})();var m=[0,1,2,4,8,16,32,64,128,27,54],g=a.AES=n.extend({_doReset:function(){var x;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var y=this._keyPriorReset=this._key,b=y.words,A=y.sigBytes/4,v=this._nRounds=A+6,w=(v+1)*4,k=this._keySchedule=[],S=0;S<w;S++)S<A?k[S]=b[S]:(x=k[S-1],S%A?A>6&&S%A==4&&(x=s[x>>>24]<<24|s[x>>>16&255]<<16|s[x>>>8&255]<<8|s[x&255]):(x=x<<8|x>>>24,x=s[x>>>24]<<24|s[x>>>16&255]<<16|s[x>>>8&255]<<8|s[x&255],x^=m[S/A|0]<<24),k[S]=k[S-A]^x);for(var T=this._invKeySchedule=[],R=0;R<w;R++){var S=w-R;if(R%4)var x=k[S];else var x=k[S-4];R<4||S<=4?T[R]=x:T[R]=d[s[x>>>24]]^p[s[x>>>16&255]]^h[s[x>>>8&255]]^f[s[x&255]]}}},encryptBlock:function(x,y){this._doCryptBlock(x,y,this._keySchedule,i,l,u,c,s)},decryptBlock:function(x,y){var b=x[y+1];x[y+1]=x[y+3],x[y+3]=b,this._doCryptBlock(x,y,this._invKeySchedule,d,p,h,f,o);var b=x[y+1];x[y+1]=x[y+3],x[y+3]=b},_doCryptBlock:function(x,y,b,A,v,w,k,S){for(var T=this._nRounds,R=x[y]^b[0],N=x[y+1]^b[1],C=x[y+2]^b[2],D=x[y+3]^b[3],$=4,M=1;M<T;M++){var O=A[R>>>24]^v[N>>>16&255]^w[C>>>8&255]^k[D&255]^b[$++],j=A[N>>>24]^v[C>>>16&255]^w[D>>>8&255]^k[R&255]^b[$++],U=A[C>>>24]^v[D>>>16&255]^w[R>>>8&255]^k[N&255]^b[$++],V=A[D>>>24]^v[R>>>16&255]^w[N>>>8&255]^k[C&255]^b[$++];R=O,N=j,C=U,D=V}var O=(S[R>>>24]<<24|S[N>>>16&255]<<16|S[C>>>8&255]<<8|S[D&255])^b[$++],j=(S[N>>>24]<<24|S[C>>>16&255]<<16|S[D>>>8&255]<<8|S[R&255])^b[$++],U=(S[C>>>24]<<24|S[D>>>16&255]<<16|S[R>>>8&255]<<8|S[N&255])^b[$++],V=(S[D>>>24]<<24|S[R>>>16&255]<<16|S[N>>>8&255]<<8|S[C&255])^b[$++];x[y]=O,x[y+1]=j,x[y+2]=U,x[y+3]=V},keySize:256/32});e.AES=n._createHelper(g)}(),t.AES})});var tJ=Dt((uI,eJ)=>{"use strict";(function(t,e,r){typeof uI=="object"?eJ.exports=uI=e(cr(),zp(),Lp(),Su(),wa()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(uI,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,a=r.BlockCipher,s=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],i=[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],l=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],u=[{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:21053