mirror of
https://github.com/stjet/banani.git
synced 2025-12-29 09:39:23 +00:00
2 lines
32 KiB
JavaScript
2 lines
32 KiB
JavaScript
(()=>{var TA=Object.create;var d=Object.defineProperty;var vA=Object.getOwnPropertyDescriptor;var XA=Object.getOwnPropertyNames;var qA=Object.getPrototypeOf,jA=Object.prototype.hasOwnProperty;var g=(A,I)=>d(A,"name",{value:I,configurable:!0});var c=(A,I)=>()=>(I||A((I={exports:{}}).exports,I),I.exports),N=(A,I)=>{for(var i in I)d(A,i,{get:I[i],enumerable:!0})},WA=(A,I,i,t)=>{if(I&&typeof I=="object"||typeof I=="function")for(let e of XA(I))!jA.call(A,e)&&e!==i&&d(A,e,{get:()=>I[e],enumerable:!(t=vA(I,e))||t.enumerable});return A};var zA=(A,I,i)=>(i=A!=null?TA(qA(A)):{},WA(I||!A||!A.__esModule?d(i,"default",{value:A,enumerable:!0}):i,A));var _=c((ti,Z)=>{Z.exports=z;var L=class extends Error{static{g(this,"AssertionError")}};L.prototype.name="AssertionError";function z(A,I){if(!A){var i=new L(I);throw Error.captureStackTrace&&Error.captureStackTrace(i,z),i}}g(z,"assert")});var IA=c((ni,AA)=>{function $(A){return A.length}g($,"byteLength");function ZA(A){let I=A.byteLength,i="";for(let t=0;t<I;t++)i+=String.fromCharCode(A[t]);return i}g(ZA,"toString");function $A(A,I,i=0,t=$(I)){let e=Math.min(t,A.byteLength-i);for(let n=0;n<e;n++)A[i+n]=I.charCodeAt(n);return e}g($A,"write");AA.exports={byteLength:$,toString:ZA,write:$A}});var eA=c((Ci,tA)=>{var x="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",F=new Uint8Array(256);for(let A=0;A<x.length;A++)F[x.charCodeAt(A)]=A;F[45]=62;F[95]=63;function iA(A){let I=A.length;return A.charCodeAt(I-1)===61&&I--,I>1&&A.charCodeAt(I-1)===61&&I--,I*3>>>2}g(iA,"byteLength");function AI(A){let I=A.byteLength,i="";for(let t=0;t<I;t+=3)i+=x[A[t]>>2]+x[(A[t]&3)<<4|A[t+1]>>4]+x[(A[t+1]&15)<<2|A[t+2]>>6]+x[A[t+2]&63];return I%3===2?i=i.substring(0,i.length-1)+"=":I%3===1&&(i=i.substring(0,i.length-2)+"=="),i}g(AI,"toString");function II(A,I,i=0,t=iA(I)){let e=Math.min(t,A.byteLength-i);for(let n=0,C=0;C<e;n+=4){let h=F[I.charCodeAt(n)],o=F[I.charCodeAt(n+1)],Q=F[I.charCodeAt(n+2)],E=F[I.charCodeAt(n+3)];A[C++]=h<<2|o>>4,A[C++]=(o&15)<<4|Q>>2,A[C++]=(Q&3)<<6|E&63}return e}g(II,"write");tA.exports={byteLength:iA,toString:AI,write:II}});var rA=c((hi,CA)=>{function gA(A){return A.length>>>1}g(gA,"byteLength");function iI(A){let I=A.byteLength;A=new DataView(A.buffer,A.byteOffset,I);let i="",t=0;for(let e=I-I%4;t<e;t+=4)i+=A.getUint32(t).toString(16).padStart(8,"0");for(;t<I;t++)i+=A.getUint8(t).toString(16).padStart(2,"0");return i}g(iI,"toString");function tI(A,I,i=0,t=gA(I)){let e=Math.min(t,A.byteLength-i);for(let n=0;n<e;n++){let C=nA(I.charCodeAt(n*2)),h=nA(I.charCodeAt(n*2+1));if(C===void 0||h===void 0)return A.subarray(0,n);A[i+n]=C<<4|h}return e}g(tI,"write");CA.exports={byteLength:gA,toString:iI,write:tI};function nA(A){if(A>=48&&A<=57)return A-48;if(A>=65&&A<=70)return A-65+10;if(A>=97&&A<=102)return A-97+10}g(nA,"hexValue")});var oA=c((Ei,hA)=>{function O(A){let I=0;for(let i=0,t=A.length;i<t;i++){let e=A.charCodeAt(i);if(e>=55296&&e<=56319&&i+1<t){let n=A.charCodeAt(i+1);if(n>=56320&&n<=57343){I+=4,i++;continue}}e<=127?I+=1:e<=2047?I+=2:I+=3}return I}g(O,"byteLength");var k;if(typeof TextDecoder<"u"){let A=new TextDecoder;k=g(function(i){return A.decode(i)},"toString")}else k=g(function(I){let i=I.byteLength,t="",e=0;for(;e<i;){let n=I[e];if(n<=127){t+=String.fromCharCode(n),e++;continue}let C=0,h=0;if(n<=223?(C=1,h=n&31):n<=239?(C=2,h=n&15):n<=244&&(C=3,h=n&7),i-e-C>0){let o=0;for(;o<C;)n=I[e+o+1],h=h<<6|n&63,o+=1}else h=65533,C=i-e;t+=String.fromCodePoint(h),e+=C+1}return t},"toString");var J;if(typeof TextEncoder<"u"){let A=new TextEncoder;J=g(function(i,t,e=0,n=O(t)){let C=Math.min(n,i.byteLength-e);return A.encodeInto(t,i.subarray(e,e+C)),C},"write")}else J=g(function(I,i,t=0,e=O(i)){let n=Math.min(e,I.byteLength-t);I=I.subarray(t,t+n);let C=0,h=0;for(;C<i.length;){let o=i.codePointAt(C);if(o<=127){I[h++]=o,C++;continue}let Q=0,E=0;for(o<=2047?(Q=6,E=192):o<=65535?(Q=12,E=224):o<=2097151&&(Q=18,E=240),I[h++]=E|o>>Q,Q-=6;Q>=0;)I[h++]=128|o>>Q&63,Q-=6;C+=o>=65536?2:1}return n},"write");hA.exports={byteLength:O,toString:k,write:J}});var BA=c((Bi,QA)=>{function EA(A){return A.length*2}g(EA,"byteLength");function eI(A){let I=A.byteLength,i="";for(let t=0;t<I-1;t+=2)i+=String.fromCharCode(A[t]+A[t+1]*256);return i}g(eI,"toString");function nI(A,I,i=0,t=EA(I)){let e=Math.min(t,A.byteLength-i),n=e;for(let C=0;C<I.length&&!((n-=2)<0);++C){let h=I.charCodeAt(C),o=h>>8,Q=h%256;A[i+C*2]=Q,A[i+C*2+1]=o}return e}g(nI,"write");QA.exports={byteLength:EA,toString:eI,write:nI}});var wA=c((T,aA)=>{var gI=IA(),CI=eA(),rI=rA(),hI=oA(),oI=BA(),V=new Uint8Array(Uint16Array.of(255).buffer)[0]===255;function Y(A){switch(A){case"ascii":return gI;case"base64":return CI;case"hex":return rI;case"utf8":case"utf-8":case void 0:return hI;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return oI;default:throw new Error(`Unknown encoding: ${A}`)}}g(Y,"codecFor");function fA(A){return A instanceof Uint8Array}g(fA,"isBuffer");function EI(A){try{return Y(A),!0}catch{return!1}}g(EI,"isEncoding");function QI(A,I,i){let t=new Uint8Array(A);return I!==void 0&&T.fill(t,I,0,t.byteLength,i),t}g(QI,"alloc");function BI(A){return new Uint8Array(A)}g(BI,"allocUnsafe");function fI(A){return new Uint8Array(A)}g(fI,"allocUnsafeSlow");function sI(A,I){return Y(I).byteLength(A)}g(sI,"byteLength");function yI(A,I){if(A===I)return 0;let i=Math.min(A.byteLength,I.byteLength);A=new DataView(A.buffer,A.byteOffset,A.byteLength),I=new DataView(I.buffer,I.byteOffset,I.byteLength);let t=0;for(let e=i-i%4;t<e;t+=4){let n=A.getUint32(t,V),C=I.getUint32(t,V);if(n!==C)break}for(;t<i;t++){let e=A.getUint8(t),n=I.getUint8(t);if(e<n)return-1;if(e>n)return 1}return A.byteLength>I.byteLength?1:A.byteLength<I.byteLength?-1:0}g(yI,"compare");function aI(A,I){I===void 0&&(I=A.reduce((e,n)=>e+n.byteLength,0));let i=new Uint8Array(I),t=0;for(let e of A){if(t+e.byteLength>i.byteLength){let n=e.subarray(0,i.byteLength-t);return i.set(n,t),i}i.set(e,t),t+=e.byteLength}return i}g(aI,"concat");function wI(A,I,i=0,t=0,e=A.byteLength){if(e>0&&e<t||e===t||A.byteLength===0||I.byteLength===0)return 0;if(i<0)throw new RangeError("targetStart is out of range");if(t<0||t>=A.byteLength)throw new RangeError("sourceStart is out of range");if(e<0)throw new RangeError("sourceEnd is out of range");i>=I.byteLength&&(i=I.byteLength),e>A.byteLength&&(e=A.byteLength),I.byteLength-i<e-t&&(e=I.length-i+t);let n=e-t;return A===I?I.copyWithin(i,t,e):I.set(A.subarray(t,e),i),n}g(wI,"copy");function cI(A,I){if(A===I)return!0;if(A.byteLength!==I.byteLength)return!1;let i=A.byteLength;A=new DataView(A.buffer,A.byteOffset,A.byteLength),I=new DataView(I.buffer,I.byteOffset,I.byteLength);let t=0;for(let e=i-i%4;t<e;t+=4)if(A.getUint32(t,V)!==I.getUint32(t,V))return!1;for(;t<i;t++)if(A.getUint8(t)!==I.getUint8(t))return!1;return!0}g(cI,"equals");function DI(A,I,i,t,e){if(typeof I=="string"?typeof i=="string"?(e=i,i=0,t=A.byteLength):typeof t=="string"&&(e=t,t=A.byteLength):typeof I=="number"?I=I&255:typeof I=="boolean"&&(I=+I),i<0||A.byteLength<i||A.byteLength<t)throw new RangeError("Out of range index");if(i===void 0&&(i=0),t===void 0&&(t=A.byteLength),t<=i)return A;if(I||(I=0),typeof I=="number")for(let n=i;n<t;++n)A[n]=I;else{I=fA(I)?I:R(I,e);let n=I.byteLength;for(let C=0;C<t-i;++C)A[C+i]=I[C%n]}return A}g(DI,"fill");function R(A,I,i){return typeof A=="string"?uI(A,I):Array.isArray(A)?lI(A):ArrayBuffer.isView(A)?UI(A):SI(A,I,i)}g(R,"from");function uI(A,I){let i=Y(I),t=new Uint8Array(i.byteLength(A));return i.write(t,A,0,t.byteLength),t}g(uI,"fromString");function lI(A){let I=new Uint8Array(A.length);return I.set(A),I}g(lI,"fromArray");function UI(A){let I=new Uint8Array(A.byteLength);return I.set(A),I}g(UI,"fromBuffer");function SI(A,I,i){return new Uint8Array(A,I,i)}g(SI,"fromArrayBuffer");function FI(A,I,i,t){return yA(A,I,i,t)!==-1}g(FI,"includes");function sA(A,I,i,t,e){if(A.byteLength===0)return-1;if(typeof i=="string"?(t=i,i=0):i===void 0?i=e?0:A.length-1:i<0&&(i+=A.byteLength),i>=A.byteLength){if(e)return-1;i=A.byteLength-1}else if(i<0)if(e)i=0;else return-1;if(typeof I=="string")I=R(I,t);else if(typeof I=="number")return I=I&255,e?A.indexOf(I,i):A.lastIndexOf(I,i);if(I.byteLength===0)return-1;if(e){let n=-1;for(let C=i;C<A.byteLength;C++)if(A[C]===I[n===-1?0:C-n]){if(n===-1&&(n=C),C-n+1===I.byteLength)return n}else n!==-1&&(C-=C-n),n=-1}else{i+I.byteLength>A.byteLength&&(i=A.byteLength-I.byteLength);for(let n=i;n>=0;n--){let C=!0;for(let h=0;h<I.byteLength;h++)if(A[n+h]!==I[h]){C=!1;break}if(C)return n}}return-1}g(sA,"bidirectionalIndexOf");function yA(A,I,i,t){return sA(A,I,i,t,!0)}g(yA,"indexOf");function KI(A,I,i,t){return sA(A,I,i,t,!1)}g(KI,"lastIndexOf");function K(A,I,i){let t=A[I];A[I]=A[i],A[i]=t}g(K,"swap");function xI(A){let I=A.byteLength;if(I%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let i=0;i<I;i+=2)K(A,i,i+1);return A}g(xI,"swap16");function pI(A){let I=A.byteLength;if(I%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let i=0;i<I;i+=4)K(A,i,i+3),K(A,i+1,i+2);return A}g(pI,"swap32");function YI(A){let I=A.byteLength;if(I%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let i=0;i<I;i+=8)K(A,i,i+7),K(A,i+1,i+6),K(A,i+2,i+5),K(A,i+3,i+4);return A}g(YI,"swap64");function HI(A){return A}g(HI,"toBuffer");function mI(A,I,i=0,t=A.byteLength){let e=A.byteLength;return i>=e||t<=i?"":(i<0&&(i=0),t>e&&(t=e),(i!==0||t<e)&&(A=A.subarray(i,t)),Y(I).toString(A))}g(mI,"toString");function dI(A,I,i,t,e){return i===void 0?e="utf8":t===void 0&&typeof i=="string"?(e=i,i=void 0):e===void 0&&typeof t=="string"&&(e=t,t=void 0),Y(e).write(A,I,i,t)}g(dI,"write");function LI(A,I,i){return i===void 0&&(i=0),new DataView(A.buffer,A.byteOffset,A.byteLength).setFloat64(i,I,!0),i+8}g(LI,"writeDoubleLE");function VI(A,I,i){return i===void 0&&(i=0),new DataView(A.buffer,A.byteOffset,A.byteLength).setFloat32(i,I,!0),i+4}g(VI,"writeFloatLE");function MI(A,I,i){return i===void 0&&(i=0),new DataView(A.buffer,A.byteOffset,A.byteLength).setUint32(i,I,!0),i+4}g(MI,"writeUInt32LE");function GI(A,I,i){return i===void 0&&(i=0),new DataView(A.buffer,A.byteOffset,A.byteLength).setInt32(i,I,!0),i+4}g(GI,"writeInt32LE");function PI(A,I){return I===void 0&&(I=0),new DataView(A.buffer,A.byteOffset,A.byteLength).getFloat64(I,!0)}g(PI,"readDoubleLE");function bI(A,I){return I===void 0&&(I=0),new DataView(A.buffer,A.byteOffset,A.byteLength).getFloat32(I,!0)}g(bI,"readFloatLE");function NI(A,I){return I===void 0&&(I=0),new DataView(A.buffer,A.byteOffset,A.byteLength).getUint32(I,!0)}g(NI,"readUInt32LE");function _I(A,I){return I===void 0&&(I=0),new DataView(A.buffer,A.byteOffset,A.byteLength).getInt32(I,!0)}g(_I,"readInt32LE");aA.exports=T={isBuffer:fA,isEncoding:EI,alloc:QI,allocUnsafe:BI,allocUnsafeSlow:fI,byteLength:sI,compare:yI,concat:aI,copy:wI,equals:cI,fill:DI,from:R,includes:FI,indexOf:yA,lastIndexOf:KI,swap16:xI,swap32:pI,swap64:YI,toBuffer:HI,toString:mI,write:dI,writeDoubleLE:LI,writeFloatLE:VI,writeUInt32LE:MI,writeInt32LE:GI,readDoubleLE:PI,readFloatLE:bI,readUInt32LE:NI,readInt32LE:_I}});var DA=c((yi,cA)=>{var OI=g((A,I)=>g(function(){return I||(0,A[Object.keys(A)[0]])((I={exports:{}}).exports,I),I.exports},"__require"),"__commonJS"),kI=(()=>{for(var A=new Uint8Array(128),I=0;I<64;I++)A[I<26?I+65:I<52?I+71:I<62?I-4:I*4-205]=I;return i=>{for(var t=i.length,e=new Uint8Array((t-(i[t-1]=="=")-(i[t-2]=="="))*3/4|0),n=0,C=0;n<t;){var h=A[i.charCodeAt(n++)],o=A[i.charCodeAt(n++)],Q=A[i.charCodeAt(n++)],E=A[i.charCodeAt(n++)];e[C++]=h<<2|o>>4,e[C++]=o<<4|Q>>2,e[C++]=Q<<6|E}return e}})(),JI=OI({"wasm-binary:./blake2b.wat"(A,I){I.exports=kI("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")}}),RI=JI(),TI=WebAssembly.compile(RI);cA.exports=async A=>(await WebAssembly.instantiate(await TI,A)).exports});var pA=c((Di,D)=>{var y=_(),vI=wA(),l=null,uA=typeof WebAssembly<"u"&&DA()().then(A=>{l=A}),u=64,M=[];D.exports=f;var lA=D.exports.BYTES_MIN=16,UA=D.exports.BYTES_MAX=64,wi=D.exports.BYTES=32,SA=D.exports.KEYBYTES_MIN=16,FA=D.exports.KEYBYTES_MAX=64,ci=D.exports.KEYBYTES=32,KA=D.exports.SALTBYTES=16,xA=D.exports.PERSONALBYTES=16;function f(A,I,i,t,e){if(!(this instanceof f))return new f(A,I,i,t,e);if(!l)throw new Error("WASM not loaded. Wait for Blake2b.ready(cb)");A||(A=32),e!==!0&&(y(A>=lA,"digestLength must be at least "+lA+", was given "+A),y(A<=UA,"digestLength must be at most "+UA+", was given "+A),I!=null&&(y(I instanceof Uint8Array,"key must be Uint8Array or Buffer"),y(I.length>=SA,"key must be at least "+SA+", was given "+I.length),y(I.length<=FA,"key must be at least "+FA+", was given "+I.length)),i!=null&&(y(i instanceof Uint8Array,"salt must be Uint8Array or Buffer"),y(i.length===KA,"salt must be exactly "+KA+", was given "+i.length)),t!=null&&(y(t instanceof Uint8Array,"personal must be Uint8Array or Buffer"),y(t.length===xA,"personal must be exactly "+xA+", was given "+t.length))),M.length||(M.push(u),u+=216),this.digestLength=A,this.finalized=!1,this.pointer=M.pop(),this._memory=new Uint8Array(l.memory.buffer),this._memory.fill(0,0,64),this._memory[0]=this.digestLength,this._memory[1]=I?I.length:0,this._memory[2]=1,this._memory[3]=1,i&&this._memory.set(i,32),t&&this._memory.set(t,48),this.pointer+216>this._memory.length&&this._realloc(this.pointer+216),l.blake2b_init(this.pointer,this.digestLength),I&&(this.update(I),this._memory.fill(0,u,u+I.length),this._memory[this.pointer+200]=128)}g(f,"Blake2b");f.prototype._realloc=function(A){l.memory.grow(Math.max(0,Math.ceil(Math.abs(A-this._memory.length)/65536))),this._memory=new Uint8Array(l.memory.buffer)};f.prototype.update=function(A){return y(this.finalized===!1,"Hash instance finalized"),y(A instanceof Uint8Array,"input must be Uint8Array or Buffer"),u+A.length>this._memory.length&&this._realloc(u+A.length),this._memory.set(A,u),l.blake2b_update(this.pointer,u,u+A.length),this};f.prototype.digest=function(A){if(y(this.finalized===!1,"Hash instance finalized"),this.finalized=!0,M.push(this.pointer),l.blake2b_final(this.pointer),!A||A==="binary")return this._memory.slice(this.pointer+128,this.pointer+128+this.digestLength);if(typeof A=="string")return vI.toString(this._memory,A,this.pointer+128,this.pointer+128+this.digestLength);y(A instanceof Uint8Array&&A.length>=this.digestLength,"input must be Uint8Array or Buffer");for(var I=0;I<this.digestLength;I++)A[I]=this._memory[this.pointer+128+I];return A};f.prototype.final=f.prototype.digest;f.WASM=l;f.SUPPORTED=typeof WebAssembly<"u";f.ready=function(A){return A||(A=XI),uA?uA.then(()=>A(),A):A(new Error("WebAssembly not supported"))};f.prototype.ready=f.ready;f.prototype.getPartialHash=function(){return this._memory.slice(this.pointer,this.pointer+216)};f.prototype.setPartialHash=function(A){this._memory.set(A,this.pointer)};function XI(){}g(XI,"noop")});var _A=c((Si,s)=>{var a=_(),m=pA();function G(A,I,i){var t=A[I]+A[i],e=A[I+1]+A[i+1];t>=4294967296&&e++,A[I]=t,A[I+1]=e}g(G,"ADD64AA");function YA(A,I,i,t){var e=A[I]+i;i<0&&(e+=4294967296);var n=A[I+1]+t;e>=4294967296&&n++,A[I]=e,A[I+1]=n}g(YA,"ADD64AC");function GA(A,I){return A[I]^A[I+1]<<8^A[I+2]<<16^A[I+3]<<24}g(GA,"B2B_GET32");function U(A,I,i,t,e,n){var C=H[e],h=H[e+1],o=H[n],Q=H[n+1];G(r,A,I),YA(r,A,C,h);var E=r[t]^r[A],w=r[t+1]^r[A+1];r[t]=w,r[t+1]=E,G(r,i,t),E=r[I]^r[i],w=r[I+1]^r[i+1],r[I]=E>>>24^w<<8,r[I+1]=w>>>24^E<<8,G(r,A,I),YA(r,A,o,Q),E=r[t]^r[A],w=r[t+1]^r[A+1],r[t]=E>>>16^w<<16,r[t+1]=w>>>16^E<<16,G(r,i,t),E=r[I]^r[i],w=r[I+1]^r[i+1],r[I]=w>>>31^E<<1,r[I+1]=E>>>31^w<<1}g(U,"B2B_G");var PA=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),qI=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3],B=new Uint8Array(qI.map(function(A){return A*2})),r=new Uint32Array(32),H=new Uint32Array(32);function bA(A,I){var i=0;for(i=0;i<16;i++)r[i]=A.h[i],r[i+16]=PA[i];for(r[24]=r[24]^A.t,r[25]=r[25]^A.t/4294967296,I&&(r[28]=~r[28],r[29]=~r[29]),i=0;i<32;i++)H[i]=GA(A.b,4*i);for(i=0;i<12;i++)U(0,8,16,24,B[i*16+0],B[i*16+1]),U(2,10,18,26,B[i*16+2],B[i*16+3]),U(4,12,20,28,B[i*16+4],B[i*16+5]),U(6,14,22,30,B[i*16+6],B[i*16+7]),U(0,10,20,30,B[i*16+8],B[i*16+9]),U(2,12,22,24,B[i*16+10],B[i*16+11]),U(4,14,16,26,B[i*16+12],B[i*16+13]),U(6,8,18,28,B[i*16+14],B[i*16+15]);for(i=0;i<16;i++)A.h[i]=A.h[i]^r[i]^r[i+16]}g(bA,"blake2bCompress");var S=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function p(A,I,i,t){S.fill(0),this.b=new Uint8Array(128),this.h=new Uint32Array(16),this.t=0,this.c=0,this.outlen=A,S[0]=A,I&&(S[1]=I.length),S[2]=1,S[3]=1,i&&S.set(i,32),t&&S.set(t,48);for(var e=0;e<16;e++)this.h[e]=PA[e]^GA(S,e*4);I&&(NA(this,I),this.c=128)}g(p,"Blake2b");p.prototype.update=function(A){return a(A instanceof Uint8Array,"input must be Uint8Array or Buffer"),NA(this,A),this};p.prototype.digest=function(A){var I=!A||A==="binary"||A==="hex"?new Uint8Array(this.outlen):A;return a(I instanceof Uint8Array,'out must be "binary", "hex", Uint8Array, or Buffer'),a(I.length>=this.outlen,"out must have at least outlen bytes of space"),jI(this,I),A==="hex"?WI(I):I};p.prototype.final=p.prototype.digest;p.ready=function(A){m.ready(function(){A()})};function NA(A,I){for(var i=0;i<I.length;i++)A.c===128&&(A.t+=A.c,bA(A,!1),A.c=0),A.b[A.c++]=I[i]}g(NA,"blake2bUpdate");function jI(A,I){for(A.t+=A.c;A.c<128;)A.b[A.c++]=0;bA(A,!0);for(var i=0;i<A.outlen;i++)I[i]=A.h[i>>2]>>8*(i&3);return I}g(jI,"blake2bFinal");function WI(A){for(var I="",i=0;i<A.length;i++)I+=zI(A[i]);return I}g(WI,"hexSlice");function zI(A){return A<16?"0"+A.toString(16):A.toString(16)}g(zI,"toHex");var ZI=p;s.exports=g(function(I,i,t,e,n){return n!==!0&&(a(I>=HA,"outlen must be at least "+HA+", was given "+I),a(I<=mA,"outlen must be at most "+mA+", was given "+I),i!=null&&(a(i instanceof Uint8Array,"key must be Uint8Array or Buffer"),a(i.length>=dA,"key must be at least "+dA+", was given "+i.length),a(i.length<=LA,"key must be at most "+LA+", was given "+i.length)),t!=null&&(a(t instanceof Uint8Array,"salt must be Uint8Array or Buffer"),a(t.length===VA,"salt must be exactly "+VA+", was given "+t.length)),e!=null&&(a(e instanceof Uint8Array,"personal must be Uint8Array or Buffer"),a(e.length===MA,"personal must be exactly "+MA+", was given "+e.length))),new ZI(I,i,t,e)},"createHash");s.exports.ready=function(A){m.ready(function(){A()})};s.exports.WASM_SUPPORTED=m.SUPPORTED;s.exports.WASM_LOADED=!1;var HA=s.exports.BYTES_MIN=16,mA=s.exports.BYTES_MAX=64,li=s.exports.BYTES=32,dA=s.exports.KEYBYTES_MIN=16,LA=s.exports.KEYBYTES_MAX=64,Ui=s.exports.KEYBYTES=32,VA=s.exports.SALTBYTES=16,MA=s.exports.PERSONALBYTES=16;m.ready(function(A){A||(s.exports.WASM_LOADED=!0,s.exports=m)})});var b={};N(b,{get_private_key_from_seed:()=>Ii,hex_to_uint8array:()=>kA,int_to_uint8array:()=>JA,raw_to_whole:()=>Ai,uint8array_to_hex:()=>v,whole_to_raw:()=>$I});var OA=zA(_A());var P=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"];function v(A){let I="";for(let i=0;i<A.length;i++)I+=P[Math.floor(A[i]/16)]+P[A[i]%16];return I}g(v,"uint8array_to_hex");function kA(A){let I=new Uint8Array(A.length/2);for(let i=0;i<A.length/2;i++)I[i]=P.indexOf(A[i*2])*16+P.indexOf(A[i*2+1]);return I}g(kA,"hex_to_uint8array");function JA(A,I){let i=new Uint8Array(I);for(let t=1;t<=I;t++)if(t===1)i[I-t]=A%16**2;else{let e=A;for(let n=t-1;n>0;n--)e-=i[I-n]*16**(2*(n-1));i[I-t]=Math.floor(e/16**(2*(t-1)))}return i}g(JA,"int_to_uint8array");var RA=29;function $I(A,I=RA){let i;if(A.includes(".")){let t=A.split(".");if(0>I-t[1].length)throw Error(`Too many decimals, cannot exceed ${I}`);i=BigInt(t[0])*BigInt(10)**BigInt(I)+BigInt(t[1])*BigInt(10)**BigInt(I-t[1].length)}else i=BigInt(A)*BigInt(10)**BigInt(I);return i}g($I,"whole_to_raw");function Ai(A,I=RA){let i=A.toString(),t;if(i.length>I)t=i.slice(0,-I)+"."+i.slice(-I);else{let n=I-i.length;t="0."+"0".repeat(n>0?n:0)+i}let e=t.length;for(let n=0;n<e;n++)(t.slice(-1)==="0"||t.slice(-1)===".")&&(t=t.slice(0,-1));return t}g(Ai,"raw_to_whole");function Ii(A,I){return(0,OA.default)(32).update(kA(A)).update(JA(I,4)).digest("hex")}g(Ii,"get_private_key_from_seed");var q={};N(q,{RPC:()=>X});var X=class{static{g(this,"RPC")}constructor(I,i=!1){this.rpc_url=I,this.use_pending=i}async call(I){let i=await fetch(this.rpc_url,{method:"POST",headers:this.headers??{},body:JSON.stringify(I)});if(!i.ok)throw Error(`Request to RPC node failed with status code ${i.status}`);let t=await i.json();if(t.error)throw Error(`RPC node response: ${t.error}`);return t}async get_block_count(){return await this.call({action:"block_count"})}};var W={};N(W,{Wallet:()=>j});var j=class A{constructor(I,i){this.index=0;this.seed=i}static{g(this,"Wallet")}static gen_random_wallet(I){let i=new Uint8Array(32);crypto.getRandomValues(i);let t=v(i);return new A(I,t)}};window.banani={...q,...W,...b};})();
|