@thencc/algonautjs
Version:
AlgonautJS is a simplified Algorand transaction library built specifically for Browsers and Front End Development
5 lines (3 loc) • 501 kB
JavaScript
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var Gh=Object.create;var Oc=Object.defineProperty,Wh=Object.defineProperties,Kh=Object.getOwnPropertyDescriptor,Hh=Object.getOwnPropertyDescriptors,Yh=Object.getOwnPropertyNames,Nc=Object.getOwnPropertySymbols,Jh=Object.getPrototypeOf,zu=Object.prototype.hasOwnProperty,gl=Object.prototype.propertyIsEnumerable;var Pu=(r,e,t)=>e in r?Oc(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,ut=(r,e)=>{for(var t in e||(e={}))zu.call(e,t)&&Pu(r,t,e[t]);if(Nc)for(var t of Nc(e))gl.call(e,t)&&Pu(r,t,e[t]);return r},Tr=(r,e)=>Wh(r,Hh(e));var ml=(r=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(r,{get:(e,t)=>(typeof require!="undefined"?require:e)[t]}):r)(function(r){if(typeof require!="undefined")return require.apply(this,arguments);throw new Error('Dynamic require of "'+r+'" is not supported')});var yl=(r,e)=>{var t={};for(var n in r)zu.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&Nc)for(var n of Nc(r))e.indexOf(n)<0&&gl.call(r,n)&&(t[n]=r[n]);return t};var Zh=(r,e)=>()=>(r&&(e=r(r=0)),e);var hr=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),qu=(r,e)=>{for(var t in e)Oc(r,t,{get:e[t],enumerable:!0});},Xh=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Yh(e))!zu.call(r,i)&&i!==t&&Oc(r,i,{get:()=>e[i],enumerable:!(n=Kh(e,i))||n.enumerable});return r};var pt=(r,e,t)=>(t=r!=null?Gh(Jh(r)):{},Xh(e||!r||!r.__esModule?Oc(t,"default",{value:r,enumerable:!0}):t,r));var Le=(r,e,t)=>(Pu(r,typeof e!="symbol"?e+"":e,t),t);var E=Zh(()=>{});var bl=hr(Dc=>{E();Dc.byteLength=eg;Dc.toByteArray=rg;Dc.fromByteArray=sg;var Rr=[],xr=[],Qh=typeof Uint8Array!="undefined"?Uint8Array:Array,$u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(Cn=0,xl=$u.length;Cn<xl;++Cn)Rr[Cn]=$u[Cn],xr[$u.charCodeAt(Cn)]=Cn;var Cn,xl;xr["-".charCodeAt(0)]=62;xr["_".charCodeAt(0)]=63;function wl(r){var e=r.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var t=r.indexOf("=");t===-1&&(t=e);var n=t===e?0:4-t%4;return [t,n]}function eg(r){var e=wl(r),t=e[0],n=e[1];return (t+n)*3/4-n}function tg(r,e,t){return (e+t)*3/4-t}function rg(r){var e,t=wl(r),n=t[0],i=t[1],s=new Qh(tg(r,n,i)),o=0,c=i>0?n-4:n,l;for(l=0;l<c;l+=4)e=xr[r.charCodeAt(l)]<<18|xr[r.charCodeAt(l+1)]<<12|xr[r.charCodeAt(l+2)]<<6|xr[r.charCodeAt(l+3)],s[o++]=e>>16&255,s[o++]=e>>8&255,s[o++]=e&255;return i===2&&(e=xr[r.charCodeAt(l)]<<2|xr[r.charCodeAt(l+1)]>>4,s[o++]=e&255),i===1&&(e=xr[r.charCodeAt(l)]<<10|xr[r.charCodeAt(l+1)]<<4|xr[r.charCodeAt(l+2)]>>2,s[o++]=e>>8&255,s[o++]=e&255),s}function ng(r){return Rr[r>>18&63]+Rr[r>>12&63]+Rr[r>>6&63]+Rr[r&63]}function ig(r,e,t){for(var n,i=[],s=e;s<t;s+=3)n=(r[s]<<16&16711680)+(r[s+1]<<8&65280)+(r[s+2]&255),i.push(ng(n));return i.join("")}function sg(r){for(var e,t=r.length,n=t%3,i=[],s=16383,o=0,c=t-n;o<c;o+=s)i.push(ig(r,o,o+s>c?c:o+s));return n===1?(e=r[t-1],i.push(Rr[e>>2]+Rr[e<<4&63]+"==")):n===2&&(e=(r[t-2]<<8)+r[t-1],i.push(Rr[e>>10]+Rr[e>>4&63]+Rr[e<<2&63]+"=")),i.join("")}});var vl=hr(Vu=>{E();Vu.read=function(r,e,t,n,i){var s,o,c=i*8-n-1,l=(1<<c)-1,f=l>>1,p=-7,A=t?i-1:0,B=t?-1:1,oe=r[e+A];for(A+=B,s=oe&(1<<-p)-1,oe>>=-p,p+=c;p>0;s=s*256+r[e+A],A+=B,p-=8);for(o=s&(1<<-p)-1,s>>=-p,p+=n;p>0;o=o*256+r[e+A],A+=B,p-=8);if(s===0)s=1-f;else {if(s===l)return o?NaN:(oe?-1:1)*(1/0);o=o+Math.pow(2,n),s=s-f;}return (oe?-1:1)*o*Math.pow(2,s-n)};Vu.write=function(r,e,t,n,i,s){var o,c,l,f=s*8-i-1,p=(1<<f)-1,A=p>>1,B=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,oe=n?0:s-1,W=n?1:-1,te=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(c=isNaN(e)?1:0,o=p):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+A>=1?e+=B/l:e+=B*Math.pow(2,1-A),e*l>=2&&(o++,l/=2),o+A>=p?(c=0,o=p):o+A>=1?(c=(e*l-1)*Math.pow(2,i),o=o+A):(c=e*Math.pow(2,A-1)*Math.pow(2,i),o=0));i>=8;r[t+oe]=c&255,oe+=W,c/=256,i-=8);for(o=o<<i|c,f+=i;f>0;r[t+oe]=o&255,oe+=W,o/=256,f-=8);r[t+oe-W]|=te*128;};});var Ft=hr(Li=>{E();var Gu=bl(),ji=vl(),Al=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Li.Buffer=se;Li.SlowBuffer=lg;Li.INSPECT_MAX_BYTES=50;var Mc=2147483647;Li.kMaxLength=Mc;se.TYPED_ARRAY_SUPPORT=og();!se.TYPED_ARRAY_SUPPORT&&typeof console!="undefined"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function og(){try{let r=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(r,e),r.foo()===42}catch(r){return !1}}Object.defineProperty(se.prototype,"parent",{enumerable:!0,get:function(){if(se.isBuffer(this))return this.buffer}});Object.defineProperty(se.prototype,"offset",{enumerable:!0,get:function(){if(se.isBuffer(this))return this.byteOffset}});function Kr(r){if(r>Mc)throw new RangeError('The value "'+r+'" is invalid for option "size"');let e=new Uint8Array(r);return Object.setPrototypeOf(e,se.prototype),e}function se(r,e,t){if(typeof r=="number"){if(typeof e=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return Yu(r)}return Tl(r,e,t)}se.poolSize=8192;function Tl(r,e,t){if(typeof r=="string")return cg(r,e);if(ArrayBuffer.isView(r))return ug(r);if(r==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r);if(Cr(r,ArrayBuffer)||r&&Cr(r.buffer,ArrayBuffer)||typeof SharedArrayBuffer!="undefined"&&(Cr(r,SharedArrayBuffer)||r&&Cr(r.buffer,SharedArrayBuffer)))return Ku(r,e,t);if(typeof r=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let n=r.valueOf&&r.valueOf();if(n!=null&&n!==r)return se.from(n,e,t);let i=fg(r);if(i)return i;if(typeof Symbol!="undefined"&&Symbol.toPrimitive!=null&&typeof r[Symbol.toPrimitive]=="function")return se.from(r[Symbol.toPrimitive]("string"),e,t);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r)}se.from=function(r,e,t){return Tl(r,e,t)};Object.setPrototypeOf(se.prototype,Uint8Array.prototype);Object.setPrototypeOf(se,Uint8Array);function Sl(r){if(typeof r!="number")throw new TypeError('"size" argument must be of type number');if(r<0)throw new RangeError('The value "'+r+'" is invalid for option "size"')}function ag(r,e,t){return Sl(r),r<=0?Kr(r):e!==void 0?typeof t=="string"?Kr(r).fill(e,t):Kr(r).fill(e):Kr(r)}se.alloc=function(r,e,t){return ag(r,e,t)};function Yu(r){return Sl(r),Kr(r<0?0:Ju(r)|0)}se.allocUnsafe=function(r){return Yu(r)};se.allocUnsafeSlow=function(r){return Yu(r)};function cg(r,e){if((typeof e!="string"||e==="")&&(e="utf8"),!se.isEncoding(e))throw new TypeError("Unknown encoding: "+e);let t=Fl(r,e)|0,n=Kr(t),i=n.write(r,e);return i!==t&&(n=n.slice(0,i)),n}function Wu(r){let e=r.length<0?0:Ju(r.length)|0,t=Kr(e);for(let n=0;n<e;n+=1)t[n]=r[n]&255;return t}function ug(r){if(Cr(r,Uint8Array)){let e=new Uint8Array(r);return Ku(e.buffer,e.byteOffset,e.byteLength)}return Wu(r)}function Ku(r,e,t){if(e<0||r.byteLength<e)throw new RangeError('"offset" is outside of buffer bounds');if(r.byteLength<e+(t||0))throw new RangeError('"length" is outside of buffer bounds');let n;return e===void 0&&t===void 0?n=new Uint8Array(r):t===void 0?n=new Uint8Array(r,e):n=new Uint8Array(r,e,t),Object.setPrototypeOf(n,se.prototype),n}function fg(r){if(se.isBuffer(r)){let e=Ju(r.length)|0,t=Kr(e);return t.length===0||r.copy(t,0,0,e),t}if(r.length!==void 0)return typeof r.length!="number"||Xu(r.length)?Kr(0):Wu(r);if(r.type==="Buffer"&&Array.isArray(r.data))return Wu(r.data)}function Ju(r){if(r>=Mc)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Mc.toString(16)+" bytes");return r|0}function lg(r){return +r!=r&&(r=0),se.alloc(+r)}se.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==se.prototype};se.compare=function(e,t){if(Cr(e,Uint8Array)&&(e=se.from(e,e.offset,e.byteLength)),Cr(t,Uint8Array)&&(t=se.from(t,t.offset,t.byteLength)),!se.isBuffer(e)||!se.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let n=e.length,i=t.length;for(let s=0,o=Math.min(n,i);s<o;++s)if(e[s]!==t[s]){n=e[s],i=t[s];break}return n<i?-1:i<n?1:0};se.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return !0;default:return !1}};se.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(e.length===0)return se.alloc(0);let n;if(t===void 0)for(t=0,n=0;n<e.length;++n)t+=e[n].length;let i=se.allocUnsafe(t),s=0;for(n=0;n<e.length;++n){let o=e[n];if(Cr(o,Uint8Array))s+o.length>i.length?(se.isBuffer(o)||(o=se.from(o)),o.copy(i,s)):Uint8Array.prototype.set.call(i,o,s);else if(se.isBuffer(o))o.copy(i,s);else throw new TypeError('"list" argument must be an Array of Buffers');s+=o.length;}return i};function Fl(r,e){if(se.isBuffer(r))return r.length;if(ArrayBuffer.isView(r)||Cr(r,ArrayBuffer))return r.byteLength;if(typeof r!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof r);let t=r.length,n=arguments.length>2&&arguments[2]===!0;if(!n&&t===0)return 0;let i=!1;for(;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":return Hu(r).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return t*2;case"hex":return t>>>1;case"base64":return Bl(r).length;default:if(i)return n?-1:Hu(r).length;e=(""+e).toLowerCase(),i=!0;}}se.byteLength=Fl;function dg(r,e,t){let n=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((t===void 0||t>this.length)&&(t=this.length),t<=0)||(t>>>=0,e>>>=0,t<=e))return "";for(r||(r="utf8");;)switch(r){case"hex":return Ag(this,e,t);case"utf8":case"utf-8":return Ol(this,e,t);case"ascii":return bg(this,e,t);case"latin1":case"binary":return vg(this,e,t);case"base64":return xg(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _g(this,e,t);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(r+"").toLowerCase(),n=!0;}}se.prototype._isBuffer=!0;function kn(r,e,t){let n=r[e];r[e]=r[t],r[t]=n;}se.prototype.swap16=function(){let e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)kn(this,t,t+1);return this};se.prototype.swap32=function(){let e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)kn(this,t,t+3),kn(this,t+1,t+2);return this};se.prototype.swap64=function(){let e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)kn(this,t,t+7),kn(this,t+1,t+6),kn(this,t+2,t+5),kn(this,t+3,t+4);return this};se.prototype.toString=function(){let e=this.length;return e===0?"":arguments.length===0?Ol(this,0,e):dg.apply(this,arguments)};se.prototype.toLocaleString=se.prototype.toString;se.prototype.equals=function(e){if(!se.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:se.compare(this,e)===0};se.prototype.inspect=function(){let e="",t=Li.INSPECT_MAX_BYTES;return e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(e+=" ... "),"<Buffer "+e+">"};Al&&(se.prototype[Al]=se.prototype.inspect);se.prototype.compare=function(e,t,n,i,s){if(Cr(e,Uint8Array)&&(e=se.from(e,e.offset,e.byteLength)),!se.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(t===void 0&&(t=0),n===void 0&&(n=e?e.length:0),i===void 0&&(i=0),s===void 0&&(s=this.length),t<0||n>e.length||i<0||s>this.length)throw new RangeError("out of range index");if(i>=s&&t>=n)return 0;if(i>=s)return -1;if(t>=n)return 1;if(t>>>=0,n>>>=0,i>>>=0,s>>>=0,this===e)return 0;let o=s-i,c=n-t,l=Math.min(o,c),f=this.slice(i,s),p=e.slice(t,n);for(let A=0;A<l;++A)if(f[A]!==p[A]){o=f[A],c=p[A];break}return o<c?-1:c<o?1:0};function Nl(r,e,t,n,i){if(r.length===0)return -1;if(typeof t=="string"?(n=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t=+t,Xu(t)&&(t=i?0:r.length-1),t<0&&(t=r.length+t),t>=r.length){if(i)return -1;t=r.length-1;}else if(t<0)if(i)t=0;else return -1;if(typeof e=="string"&&(e=se.from(e,n)),se.isBuffer(e))return e.length===0?-1:_l(r,e,t,n,i);if(typeof e=="number")return e=e&255,typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(r,e,t):Uint8Array.prototype.lastIndexOf.call(r,e,t):_l(r,[e],t,n,i);throw new TypeError("val must be string, number or Buffer")}function _l(r,e,t,n,i){let s=1,o=r.length,c=e.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(r.length<2||e.length<2)return -1;s=2,o/=2,c/=2,t/=2;}function l(p,A){return s===1?p[A]:p.readUInt16BE(A*s)}let f;if(i){let p=-1;for(f=t;f<o;f++)if(l(r,f)===l(e,p===-1?0:f-p)){if(p===-1&&(p=f),f-p+1===c)return p*s}else p!==-1&&(f-=f-p),p=-1;}else for(t+c>o&&(t=o-c),f=t;f>=0;f--){let p=!0;for(let A=0;A<c;A++)if(l(r,f+A)!==l(e,A)){p=!1;break}if(p)return f}return -1}se.prototype.includes=function(e,t,n){return this.indexOf(e,t,n)!==-1};se.prototype.indexOf=function(e,t,n){return Nl(this,e,t,n,!0)};se.prototype.lastIndexOf=function(e,t,n){return Nl(this,e,t,n,!1)};function pg(r,e,t,n){t=Number(t)||0;let i=r.length-t;n?(n=Number(n),n>i&&(n=i)):n=i;let s=e.length;n>s/2&&(n=s/2);let o;for(o=0;o<n;++o){let c=parseInt(e.substr(o*2,2),16);if(Xu(c))return o;r[t+o]=c;}return o}function hg(r,e,t,n){return Rc(Hu(e,r.length-t),r,t,n)}function gg(r,e,t,n){return Rc(Sg(e),r,t,n)}function mg(r,e,t,n){return Rc(Bl(e),r,t,n)}function yg(r,e,t,n){return Rc(Fg(e,r.length-t),r,t,n)}se.prototype.write=function(e,t,n,i){if(t===void 0)i="utf8",n=this.length,t=0;else if(n===void 0&&typeof t=="string")i=t,n=this.length,t=0;else if(isFinite(t))t=t>>>0,isFinite(n)?(n=n>>>0,i===void 0&&(i="utf8")):(i=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let s=this.length-t;if((n===void 0||n>s)&&(n=s),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");let o=!1;for(;;)switch(i){case"hex":return pg(this,e,t,n);case"utf8":case"utf-8":return hg(this,e,t,n);case"ascii":case"latin1":case"binary":return gg(this,e,t,n);case"base64":return mg(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return yg(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0;}};se.prototype.toJSON=function(){return {type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function xg(r,e,t){return e===0&&t===r.length?Gu.fromByteArray(r):Gu.fromByteArray(r.slice(e,t))}function Ol(r,e,t){t=Math.min(r.length,t);let n=[],i=e;for(;i<t;){let s=r[i],o=null,c=s>239?4:s>223?3:s>191?2:1;if(i+c<=t){let l,f,p,A;switch(c){case 1:s<128&&(o=s);break;case 2:l=r[i+1],(l&192)===128&&(A=(s&31)<<6|l&63,A>127&&(o=A));break;case 3:l=r[i+1],f=r[i+2],(l&192)===128&&(f&192)===128&&(A=(s&15)<<12|(l&63)<<6|f&63,A>2047&&(A<55296||A>57343)&&(o=A));break;case 4:l=r[i+1],f=r[i+2],p=r[i+3],(l&192)===128&&(f&192)===128&&(p&192)===128&&(A=(s&15)<<18|(l&63)<<12|(f&63)<<6|p&63,A>65535&&A<1114112&&(o=A));}}o===null?(o=65533,c=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=c;}return wg(n)}var El=4096;function wg(r){let e=r.length;if(e<=El)return String.fromCharCode.apply(String,r);let t="",n=0;for(;n<e;)t+=String.fromCharCode.apply(String,r.slice(n,n+=El));return t}function bg(r,e,t){let n="";t=Math.min(r.length,t);for(let i=e;i<t;++i)n+=String.fromCharCode(r[i]&127);return n}function vg(r,e,t){let n="";t=Math.min(r.length,t);for(let i=e;i<t;++i)n+=String.fromCharCode(r[i]);return n}function Ag(r,e,t){let n=r.length;(!e||e<0)&&(e=0),(!t||t<0||t>n)&&(t=n);let i="";for(let s=e;s<t;++s)i+=Ng[r[s]];return i}function _g(r,e,t){let n=r.slice(e,t),i="";for(let s=0;s<n.length-1;s+=2)i+=String.fromCharCode(n[s]+n[s+1]*256);return i}se.prototype.slice=function(e,t){let n=this.length;e=~~e,t=t===void 0?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t<e&&(t=e);let i=this.subarray(e,t);return Object.setPrototypeOf(i,se.prototype),i};function Yt(r,e,t){if(r%1!==0||r<0)throw new RangeError("offset is not uint");if(r+e>t)throw new RangeError("Trying to access beyond buffer length")}se.prototype.readUintLE=se.prototype.readUIntLE=function(e,t,n){e=e>>>0,t=t>>>0,n||Yt(e,t,this.length);let i=this[e],s=1,o=0;for(;++o<t&&(s*=256);)i+=this[e+o]*s;return i};se.prototype.readUintBE=se.prototype.readUIntBE=function(e,t,n){e=e>>>0,t=t>>>0,n||Yt(e,t,this.length);let i=this[e+--t],s=1;for(;t>0&&(s*=256);)i+=this[e+--t]*s;return i};se.prototype.readUint8=se.prototype.readUInt8=function(e,t){return e=e>>>0,t||Yt(e,1,this.length),this[e]};se.prototype.readUint16LE=se.prototype.readUInt16LE=function(e,t){return e=e>>>0,t||Yt(e,2,this.length),this[e]|this[e+1]<<8};se.prototype.readUint16BE=se.prototype.readUInt16BE=function(e,t){return e=e>>>0,t||Yt(e,2,this.length),this[e]<<8|this[e+1]};se.prototype.readUint32LE=se.prototype.readUInt32LE=function(e,t){return e=e>>>0,t||Yt(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};se.prototype.readUint32BE=se.prototype.readUInt32BE=function(e,t){return e=e>>>0,t||Yt(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};se.prototype.readBigUInt64LE=dn(function(e){e=e>>>0,Bi(e,"offset");let t=this[e],n=this[e+7];(t===void 0||n===void 0)&&no(e,this.length-8);let i=t+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24,s=this[++e]+this[++e]*2**8+this[++e]*2**16+n*2**24;return BigInt(i)+(BigInt(s)<<BigInt(32))});se.prototype.readBigUInt64BE=dn(function(e){e=e>>>0,Bi(e,"offset");let t=this[e],n=this[e+7];(t===void 0||n===void 0)&&no(e,this.length-8);let i=t*2**24+this[++e]*2**16+this[++e]*2**8+this[++e],s=this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+n;return (BigInt(i)<<BigInt(32))+BigInt(s)});se.prototype.readIntLE=function(e,t,n){e=e>>>0,t=t>>>0,n||Yt(e,t,this.length);let i=this[e],s=1,o=0;for(;++o<t&&(s*=256);)i+=this[e+o]*s;return s*=128,i>=s&&(i-=Math.pow(2,8*t)),i};se.prototype.readIntBE=function(e,t,n){e=e>>>0,t=t>>>0,n||Yt(e,t,this.length);let i=t,s=1,o=this[e+--i];for(;i>0&&(s*=256);)o+=this[e+--i]*s;return s*=128,o>=s&&(o-=Math.pow(2,8*t)),o};se.prototype.readInt8=function(e,t){return e=e>>>0,t||Yt(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};se.prototype.readInt16LE=function(e,t){e=e>>>0,t||Yt(e,2,this.length);let n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};se.prototype.readInt16BE=function(e,t){e=e>>>0,t||Yt(e,2,this.length);let n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};se.prototype.readInt32LE=function(e,t){return e=e>>>0,t||Yt(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};se.prototype.readInt32BE=function(e,t){return e=e>>>0,t||Yt(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};se.prototype.readBigInt64LE=dn(function(e){e=e>>>0,Bi(e,"offset");let t=this[e],n=this[e+7];(t===void 0||n===void 0)&&no(e,this.length-8);let i=this[e+4]+this[e+5]*2**8+this[e+6]*2**16+(n<<24);return (BigInt(i)<<BigInt(32))+BigInt(t+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24)});se.prototype.readBigInt64BE=dn(function(e){e=e>>>0,Bi(e,"offset");let t=this[e],n=this[e+7];(t===void 0||n===void 0)&&no(e,this.length-8);let i=(t<<24)+this[++e]*2**16+this[++e]*2**8+this[++e];return (BigInt(i)<<BigInt(32))+BigInt(this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+n)});se.prototype.readFloatLE=function(e,t){return e=e>>>0,t||Yt(e,4,this.length),ji.read(this,e,!0,23,4)};se.prototype.readFloatBE=function(e,t){return e=e>>>0,t||Yt(e,4,this.length),ji.read(this,e,!1,23,4)};se.prototype.readDoubleLE=function(e,t){return e=e>>>0,t||Yt(e,8,this.length),ji.read(this,e,!0,52,8)};se.prototype.readDoubleBE=function(e,t){return e=e>>>0,t||Yt(e,8,this.length),ji.read(this,e,!1,52,8)};function cr(r,e,t,n,i,s){if(!se.isBuffer(r))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<s)throw new RangeError('"value" argument is out of bounds');if(t+n>r.length)throw new RangeError("Index out of range")}se.prototype.writeUintLE=se.prototype.writeUIntLE=function(e,t,n,i){if(e=+e,t=t>>>0,n=n>>>0,!i){let c=Math.pow(2,8*n)-1;cr(this,e,t,n,c,0);}let s=1,o=0;for(this[t]=e&255;++o<n&&(s*=256);)this[t+o]=e/s&255;return t+n};se.prototype.writeUintBE=se.prototype.writeUIntBE=function(e,t,n,i){if(e=+e,t=t>>>0,n=n>>>0,!i){let c=Math.pow(2,8*n)-1;cr(this,e,t,n,c,0);}let s=n-1,o=1;for(this[t+s]=e&255;--s>=0&&(o*=256);)this[t+s]=e/o&255;return t+n};se.prototype.writeUint8=se.prototype.writeUInt8=function(e,t,n){return e=+e,t=t>>>0,n||cr(this,e,t,1,255,0),this[t]=e&255,t+1};se.prototype.writeUint16LE=se.prototype.writeUInt16LE=function(e,t,n){return e=+e,t=t>>>0,n||cr(this,e,t,2,65535,0),this[t]=e&255,this[t+1]=e>>>8,t+2};se.prototype.writeUint16BE=se.prototype.writeUInt16BE=function(e,t,n){return e=+e,t=t>>>0,n||cr(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=e&255,t+2};se.prototype.writeUint32LE=se.prototype.writeUInt32LE=function(e,t,n){return e=+e,t=t>>>0,n||cr(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=e&255,t+4};se.prototype.writeUint32BE=se.prototype.writeUInt32BE=function(e,t,n){return e=+e,t=t>>>0,n||cr(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};function Dl(r,e,t,n,i){jl(e,n,i,r,t,7);let s=Number(e&BigInt(4294967295));r[t++]=s,s=s>>8,r[t++]=s,s=s>>8,r[t++]=s,s=s>>8,r[t++]=s;let o=Number(e>>BigInt(32)&BigInt(4294967295));return r[t++]=o,o=o>>8,r[t++]=o,o=o>>8,r[t++]=o,o=o>>8,r[t++]=o,t}function Ml(r,e,t,n,i){jl(e,n,i,r,t,7);let s=Number(e&BigInt(4294967295));r[t+7]=s,s=s>>8,r[t+6]=s,s=s>>8,r[t+5]=s,s=s>>8,r[t+4]=s;let o=Number(e>>BigInt(32)&BigInt(4294967295));return r[t+3]=o,o=o>>8,r[t+2]=o,o=o>>8,r[t+1]=o,o=o>>8,r[t]=o,t+8}se.prototype.writeBigUInt64LE=dn(function(e,t=0){return Dl(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))});se.prototype.writeBigUInt64BE=dn(function(e,t=0){return Ml(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))});se.prototype.writeIntLE=function(e,t,n,i){if(e=+e,t=t>>>0,!i){let l=Math.pow(2,8*n-1);cr(this,e,t,n,l-1,-l);}let s=0,o=1,c=0;for(this[t]=e&255;++s<n&&(o*=256);)e<0&&c===0&&this[t+s-1]!==0&&(c=1),this[t+s]=(e/o>>0)-c&255;return t+n};se.prototype.writeIntBE=function(e,t,n,i){if(e=+e,t=t>>>0,!i){let l=Math.pow(2,8*n-1);cr(this,e,t,n,l-1,-l);}let s=n-1,o=1,c=0;for(this[t+s]=e&255;--s>=0&&(o*=256);)e<0&&c===0&&this[t+s+1]!==0&&(c=1),this[t+s]=(e/o>>0)-c&255;return t+n};se.prototype.writeInt8=function(e,t,n){return e=+e,t=t>>>0,n||cr(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=e&255,t+1};se.prototype.writeInt16LE=function(e,t,n){return e=+e,t=t>>>0,n||cr(this,e,t,2,32767,-32768),this[t]=e&255,this[t+1]=e>>>8,t+2};se.prototype.writeInt16BE=function(e,t,n){return e=+e,t=t>>>0,n||cr(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=e&255,t+2};se.prototype.writeInt32LE=function(e,t,n){return e=+e,t=t>>>0,n||cr(this,e,t,4,2147483647,-2147483648),this[t]=e&255,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4};se.prototype.writeInt32BE=function(e,t,n){return e=+e,t=t>>>0,n||cr(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};se.prototype.writeBigInt64LE=dn(function(e,t=0){return Dl(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});se.prototype.writeBigInt64BE=dn(function(e,t=0){return Ml(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Rl(r,e,t,n,i,s){if(t+n>r.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function Cl(r,e,t,n,i){return e=+e,t=t>>>0,i||Rl(r,e,t,4),ji.write(r,e,t,n,23,4),t+4}se.prototype.writeFloatLE=function(e,t,n){return Cl(this,e,t,!0,n)};se.prototype.writeFloatBE=function(e,t,n){return Cl(this,e,t,!1,n)};function kl(r,e,t,n,i){return e=+e,t=t>>>0,i||Rl(r,e,t,8),ji.write(r,e,t,n,52,8),t+8}se.prototype.writeDoubleLE=function(e,t,n){return kl(this,e,t,!0,n)};se.prototype.writeDoubleBE=function(e,t,n){return kl(this,e,t,!1,n)};se.prototype.copy=function(e,t,n,i){if(!se.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),!i&&i!==0&&(i=this.length),t>=e.length&&(t=e.length),t||(t=0),i>0&&i<n&&(i=n),i===n||e.length===0||this.length===0)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-t<i-n&&(i=e.length-t+n);let s=i-n;return this===e&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(t,n,i):Uint8Array.prototype.set.call(e,this.subarray(n,i),t),s};se.prototype.fill=function(e,t,n,i){if(typeof e=="string"){if(typeof t=="string"?(i=t,t=0,n=this.length):typeof n=="string"&&(i=n,n=this.length),i!==void 0&&typeof i!="string")throw new TypeError("encoding must be a string");if(typeof i=="string"&&!se.isEncoding(i))throw new TypeError("Unknown encoding: "+i);if(e.length===1){let o=e.charCodeAt(0);(i==="utf8"&&o<128||i==="latin1")&&(e=o);}}else typeof e=="number"?e=e&255:typeof e=="boolean"&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;t=t>>>0,n=n===void 0?this.length:n>>>0,e||(e=0);let s;if(typeof e=="number")for(s=t;s<n;++s)this[s]=e;else {let o=se.isBuffer(e)?e:se.from(e,i),c=o.length;if(c===0)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(s=0;s<n-t;++s)this[s+t]=o[s%c];}return this};var ki={};function Zu(r,e,t){ki[r]=class extends t{constructor(){super(),Object.defineProperty(this,"message",{value:e.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${r}]`,this.stack,delete this.name;}get code(){return r}set code(i){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:i,writable:!0});}toString(){return `${this.name} [${r}]: ${this.message}`}};}Zu("ERR_BUFFER_OUT_OF_BOUNDS",function(r){return r?`${r} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError);Zu("ERR_INVALID_ARG_TYPE",function(r,e){return `The "${r}" argument must be of type number. Received type ${typeof e}`},TypeError);Zu("ERR_OUT_OF_RANGE",function(r,e,t){let n=`The value of "${r}" is out of range.`,i=t;return Number.isInteger(t)&&Math.abs(t)>2**32?i=Il(String(t)):typeof t=="bigint"&&(i=String(t),(t>BigInt(2)**BigInt(32)||t<-(BigInt(2)**BigInt(32)))&&(i=Il(i)),i+="n"),n+=` It must be ${e}. Received ${i}`,n},RangeError);function Il(r){let e="",t=r.length,n=r[0]==="-"?1:0;for(;t>=n+4;t-=3)e=`_${r.slice(t-3,t)}${e}`;return `${r.slice(0,t)}${e}`}function Eg(r,e,t){Bi(e,"offset"),(r[e]===void 0||r[e+t]===void 0)&&no(e,r.length-(t+1));}function jl(r,e,t,n,i,s){if(r>t||r<e){let o=typeof e=="bigint"?"n":"",c;throw s>3?e===0||e===BigInt(0)?c=`>= 0${o} and < 2${o} ** ${(s+1)*8}${o}`:c=`>= -(2${o} ** ${(s+1)*8-1}${o}) and < 2 ** ${(s+1)*8-1}${o}`:c=`>= ${e}${o} and <= ${t}${o}`,new ki.ERR_OUT_OF_RANGE("value",c,r)}Eg(n,i,s);}function Bi(r,e){if(typeof r!="number")throw new ki.ERR_INVALID_ARG_TYPE(e,"number",r)}function no(r,e,t){throw Math.floor(r)!==r?(Bi(r,t),new ki.ERR_OUT_OF_RANGE(t||"offset","an integer",r)):e<0?new ki.ERR_BUFFER_OUT_OF_BOUNDS:new ki.ERR_OUT_OF_RANGE(t||"offset",`>= ${t?1:0} and <= ${e}`,r)}var Ig=/[^+/0-9A-Za-z-_]/g;function Tg(r){if(r=r.split("=")[0],r=r.trim().replace(Ig,""),r.length<2)return "";for(;r.length%4!==0;)r=r+"=";return r}function Hu(r,e){e=e||1/0;let t,n=r.length,i=null,s=[];for(let o=0;o<n;++o){if(t=r.charCodeAt(o),t>55295&&t<57344){if(!i){if(t>56319){(e-=3)>-1&&s.push(239,191,189);continue}else if(o+1===n){(e-=3)>-1&&s.push(239,191,189);continue}i=t;continue}if(t<56320){(e-=3)>-1&&s.push(239,191,189),i=t;continue}t=(i-55296<<10|t-56320)+65536;}else i&&(e-=3)>-1&&s.push(239,191,189);if(i=null,t<128){if((e-=1)<0)break;s.push(t);}else if(t<2048){if((e-=2)<0)break;s.push(t>>6|192,t&63|128);}else if(t<65536){if((e-=3)<0)break;s.push(t>>12|224,t>>6&63|128,t&63|128);}else if(t<1114112){if((e-=4)<0)break;s.push(t>>18|240,t>>12&63|128,t>>6&63|128,t&63|128);}else throw new Error("Invalid code point")}return s}function Sg(r){let e=[];for(let t=0;t<r.length;++t)e.push(r.charCodeAt(t)&255);return e}function Fg(r,e){let t,n,i,s=[];for(let o=0;o<r.length&&!((e-=2)<0);++o)t=r.charCodeAt(o),n=t>>8,i=t%256,s.push(i),s.push(n);return s}function Bl(r){return Gu.toByteArray(Tg(r))}function Rc(r,e,t,n){let i;for(i=0;i<n&&!(i+t>=e.length||i>=r.length);++i)e[i+t]=r[i];return i}function Cr(r,e){return r instanceof e||r!=null&&r.constructor!=null&&r.constructor.name!=null&&r.constructor.name===e.name}function Xu(r){return r!==r}var Ng=function(){let r="0123456789abcdef",e=new Array(256);for(let t=0;t<16;++t){let n=t*16;for(let i=0;i<16;++i)e[n+i]=r[t]+r[i];}return e}();function dn(r){return typeof BigInt=="undefined"?Og:r}function Og(){throw new Error("BigInt not supported")}});var Ll=hr(()=>{E();});var Ul=hr((xx,Cc)=>{E();(function(r){var e=function(d){var x,y=new Float64Array(16);if(d)for(x=0;x<d.length;x++)y[x]=d[x];return y},t=function(){throw new Error("no PRNG")},n=new Uint8Array(16),i=new Uint8Array(32);i[0]=9;var s=e(),o=e([1]),c=e([56129,1]),l=e([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),f=e([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222]),p=e([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]),A=e([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]),B=e([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function oe(d,x,y,a){d[x]=y>>24&255,d[x+1]=y>>16&255,d[x+2]=y>>8&255,d[x+3]=y&255,d[x+4]=a>>24&255,d[x+5]=a>>16&255,d[x+6]=a>>8&255,d[x+7]=a&255;}function W(d,x,y,a,v){var U,$=0;for(U=0;U<v;U++)$|=d[x+U]^y[a+U];return (1&$-1>>>8)-1}function te(d,x,y,a){return W(d,x,y,a,16)}function O(d,x,y,a){return W(d,x,y,a,32)}function P(d,x,y,a){for(var v=a[0]&255|(a[1]&255)<<8|(a[2]&255)<<16|(a[3]&255)<<24,U=y[0]&255|(y[1]&255)<<8|(y[2]&255)<<16|(y[3]&255)<<24,$=y[4]&255|(y[5]&255)<<8|(y[6]&255)<<16|(y[7]&255)<<24,le=y[8]&255|(y[9]&255)<<8|(y[10]&255)<<16|(y[11]&255)<<24,we=y[12]&255|(y[13]&255)<<8|(y[14]&255)<<16|(y[15]&255)<<24,ke=a[4]&255|(a[5]&255)<<8|(a[6]&255)<<16|(a[7]&255)<<24,Ie=x[0]&255|(x[1]&255)<<8|(x[2]&255)<<16|(x[3]&255)<<24,yt=x[4]&255|(x[5]&255)<<8|(x[6]&255)<<16|(x[7]&255)<<24,Oe=x[8]&255|(x[9]&255)<<8|(x[10]&255)<<16|(x[11]&255)<<24,Ge=x[12]&255|(x[13]&255)<<8|(x[14]&255)<<16|(x[15]&255)<<24,Ke=a[8]&255|(a[9]&255)<<8|(a[10]&255)<<16|(a[11]&255)<<24,tt=y[16]&255|(y[17]&255)<<8|(y[18]&255)<<16|(y[19]&255)<<24,et=y[20]&255|(y[21]&255)<<8|(y[22]&255)<<16|(y[23]&255)<<24,He=y[24]&255|(y[25]&255)<<8|(y[26]&255)<<16|(y[27]&255)<<24,Ze=y[28]&255|(y[29]&255)<<8|(y[30]&255)<<16|(y[31]&255)<<24,Ye=a[12]&255|(a[13]&255)<<8|(a[14]&255)<<16|(a[15]&255)<<24,De=v,Be=U,Se=$,Me=le,Ce=we,Ee=ke,X=Ie,Q=yt,he=Oe,ue=Ge,de=Ke,ye=tt,Pe=et,rt=He,it=Ze,nt=Ye,F,at=0;at<20;at+=2)F=De+Pe|0,Ce^=F<<7|F>>>32-7,F=Ce+De|0,he^=F<<9|F>>>32-9,F=he+Ce|0,Pe^=F<<13|F>>>32-13,F=Pe+he|0,De^=F<<18|F>>>32-18,F=Ee+Be|0,ue^=F<<7|F>>>32-7,F=ue+Ee|0,rt^=F<<9|F>>>32-9,F=rt+ue|0,Be^=F<<13|F>>>32-13,F=Be+rt|0,Ee^=F<<18|F>>>32-18,F=de+X|0,it^=F<<7|F>>>32-7,F=it+de|0,Se^=F<<9|F>>>32-9,F=Se+it|0,X^=F<<13|F>>>32-13,F=X+Se|0,de^=F<<18|F>>>32-18,F=nt+ye|0,Me^=F<<7|F>>>32-7,F=Me+nt|0,Q^=F<<9|F>>>32-9,F=Q+Me|0,ye^=F<<13|F>>>32-13,F=ye+Q|0,nt^=F<<18|F>>>32-18,F=De+Me|0,Be^=F<<7|F>>>32-7,F=Be+De|0,Se^=F<<9|F>>>32-9,F=Se+Be|0,Me^=F<<13|F>>>32-13,F=Me+Se|0,De^=F<<18|F>>>32-18,F=Ee+Ce|0,X^=F<<7|F>>>32-7,F=X+Ee|0,Q^=F<<9|F>>>32-9,F=Q+X|0,Ce^=F<<13|F>>>32-13,F=Ce+Q|0,Ee^=F<<18|F>>>32-18,F=de+ue|0,ye^=F<<7|F>>>32-7,F=ye+de|0,he^=F<<9|F>>>32-9,F=he+ye|0,ue^=F<<13|F>>>32-13,F=ue+he|0,de^=F<<18|F>>>32-18,F=nt+it|0,Pe^=F<<7|F>>>32-7,F=Pe+nt|0,rt^=F<<9|F>>>32-9,F=rt+Pe|0,it^=F<<13|F>>>32-13,F=it+rt|0,nt^=F<<18|F>>>32-18;De=De+v|0,Be=Be+U|0,Se=Se+$|0,Me=Me+le|0,Ce=Ce+we|0,Ee=Ee+ke|0,X=X+Ie|0,Q=Q+yt|0,he=he+Oe|0,ue=ue+Ge|0,de=de+Ke|0,ye=ye+tt|0,Pe=Pe+et|0,rt=rt+He|0,it=it+Ze|0,nt=nt+Ye|0,d[0]=De>>>0&255,d[1]=De>>>8&255,d[2]=De>>>16&255,d[3]=De>>>24&255,d[4]=Be>>>0&255,d[5]=Be>>>8&255,d[6]=Be>>>16&255,d[7]=Be>>>24&255,d[8]=Se>>>0&255,d[9]=Se>>>8&255,d[10]=Se>>>16&255,d[11]=Se>>>24&255,d[12]=Me>>>0&255,d[13]=Me>>>8&255,d[14]=Me>>>16&255,d[15]=Me>>>24&255,d[16]=Ce>>>0&255,d[17]=Ce>>>8&255,d[18]=Ce>>>16&255,d[19]=Ce>>>24&255,d[20]=Ee>>>0&255,d[21]=Ee>>>8&255,d[22]=Ee>>>16&255,d[23]=Ee>>>24&255,d[24]=X>>>0&255,d[25]=X>>>8&255,d[26]=X>>>16&255,d[27]=X>>>24&255,d[28]=Q>>>0&255,d[29]=Q>>>8&255,d[30]=Q>>>16&255,d[31]=Q>>>24&255,d[32]=he>>>0&255,d[33]=he>>>8&255,d[34]=he>>>16&255,d[35]=he>>>24&255,d[36]=ue>>>0&255,d[37]=ue>>>8&255,d[38]=ue>>>16&255,d[39]=ue>>>24&255,d[40]=de>>>0&255,d[41]=de>>>8&255,d[42]=de>>>16&255,d[43]=de>>>24&255,d[44]=ye>>>0&255,d[45]=ye>>>8&255,d[46]=ye>>>16&255,d[47]=ye>>>24&255,d[48]=Pe>>>0&255,d[49]=Pe>>>8&255,d[50]=Pe>>>16&255,d[51]=Pe>>>24&255,d[52]=rt>>>0&255,d[53]=rt>>>8&255,d[54]=rt>>>16&255,d[55]=rt>>>24&255,d[56]=it>>>0&255,d[57]=it>>>8&255,d[58]=it>>>16&255,d[59]=it>>>24&255,d[60]=nt>>>0&255,d[61]=nt>>>8&255,d[62]=nt>>>16&255,d[63]=nt>>>24&255;}function re(d,x,y,a){for(var v=a[0]&255|(a[1]&255)<<8|(a[2]&255)<<16|(a[3]&255)<<24,U=y[0]&255|(y[1]&255)<<8|(y[2]&255)<<16|(y[3]&255)<<24,$=y[4]&255|(y[5]&255)<<8|(y[6]&255)<<16|(y[7]&255)<<24,le=y[8]&255|(y[9]&255)<<8|(y[10]&255)<<16|(y[11]&255)<<24,we=y[12]&255|(y[13]&255)<<8|(y[14]&255)<<16|(y[15]&255)<<24,ke=a[4]&255|(a[5]&255)<<8|(a[6]&255)<<16|(a[7]&255)<<24,Ie=x[0]&255|(x[1]&255)<<8|(x[2]&255)<<16|(x[3]&255)<<24,yt=x[4]&255|(x[5]&255)<<8|(x[6]&255)<<16|(x[7]&255)<<24,Oe=x[8]&255|(x[9]&255)<<8|(x[10]&255)<<16|(x[11]&255)<<24,Ge=x[12]&255|(x[13]&255)<<8|(x[14]&255)<<16|(x[15]&255)<<24,Ke=a[8]&255|(a[9]&255)<<8|(a[10]&255)<<16|(a[11]&255)<<24,tt=y[16]&255|(y[17]&255)<<8|(y[18]&255)<<16|(y[19]&255)<<24,et=y[20]&255|(y[21]&255)<<8|(y[22]&255)<<16|(y[23]&255)<<24,He=y[24]&255|(y[25]&255)<<8|(y[26]&255)<<16|(y[27]&255)<<24,Ze=y[28]&255|(y[29]&255)<<8|(y[30]&255)<<16|(y[31]&255)<<24,Ye=a[12]&255|(a[13]&255)<<8|(a[14]&255)<<16|(a[15]&255)<<24,De=v,Be=U,Se=$,Me=le,Ce=we,Ee=ke,X=Ie,Q=yt,he=Oe,ue=Ge,de=Ke,ye=tt,Pe=et,rt=He,it=Ze,nt=Ye,F,at=0;at<20;at+=2)F=De+Pe|0,Ce^=F<<7|F>>>32-7,F=Ce+De|0,he^=F<<9|F>>>32-9,F=he+Ce|0,Pe^=F<<13|F>>>32-13,F=Pe+he|0,De^=F<<18|F>>>32-18,F=Ee+Be|0,ue^=F<<7|F>>>32-7,F=ue+Ee|0,rt^=F<<9|F>>>32-9,F=rt+ue|0,Be^=F<<13|F>>>32-13,F=Be+rt|0,Ee^=F<<18|F>>>32-18,F=de+X|0,it^=F<<7|F>>>32-7,F=it+de|0,Se^=F<<9|F>>>32-9,F=Se+it|0,X^=F<<13|F>>>32-13,F=X+Se|0,de^=F<<18|F>>>32-18,F=nt+ye|0,Me^=F<<7|F>>>32-7,F=Me+nt|0,Q^=F<<9|F>>>32-9,F=Q+Me|0,ye^=F<<13|F>>>32-13,F=ye+Q|0,nt^=F<<18|F>>>32-18,F=De+Me|0,Be^=F<<7|F>>>32-7,F=Be+De|0,Se^=F<<9|F>>>32-9,F=Se+Be|0,Me^=F<<13|F>>>32-13,F=Me+Se|0,De^=F<<18|F>>>32-18,F=Ee+Ce|0,X^=F<<7|F>>>32-7,F=X+Ee|0,Q^=F<<9|F>>>32-9,F=Q+X|0,Ce^=F<<13|F>>>32-13,F=Ce+Q|0,Ee^=F<<18|F>>>32-18,F=de+ue|0,ye^=F<<7|F>>>32-7,F=ye+de|0,he^=F<<9|F>>>32-9,F=he+ye|0,ue^=F<<13|F>>>32-13,F=ue+he|0,de^=F<<18|F>>>32-18,F=nt+it|0,Pe^=F<<7|F>>>32-7,F=Pe+nt|0,rt^=F<<9|F>>>32-9,F=rt+Pe|0,it^=F<<13|F>>>32-13,F=it+rt|0,nt^=F<<18|F>>>32-18;d[0]=De>>>0&255,d[1]=De>>>8&255,d[2]=De>>>16&255,d[3]=De>>>24&255,d[4]=Ee>>>0&255,d[5]=Ee>>>8&255,d[6]=Ee>>>16&255,d[7]=Ee>>>24&255,d[8]=de>>>0&255,d[9]=de>>>8&255,d[10]=de>>>16&255,d[11]=de>>>24&255,d[12]=nt>>>0&255,d[13]=nt>>>8&255,d[14]=nt>>>16&255,d[15]=nt>>>24&255,d[16]=X>>>0&255,d[17]=X>>>8&255,d[18]=X>>>16&255,d[19]=X>>>24&255,d[20]=Q>>>0&255,d[21]=Q>>>8&255,d[22]=Q>>>16&255,d[23]=Q>>>24&255,d[24]=he>>>0&255,d[25]=he>>>8&255,d[26]=he>>>16&255,d[27]=he>>>24&255,d[28]=ue>>>0&255,d[29]=ue>>>8&255,d[30]=ue>>>16&255,d[31]=ue>>>24&255;}function ie(d,x,y,a){P(d,x,y,a);}function pe(d,x,y,a){re(d,x,y,a);}var Y=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function T(d,x,y,a,v,U,$){var le=new Uint8Array(16),we=new Uint8Array(64),ke,Ie;for(Ie=0;Ie<16;Ie++)le[Ie]=0;for(Ie=0;Ie<8;Ie++)le[Ie]=U[Ie];for(;v>=64;){for(ie(we,le,$,Y),Ie=0;Ie<64;Ie++)d[x+Ie]=y[a+Ie]^we[Ie];for(ke=1,Ie=8;Ie<16;Ie++)ke=ke+(le[Ie]&255)|0,le[Ie]=ke&255,ke>>>=8;v-=64,x+=64,a+=64;}if(v>0)for(ie(we,le,$,Y),Ie=0;Ie<v;Ie++)d[x+Ie]=y[a+Ie]^we[Ie];return 0}function H(d,x,y,a,v){var U=new Uint8Array(16),$=new Uint8Array(64),le,we;for(we=0;we<16;we++)U[we]=0;for(we=0;we<8;we++)U[we]=a[we];for(;y>=64;){for(ie($,U,v,Y),we=0;we<64;we++)d[x+we]=$[we];for(le=1,we=8;we<16;we++)le=le+(U[we]&255)|0,U[we]=le&255,le>>>=8;y-=64,x+=64;}if(y>0)for(ie($,U,v,Y),we=0;we<y;we++)d[x+we]=$[we];return 0}function z(d,x,y,a,v){var U=new Uint8Array(32);pe(U,a,v,Y);for(var $=new Uint8Array(8),le=0;le<8;le++)$[le]=a[le+16];return H(d,x,y,$,U)}function j(d,x,y,a,v,U,$){var le=new Uint8Array(32);pe(le,U,$,Y);for(var we=new Uint8Array(8),ke=0;ke<8;ke++)we[ke]=U[ke+16];return T(d,x,y,a,v,we,le)}var ne=function(d){this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.leftover=0,this.fin=0;var x,y,a,v,U,$,le,we;x=d[0]&255|(d[1]&255)<<8,this.r[0]=x&8191,y=d[2]&255|(d[3]&255)<<8,this.r[1]=(x>>>13|y<<3)&8191,a=d[4]&255|(d[5]&255)<<8,this.r[2]=(y>>>10|a<<6)&7939,v=d[6]&255|(d[7]&255)<<8,this.r[3]=(a>>>7|v<<9)&8191,U=d[8]&255|(d[9]&255)<<8,this.r[4]=(v>>>4|U<<12)&255,this.r[5]=U>>>1&8190,$=d[10]&255|(d[11]&255)<<8,this.r[6]=(U>>>14|$<<2)&8191,le=d[12]&255|(d[13]&255)<<8,this.r[7]=($>>>11|le<<5)&8065,we=d[14]&255|(d[15]&255)<<8,this.r[8]=(le>>>8|we<<8)&8191,this.r[9]=we>>>5&127,this.pad[0]=d[16]&255|(d[17]&255)<<8,this.pad[1]=d[18]&255|(d[19]&255)<<8,this.pad[2]=d[20]&255|(d[21]&255)<<8,this.pad[3]=d[22]&255|(d[23]&255)<<8,this.pad[4]=d[24]&255|(d[25]&255)<<8,this.pad[5]=d[26]&255|(d[27]&255)<<8,this.pad[6]=d[28]&255|(d[29]&255)<<8,this.pad[7]=d[30]&255|(d[31]&255)<<8;};ne.prototype.blocks=function(d,x,y){for(var a=this.fin?0:2048,v,U,$,le,we,ke,Ie,yt,Oe,Ge,Ke,tt,et,He,Ze,Ye,De,Be,Se,Me=this.h[0],Ce=this.h[1],Ee=this.h[2],X=this.h[3],Q=this.h[4],he=this.h[5],ue=this.h[6],de=this.h[7],ye=this.h[8],Pe=this.h[9],rt=this.r[0],it=this.r[1],nt=this.r[2],F=this.r[3],at=this.r[4],xt=this.r[5],wt=this.r[6],st=this.r[7],ht=this.r[8],gt=this.r[9];y>=16;)v=d[x+0]&255|(d[x+1]&255)<<8,Me+=v&8191,U=d[x+2]&255|(d[x+3]&255)<<8,Ce+=(v>>>13|U<<3)&8191,$=d[x+4]&255|(d[x+5]&255)<<8,Ee+=(U>>>10|$<<6)&8191,le=d[x+6]&255|(d[x+7]&255)<<8,X+=($>>>7|le<<9)&8191,we=d[x+8]&255|(d[x+9]&255)<<8,Q+=(le>>>4|we<<12)&8191,he+=we>>>1&8191,ke=d[x+10]&255|(d[x+11]&255)<<8,ue+=(we>>>14|ke<<2)&8191,Ie=d[x+12]&255|(d[x+13]&255)<<8,de+=(ke>>>11|Ie<<5)&8191,yt=d[x+14]&255|(d[x+15]&255)<<8,ye+=(Ie>>>8|yt<<8)&8191,Pe+=yt>>>5|a,Oe=0,Ge=Oe,Ge+=Me*rt,Ge+=Ce*(5*gt),Ge+=Ee*(5*ht),Ge+=X*(5*st),Ge+=Q*(5*wt),Oe=Ge>>>13,Ge&=8191,Ge+=he*(5*xt),Ge+=ue*(5*at),Ge+=de*(5*F),Ge+=ye*(5*nt),Ge+=Pe*(5*it),Oe+=Ge>>>13,Ge&=8191,Ke=Oe,Ke+=Me*it,Ke+=Ce*rt,Ke+=Ee*(5*gt),Ke+=X*(5*ht),Ke+=Q*(5*st),Oe=Ke>>>13,Ke&=8191,Ke+=he*(5*wt),Ke+=ue*(5*xt),Ke+=de*(5*at),Ke+=ye*(5*F),Ke+=Pe*(5*nt),Oe+=Ke>>>13,Ke&=8191,tt=Oe,tt+=Me*nt,tt+=Ce*it,tt+=Ee*rt,tt+=X*(5*gt),tt+=Q*(5*ht),Oe=tt>>>13,tt&=8191,tt+=he*(5*st),tt+=ue*(5*wt),tt+=de*(5*xt),tt+=ye*(5*at),tt+=Pe*(5*F),Oe+=tt>>>13,tt&=8191,et=Oe,et+=Me*F,et+=Ce*nt,et+=Ee*it,et+=X*rt,et+=Q*(5*gt),Oe=et>>>13,et&=8191,et+=he*(5*ht),et+=ue*(5*st),et+=de*(5*wt),et+=ye*(5*xt),et+=Pe*(5*at),Oe+=et>>>13,et&=8191,He=Oe,He+=Me*at,He+=Ce*F,He+=Ee*nt,He+=X*it,He+=Q*rt,Oe=He>>>13,He&=8191,He+=he*(5*gt),He+=ue*(5*ht),He+=de*(5*st),He+=ye*(5*wt),He+=Pe*(5*xt),Oe+=He>>>13,He&=8191,Ze=Oe,Ze+=Me*xt,Ze+=Ce*at,Ze+=Ee*F,Ze+=X*nt,Ze+=Q*it,Oe=Ze>>>13,Ze&=8191,Ze+=he*rt,Ze+=ue*(5*gt),Ze+=de*(5*ht),Ze+=ye*(5*st),Ze+=Pe*(5*wt),Oe+=Ze>>>13,Ze&=8191,Ye=Oe,Ye+=Me*wt,Ye+=Ce*xt,Ye+=Ee*at,Ye+=X*F,Ye+=Q*nt,Oe=Ye>>>13,Ye&=8191,Ye+=he*it,Ye+=ue*rt,Ye+=de*(5*gt),Ye+=ye*(5*ht),Ye+=Pe*(5*st),Oe+=Ye>>>13,Ye&=8191,De=Oe,De+=Me*st,De+=Ce*wt,De+=Ee*xt,De+=X*at,De+=Q*F,Oe=De>>>13,De&=8191,De+=he*nt,De+=ue*it,De+=de*rt,De+=ye*(5*gt),De+=Pe*(5*ht),Oe+=De>>>13,De&=8191,Be=Oe,Be+=Me*ht,Be+=Ce*st,Be+=Ee*wt,Be+=X*xt,Be+=Q*at,Oe=Be>>>13,Be&=8191,Be+=he*F,Be+=ue*nt,Be+=de*it,Be+=ye*rt,Be+=Pe*(5*gt),Oe+=Be>>>13,Be&=8191,Se=Oe,Se+=Me*gt,Se+=Ce*ht,Se+=Ee*st,Se+=X*wt,Se+=Q*xt,Oe=Se>>>13,Se&=8191,Se+=he*at,Se+=ue*F,Se+=de*nt,Se+=ye*it,Se+=Pe*rt,Oe+=Se>>>13,Se&=8191,Oe=(Oe<<2)+Oe|0,Oe=Oe+Ge|0,Ge=Oe&8191,Oe=Oe>>>13,Ke+=Oe,Me=Ge,Ce=Ke,Ee=tt,X=et,Q=He,he=Ze,ue=Ye,de=De,ye=Be,Pe=Se,x+=16,y-=16;this.h[0]=Me,this.h[1]=Ce,this.h[2]=Ee,this.h[3]=X,this.h[4]=Q,this.h[5]=he,this.h[6]=ue,this.h[7]=de,this.h[8]=ye,this.h[9]=Pe;},ne.prototype.finish=function(d,x){var y=new Uint16Array(10),a,v,U,$;if(this.leftover){for($=this.leftover,this.buffer[$++]=1;$<16;$++)this.buffer[$]=0;this.fin=1,this.blocks(this.buffer,0,16);}for(a=this.h[1]>>>13,this.h[1]&=8191,$=2;$<10;$++)this.h[$]+=a,a=this.h[$]>>>13,this.h[$]&=8191;for(this.h[0]+=a*5,a=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=a,a=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=a,y[0]=this.h[0]+5,a=y[0]>>>13,y[0]&=8191,$=1;$<10;$++)y[$]=this.h[$]+a,a=y[$]>>>13,y[$]&=8191;for(y[9]-=8192,v=(a^1)-1,$=0;$<10;$++)y[$]&=v;for(v=~v,$=0;$<10;$++)this.h[$]=this.h[$]&v|y[$];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,U=this.h[0]+this.pad[0],this.h[0]=U&65535,$=1;$<8;$++)U=(this.h[$]+this.pad[$]|0)+(U>>>16)|0,this.h[$]=U&65535;d[x+0]=this.h[0]>>>0&255,d[x+1]=this.h[0]>>>8&255,d[x+2]=this.h[1]>>>0&255,d[x+3]=this.h[1]>>>8&255,d[x+4]=this.h[2]>>>0&255,d[x+5]=this.h[2]>>>8&255,d[x+6]=this.h[3]>>>0&255,d[x+7]=this.h[3]>>>8&255,d[x+8]=this.h[4]>>>0&255,d[x+9]=this.h[4]>>>8&255,d[x+10]=this.h[5]>>>0&255,d[x+11]=this.h[5]>>>8&255,d[x+12]=this.h[6]>>>0&255,d[x+13]=this.h[6]>>>8&255,d[x+14]=this.h[7]>>>0&255,d[x+15]=this.h[7]>>>8&255;},ne.prototype.update=function(d,x,y){var a,v;if(this.leftover){for(v=16-this.leftover,v>y&&(v=y),a=0;a<v;a++)this.buffer[this.leftover+a]=d[x+a];if(y-=v,x+=v,this.leftover+=v,this.leftover<16)return;this.blocks(this.buffer,0,16),this.leftover=0;}if(y>=16&&(v=y-y%16,this.blocks(d,x,v),x+=v,y-=v),y){for(a=0;a<y;a++)this.buffer[this.leftover+a]=d[x+a];this.leftover+=y;}};function S(d,x,y,a,v,U){var $=new ne(U);return $.update(y,a,v),$.finish(d,x),0}function M(d,x,y,a,v,U){var $=new Uint8Array(16);return S($,0,y,a,v,U),te(d,x,$,0)}function G(d,x,y,a,v){var U;if(y<32)return -1;for(j(d,0,x,0,y,a,v),S(d,16,d,32,y-32,d),U=0;U<16;U++)d[U]=0;return 0}function me(d,x,y,a,v){var U,$=new Uint8Array(32);if(y<32||(z($,0,32,a,v),M(x,16,x,32,y-32,$)!==0))return -1;for(j(d,0,x,0,y,a,v),U=0;U<32;U++)d[U]=0;return 0}function ve(d,x){var y;for(y=0;y<16;y++)d[y]=x[y]|0;}function _e(d){var x,y,a=1;for(x=0;x<16;x++)y=d[x]+a+65535,a=Math.floor(y/65536),d[x]=y-a*65536;d[0]+=a-1+37*(a-1);}function Ve(d,x,y){for(var a,v=~(y-1),U=0;U<16;U++)a=v&(d[U]^x[U]),d[U]^=a,x[U]^=a;}function We(d,x){var y,a,v,U=e(),$=e();for(y=0;y<16;y++)$[y]=x[y];for(_e($),_e($),_e($),a=0;a<2;a++){for(U[0]=$[0]-65517,y=1;y<15;y++)U[y]=$[y]-65535-(U[y-1]>>16&1),U[y-1]&=65535;U[15]=$[15]-32767-(U[14]>>16&1),v=U[15]>>16&1,U[14]&=65535,Ve($,U,1-v);}for(y=0;y<16;y++)d[2*y]=$[y]&255,d[2*y+1]=$[y]>>8;}function Fe(d,x){var y=new Uint8Array(32),a=new Uint8Array(32);return We(y,d),We(a,x),O(y,0,a,0)}function $e(d){var x=new Uint8Array(32);return We(x,d),x[0]&1}function Xe(d,x){var y;for(y=0;y<16;y++)d[y]=x[2*y]+(x[2*y+1]<<8);d[15]&=32767;}function Ue(d,x,y){for(var a=0;a<16;a++)d[a]=x[a]+y[a];}function K(d,x,y){for(var a=0;a<16;a++)d[a]=x[a]-y[a];}function Ne(d,x,y){var a,v,U=0,$=0,le=0,we=0,ke=0,Ie=0,yt=0,Oe=0,Ge=0,Ke=0,tt=0,et=0,He=0,Ze=0,Ye=0,De=0,Be=0,Se=0,Me=0,Ce=0,Ee=0,X=0,Q=0,he=0,ue=0,de=0,ye=0,Pe=0,rt=0,it=0,nt=0,F=y[0],at=y[1],xt=y[2],wt=y[3],st=y[4],ht=y[5],gt=y[6],qt=y[7],St=y[8],Bt=y[9],Lt=y[10],Ut=y[11],Gt=y[12],er=y[13],tr=y[14],rr=y[15];a=x[0],U+=a*F,$+=a*at,le+=a*xt,we+=a*wt,ke+=a*st,Ie+=a*ht,yt+=a*gt,Oe+=a*qt,Ge+=a*St,Ke+=a*Bt,tt+=a*Lt,et+=a*Ut,He+=a*Gt,Ze+=a*er,Ye+=a*tr,De+=a*rr,a=x[1],$+=a*F,le+=a*at,we+=a*xt,ke+=a*wt,Ie+=a*st,yt+=a*ht,Oe+=a*gt,Ge+=a*qt,Ke+=a*St,tt+=a*Bt,et+=a*Lt,He+=a*Ut,Ze+=a*Gt,Ye+=a*er,De+=a*tr,Be+=a*rr,a=x[2],le+=a*F,we+=a*at,ke+=a*xt,Ie+=a*wt,yt+=a*st,Oe+=a*ht,Ge+=a*gt,Ke+=a*qt,tt+=a*St,et+=a*Bt,He+=a*Lt,Ze+=a*Ut,Ye+=a*Gt,De+=a*er,Be+=a*tr,Se+=a*rr,a=x[3],we+=a*F,ke+=a*at,Ie+=a*xt,yt+=a*wt,Oe+=a*st,Ge+=a*ht,Ke+=a*gt,tt+=a*qt,et+=a*St,He+=a*Bt,Ze+=a*Lt,Ye+=a*Ut,De+=a*Gt,Be+=a*er,Se+=a*tr,Me+=a*rr,a=x[4],ke+=a*F,Ie+=a*at,yt+=a*xt,Oe+=a*wt,Ge+=a*st,Ke+=a*ht,tt+=a*gt,et+=a*qt,He+=a*St,Ze+=a*Bt,Ye+=a*Lt,De+=a*Ut,Be+=a*Gt,Se+=a*er,Me+=a*tr,Ce+=a*rr,a=x[5],Ie+=a*F,yt+=a*at,Oe+=a*xt,Ge+=a*wt,Ke+=a*st,tt+=a*ht,et+=a*gt,He+=a*qt,Ze+=a*St,Ye+=a*Bt,De+=a*Lt,Be+=a*Ut,Se+=a*Gt,Me+=a*er,Ce+=a*tr,Ee+=a*rr,a=x[6],yt+=a*F,Oe+=a*at,Ge+=a*xt,Ke+=a*wt,tt+=a*st,et+=a*ht,He+=a*gt,Ze+=a*qt,Ye+=a*St,De+=a*Bt,Be+=a*Lt,Se+=a*Ut,Me+=a*Gt,Ce+=a*er,Ee+=a*tr,X+=a*rr,a=x[7],Oe+=a*F,Ge+=a*at,Ke+=a*xt,tt+=a*wt,et+=a*st,He+=a*ht,Ze+=a*gt,Ye+=a*qt,De+=a*St,Be+=a*Bt,Se+=a*Lt,Me+=a*Ut,Ce+=a*Gt,Ee+=a*er,X+=a*tr,Q+=a*rr,a=x[8],Ge+=a*F,Ke+=a*at,tt+=a*xt,et+=a*wt,He+=a*st,Ze+=a*ht,Ye+=a*gt,De+=a*qt,Be+=a*St,Se+=a*Bt,Me+=a*Lt,Ce+=a*Ut,Ee+=a*Gt,X+=a*er,Q+=a*tr,he+=a*rr,a=x[9],Ke+=a*F,tt+=a*at,et+=a*xt,He+=a*wt,Ze+=a*st,Ye+=a*ht,De+=a*gt,Be+=a*qt,Se+=a*St,Me+=a*Bt,Ce+=a*Lt,Ee+=a*Ut,X+=a*Gt,Q+=a*er,he+=a*tr,ue+=a*rr,a=x[10],tt+=a*F,et+=a*at,He+=a*xt,Ze+=a*wt,Ye+=a*st,De+=a*ht,Be+=a*gt,Se+=a*qt,Me+=a*St,Ce+=a*Bt,Ee+=a*Lt,X+=a*Ut,Q+=a*Gt,he+=a*er,ue+=a*tr,de+=a*rr,a=x[11],et+=a*F,He+=a*at,Ze+=a*xt,Ye+=a*wt,De+=a*st,Be+=a*ht,Se+=a*gt,Me+=a*qt,Ce+=a*St,Ee+=a*Bt,X+=a*Lt,Q+=a*Ut,he+=a*Gt,ue+=a*er,de+=a*tr,ye+=a*rr,a=x[12],He+=a*F,Ze+=a*at,Ye+=a*xt,De+=a*wt,Be+=a*st,Se+=a*ht,Me+=a*gt,Ce+=a*qt,Ee+=a*St,X+=a*Bt,Q+=a*Lt,he+=a*Ut,ue+=a*Gt,de+=a*er,ye+=a*tr,Pe+=a*rr,a=x[13],Ze+=a*F,Ye+=a*at,De+=a*xt,Be+=a*wt,Se+=a*st,Me+=a*ht,Ce+=a*gt,Ee+=a*qt,X+=a*St,Q+=a*Bt,he+=a*Lt,ue+=a*Ut,de+=a*Gt,ye+=a*er,Pe+=a*tr,rt+=a*rr,a=x[14],Ye+=a*F,De+=a*at,Be+=a*xt,Se+=a*wt,Me+=a*st,Ce+=a*ht,Ee+=a*gt,X+=a*qt,Q+=a*St,he+=a*Bt,ue+=a*Lt,de+=a*Ut,ye+=a*Gt,Pe+=a*er,rt+=a*tr,it+=a*rr,a=x[15],De+=a*F,Be+=a*at,Se+=a*xt,Me+=a*wt,Ce+=a*st,Ee+=a*ht,X+=a*gt,Q+=a*qt,he+=a*St,ue+=a*Bt,de+=a*Lt,ye+=a*Ut,Pe+=a*Gt,rt+=a*er,it+=a*tr,nt+=a*rr,U+=38*Be,$+=38*Se,le+=38*Me,we+=38*Ce,ke+=38*Ee,Ie+=38*X,yt+=38*Q,Oe+=38*he,Ge+=38*ue,Ke+=38*de,tt+=38*ye,et+=38*Pe,He+=38*rt,Ze+=38*it,Ye+=38*nt,v=1,a=U+v+65535,v=Math.floor(a/65536),U=a-v*65536,a=$+v+65535,v=Math.floor(a/65536),$=a-v*65536,a=le+v+65535,v=Math.floor(a/65536),le=a-v*65536,a=we+v+65535,v=Math.floor(a/65536),we=a-v*65536,a=ke+v+65535,v=Math.floor(a/65536),ke=a-v*65536,a=Ie+v+65535,v=Math.floor(a/65536),Ie=a-v*65536,a=yt+v+65535,v=Math.floor(a/65536),yt=a-v*65536,a=Oe+v+65535,v=Math.floor(a/65536),Oe=a-v*65536,a=Ge+v+65535,v=Math.floor(a/65536),Ge=a-v*65536,a=Ke+v+65535,v=Math.floor(a/65536),Ke=a-v*65536,a=tt+v+65535,v=Math.floor(a/65536),tt=a-v*65536,a=et+v+65535,v=Math.floor(a/65536),et=a-v*65536,a=He+v+65535,v=Math.floor(a/65536),He=a-v*65536,a=Ze+v+65535,v=Math.floor(a/65536),Ze=a-v*65536,a=Ye+v+65535,v=Math.floor(a/65536),Ye=a-v*65536,a=De+v+65535,v=Math.floor(a/65536),De=a-v*65536,U+=v-1+37*(v-1),v=1,a=U+v+65535,v=Math.floor(a/65536),U=a-v*65536,a=$+v+65535,v=Math.floor(a/65536),$=a-v*65536,a=le+v+65535,v=Math.floor(a/65536),le=a-v*65536,a=we+v+65535,v=Math.floor(a/65536),we=a-v*65536,a=ke+v+65535,v=Math.floor(a/65536),ke=a-v*65536,a=Ie+v+65535,v=Math.floor(a/65536),Ie=a-v*65536,a=yt+v+65535,v=Math.floor(a/65536),yt=a-v*65536,a=Oe+v+65535,v=Math.floor(a/65536),Oe=a-v*65536,a=Ge+v+65535,v=Math.floor(a/65536),Ge=a-v*65536,a=Ke+v+65535,v=Math.floor(a/65536),Ke=a-v*65536,a=tt+v+65535,v=Math.floor(a/65536),tt=a-v*65536,a=et+v+65535,v=Math.floor(a/65536),et=a-v*65536,a=He+v+65535,v=Math.floor(a/65536),He=a-v*65536,a=Ze+v+65535,v=Math.floor(a/65536),Ze=a-v*65536,a=Ye+v+65535,v=Math.floor(a/65536),Ye=a-v*65536,a=De+v+65535,v=Math.floor(a/65536),De=a-v*65536,U+=v-1+37*(v-1),d[0]=U,d[1]=$,d[2]=le,d[3]=we,d[4]=ke,d[5]=Ie,d[6]=yt,d[7]=Oe,d[8]=Ge,d[9]=Ke,d[10]=tt,d[11]=et,d[12]=He,d[13]=Ze,d[14]=Ye,d[15]=De;}function ft(d,x){Ne(d,x,x);}function Mt(d,x){var y=e(),a;for(a=0;a<16;a++)y[a]=x[a];for(a=253;a>=0;a--)ft(y,y),a!==2&&a!==4&&Ne(y,y,x);for(a=0;a<16;a++)d[a]=y[a];}function mt(d,x){var y=e(),a;for(a=0;a<16;a++)y[a]=x[a];for(a=250;a>=0;a--)ft(y,y),a!==1&&Ne(y,y,x);for(a=0;a<16;a++)d[a]=y[a];}function xe(d,x,y){var a=new Uint8Array(32),v=new Float64Array(80),U,$,le=e(),we=e(),ke=e(),Ie=e(),yt=e(),Oe=e();for($=0;$<31;$++)a[$]=x[$];for(a[31]=x[31]&127|64,a[0]&=248,Xe(v,y),$=0;$<16;$++)we[$]=v[$],Ie[$]=le[$]=ke[$]=0;for(le[0]=Ie[0]=1,$=254;$>=0;--$)U=a[$>>>3]>>>($&7)&1,Ve(le,we,U),Ve(ke,Ie,U),Ue(yt,le,ke),K(le,le,ke),Ue(ke,we,Ie),K(we,we,Ie),ft(Ie,yt),ft(Oe,le),Ne(le,ke,le),Ne(ke,we,yt),Ue(yt,le,ke),K(le,le,ke),ft(we,le),K(ke,Ie,Oe),Ne(le,ke,c),Ue(le,le,Ie),Ne(ke,ke,le),Ne(le,Ie,Oe),Ne(Ie,we,v),ft(we,yt),Ve(le,we,U),Ve(ke,Ie,U);for($=0;$<16;$++)v[$+16]=le[$],v[$+32]=ke[$],v[$+48]=we[$],v[$+64]=Ie[$];var Ge=v.subarray(32),Ke=v.subarray(16);return Mt(Ge,Ge),Ne(Ke,Ke,Ge),We(d,Ke),0}function h(d,x){return xe(d,x,i)}function b(d,x){return t(x,32),h(d,x)}function I(d,x,y){var a=new Uint8Array(32);return xe(a,y,x),pe(d,n,a,Y)}var V=G,C=me;function q(d,x,y,a,v