highwayhash-wasm
Version:
HighwayHash WASM bindings for browser and node environments
1 lines • 75 kB
JavaScript
var B=(()=>{for(var j=new Uint8Array(128),A=0;A<64;A++)j[A<26?A+65:A<52?A+71:A<62?A-4:A*4-205]=A;return e=>{for(var t=e.length,r=new Uint8Array((t-(e[t-1]=="=")-(e[t-2]=="="))*3/4|0),a=0,i=0;a<t;){var o=j[e.charCodeAt(a++)],H=j[e.charCodeAt(a++)],x=j[e.charCodeAt(a++)],z=j[e.charCodeAt(a++)];r[i++]=o<<2|H>>4,r[i++]=H<<4|x>>2,r[i++]=x<<6|z}return r}})();var n,O=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&O.decode();var w=null;function E(){return(w===null||w.byteLength===0)&&(w=new Uint8Array(n.memory.buffer)),w}function f(j,A){return j=j>>>0,O.decode(E().subarray(j,j+A))}function Q(j,A){return j=j>>>0,E().subarray(j/1,j/1+A)}var $=null;function S(){return($===null||$.byteLength===0)&&($=new Uint32Array(n.memory.buffer)),$}function X(j,A){return j=j>>>0,S().subarray(j/4,j/4+A)}var g=null;function L(){return(g===null||g.byteLength===0)&&(g=new BigUint64Array(n.memory.buffer)),g}function N(j,A){return j=j>>>0,L().subarray(j/8,j/8+A)}var c=0;function h(j,A){let e=A(j.length*1,1)>>>0;return E().set(j,e/1),c=j.length,e}var F=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(j=>n.__wbg_hash_free(j>>>0,1)),k=class j{static __wrap(A){A=A>>>0;let e=Object.create(j.prototype);return e.__wbg_ptr=A,F.register(e,e.__wbg_ptr,e),e}__destroy_into_raw(){let A=this.__wbg_ptr;return this.__wbg_ptr=0,F.unregister(this),A}free(){let A=this.__destroy_into_raw();n.__wbg_hash_free(A,0)}toString(){let A,e;try{let t=this.__destroy_into_raw(),r=n.hash_toString(t);return A=r[0],e=r[1],f(r[0],r[1])}finally{n.__wbindgen_free(A,e,1)}}toHex(){let A,e;try{let t=this.__destroy_into_raw(),r=n.hash_toHex(t);return A=r[0],e=r[1],f(r[0],r[1])}finally{n.__wbindgen_free(A,e,1)}}toBinary(){let A,e;try{let t=this.__destroy_into_raw(),r=n.hash_toBinary(t);return A=r[0],e=r[1],f(r[0],r[1])}finally{n.__wbindgen_free(A,e,1)}}toOctal(){let A,e;try{let t=this.__destroy_into_raw(),r=n.hash_toOctal(t);return A=r[0],e=r[1],f(r[0],r[1])}finally{n.__wbindgen_free(A,e,1)}}toBytes(){let A=this.__destroy_into_raw(),e=n.hash_toBytes(A);var t=Q(e[0],e[1]).slice();return n.__wbindgen_free(e[0],e[1]*1,1),t}toUint32Array(){let A=this.__destroy_into_raw(),e=n.hash_toUint32Array(A);var t=X(e[0],e[1]).slice();return n.__wbindgen_free(e[0],e[1]*4,4),t}toBigUint64Array(){let A=this.__destroy_into_raw(),e=n.hash_toBigUint64Array(A);var t=N(e[0],e[1]).slice();return n.__wbindgen_free(e[0],e[1]*8,8),t}},I=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(j=>n.__wbg_wasmhighwayhash_free(j>>>0,1)),p=class j{static __wrap(A){A=A>>>0;let e=Object.create(j.prototype);return e.__wbg_ptr=A,I.register(e,e.__wbg_ptr,e),e}__destroy_into_raw(){let A=this.__wbg_ptr;return this.__wbg_ptr=0,I.unregister(this),A}free(){let A=this.__destroy_into_raw();n.__wbg_wasmhighwayhash_free(A,0)}static new(A){let e=h(A,n.__wbindgen_malloc),t=c,r=n.wasmhighwayhash_new(e,t);return j.__wrap(r)}static hash64(A,e){let t=h(A,n.__wbindgen_malloc),r=c,a=h(e,n.__wbindgen_malloc),i=c,o=n.wasmhighwayhash_hash64(t,r,a,i);return k.__wrap(o)}static hash128(A,e){let t=h(A,n.__wbindgen_malloc),r=c,a=h(e,n.__wbindgen_malloc),i=c,o=n.wasmhighwayhash_hash128(t,r,a,i);return k.__wrap(o)}static hash256(A,e){let t=h(A,n.__wbindgen_malloc),r=c,a=h(e,n.__wbindgen_malloc),i=c,o=n.wasmhighwayhash_hash256(t,r,a,i);return k.__wrap(o)}append(A){let e=h(A,n.__wbindgen_malloc),t=c;n.wasmhighwayhash_append(this.__wbg_ptr,e,t)}finalize64(){let A=this.__destroy_into_raw(),e=n.wasmhighwayhash_finalize64(A);return k.__wrap(e)}finalize128(){let A=this.__destroy_into_raw(),e=n.wasmhighwayhash_finalize128(A);return k.__wrap(e)}finalize256(){let A=this.__destroy_into_raw(),e=n.wasmhighwayhash_finalize256(A);return k.__wrap(e)}};async function D(j,A){if(typeof Response=="function"&&j instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(j,A)}catch(t){if(j.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",t);else throw t}let e=await j.arrayBuffer();return await WebAssembly.instantiate(e,A)}else{let e=await WebAssembly.instantiate(j,A);return e instanceof WebAssembly.Instance?{instance:e,module:j}:e}}function V(){let j={};return j.wbg={},j.wbg.__wbindgen_init_externref_table=function(){let A=n.__wbindgen_export_0,e=A.grow(4);A.set(0,void 0),A.set(e+0,void 0),A.set(e+1,null),A.set(e+2,!0),A.set(e+3,!1)},j.wbg.__wbindgen_throw=function(A,e){throw new Error(f(A,e))},j}function C(j,A){return n=j.exports,M.__wbindgen_wasm_module=A,g=null,$=null,w=null,n.__wbindgen_start(),n}async function M(j){if(n!==void 0)return n;typeof j<"u"&&(Object.getPrototypeOf(j)===Object.prototype?{module_or_path:j}=j:console.warn("using deprecated parameters for the initialization function; pass a single object instead")),typeof j>"u"&&(j=new URL("highwayhash-simd_bg.wasm",input));let A=V();(typeof j=="string"||typeof Request=="function"&&j instanceof Request||typeof URL=="function"&&j instanceof URL)&&(j=fetch(j));let{instance:e,module:t}=await D(await j,A);return C(e,t)}var U=M;var W=B("AGFzbQEAAAABnAEXYAJ/fwF/YAJ/fwBgA39/fwBgA39/fwF/YAF/An9/YAACf39gBX9/f39/AX9gAX8AYAF/AX9gBH9/f38Bf2AEf39/fwBgBX9/f39/AGAAAGAGf39/f39/AGAEf39/fgBgAX8BfmAGf39/f39/AX9gBX9/fX9/AGAEf31/fwBgBX9/fH9/AGAEf3x/fwBgBX9/fn9/AGAEf35/fwACPgIDd2JnEF9fd2JpbmRnZW5fdGhyb3cAAQN3YmcfX193YmluZGdlbl9pbml0X2V4dGVybnJlZl90YWJsZQAMA3BvAgAGAwMGAgEAAAcNAQIAAg4CAQELAQkJCQACAgoAAgAAAQABCgsBDQIGAgIBAQMBAwgICAIABggHAQ8BAQEHBAQEBAQEBBALEQYTFQcKAwcCBwIDAAkCAQEBAAACAgIAAAACAQwAAQAAAQEACAAIBAkCcAEwMG8AgAEFAwEAEQYJAX8BQYCAwAALB9UDFgZtZW1vcnkCAA9fX3diZ19oYXNoX2ZyZWUAKA1oYXNoX3RvU3RyaW5nAEEKaGFzaF90b0hleABCDWhhc2hfdG9CaW5hcnkAQwxoYXNoX3RvT2N0YWwARAxoYXNoX3RvQnl0ZXMARRJoYXNoX3RvVWludDMyQXJyYXkARhVoYXNoX3RvQmlnVWludDY0QXJyYXkARxpfX3diZ193YXNtaGlnaHdheWhhc2hfZnJlZQAvE3dhc21oaWdod2F5aGFzaF9uZXcAIhZ3YXNtaGlnaHdheWhhc2hfaGFzaDY0ABgXd2FzbWhpZ2h3YXloYXNoX2hhc2gxMjgAGRd3YXNtaGlnaHdheWhhc2hfaGFzaDI1NgAaFndhc21oaWdod2F5aGFzaF9hcHBlbmQAIBp3YXNtaGlnaHdheWhhc2hfZmluYWxpemU2NAAzG3dhc21oaWdod2F5aGFzaF9maW5hbGl6ZTEyOAA0G3dhc21oaWdod2F5aGFzaF9maW5hbGl6ZTI1NgA1E19fd2JpbmRnZW5fZXhwb3J0XzABAQ9fX3diaW5kZ2VuX2ZyZWUAVBFfX3diaW5kZ2VuX21hbGxvYwA3EF9fd2JpbmRnZW5fc3RhcnQAAQk6AgBBAQsvYh8QJB5tbiZvcFBPTClJTUlJSktLSFNhLlEwC2dZWlwxW2hOIQ4VbFEyCmlqVl0AQTALAAr7ngFvhwcBBX8jAEHwAGsiAyQAIANBADYCCCADQoCAgIAQNwIAIAEoAgghBCABKAIEIQYgASgCACEHAkACQAJAAkACQCACQf8BcUEBaw4DAQIDAAsgBARAIARBA3QhAiAGIQEDQCADIAEpAwA3AzAgA0EBNgJUIANB7IPAADYCUCADQgE3AlwgA0EBNgJsIAMgA0HoAGo2AlggAyADQTBqNgJoIANBDGogA0HQAGoQCSADQUBrIANBFGooAgAiBDYCACADIAMpAgw3AzggAygCPCEFIAMgBBA9IAMoAgQgAygCCGogBSAEEAUaIAMgBCADKAIIajYCCCABQQhqIQEgA0E4ahBRIAJBCGsiAg0ACwsMAwsgBARAIARBA3QhAiAGIQEDQCADIAEpAwA3AzAgA0EBNgJUIANB7IPAADYCUCADQgE3AlwgA0ECNgJsIAMgA0HoAGo2AlggAyADQTBqNgJoIANBGGogA0HQAGoQCSADQUBrIANBIGooAgAiBDYCACADIAMpAhg3AzggAygCPCEFIAMgBBA9IAMoAgQgAygCCGogBSAEEAUaIAMgBCADKAIIajYCCCABQQhqIQEgA0E4ahBRIAJBCGsiAg0ACwsMAgsgBARAIARBA3QhAiAGIQEDQCADIAEpAwA3AzAgA0EBNgJUIANB7IPAADYCUCADQgE3AlwgA0EDNgJsIAMgA0HoAGo2AlggAyADQTBqNgJoIANBJGogA0HQAGoQCSADQUBrIANBLGooAgAiBDYCACADIAMpAiQ3AzggAygCPCEFIAMgBBA9IAMoAgQgAygCCGogBSAEEAUaIAMgBCADKAIIajYCCCABQQhqIQEgA0E4ahBRIAJBCGsiAg0ACwsMAQsgBARAIARBA3QhAiAGIQEDQCADIAEpAwA3AzAgA0EBNgJUIANB7IPAADYCUCADQgE3AlwgA0EENgJsIAMgA0HoAGo2AlggAyADQTBqNgJoIANBxABqIANB0ABqEAkgA0FAayADQcwAaigCACIENgIAIAMgAykCRDcDOCADKAI8IQUgAyAEED0gAygCBCADKAIIaiAFIAQQBRogAyAEIAMoAghqNgIIIAFBCGohASADQThqEFEgAkEIayICDQALCwsgAyAGNgJUIAMgBzYCUCADQdAAahBAIAAgAykCADcCACAAQQhqIANBCGoo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IAEoAgghBiABKAIEQQFGBEAgBiABKAIMQcyAwAAQUgALIAEoAgwgACAFQQN0EAUhByACQSRqIgAgBTYCCCAAIAc2AgQgACAGNgIAIAFBEGokACADEEAjAEEQayIBJAACQAJAIAJBEGoiBSAAKAIIIgMgACgCAEkEfyABQQhqIAAgA0EIQQgQJyABKAIIIgNBgYCAgHhHDQEgACgCCAUgAws2AgQgBSAAKAIENgIAIAFBEGokAAwBCyADIAEoAgxByIHAABBSAAsgAkEIaiACKAIQIAIoAhQQWCACKAIMIQAgBCACKAIINgIAIAQgADYCBCACQTBqJAAgBCgCACAEKAIEIARBEGokAAskACAARQRAQZiJwABBMhBlAAsgACACIAMgBCAFIAEoAhARBgALIgAgAEUEQEGYicAAQTIQZQALIAAgAiADIAQgASgCEBEKAAsiACAARQRAQZiJwABBMhBlAAsgACACIAMgBCABKAIQERIACyIAIABFBEBBmInAAEEyEGUACyAAIAIgAyAEIAEoAhARCQALIgAgAEUEQEGYicAAQTIQZQALIAAgAiADIAQgASgCEBEUAAsiACAARQRAQZiJwABBMhBlAAsgACACIAMgBCABKAIQERYACycBAX8gACgCACIBQYCAgIB4ckGAgICAeEcEQCAAKAIEIAFBARBeCwsgACAARQRAQZiJwABBMhBlAAsgACACIAMgASgCEBECAAseACAARQRAQZiJwABBMhBlAAsgACACIAEoAhARAAALGQEBfyAAKAIAIgEEQCAAKAIEIAFBARBeCwtBACAARQRAIwBBIGsiACQAIABBADYCGCAAQQE2AgwgAEG0kMAANgIIIABCBDcCECAAQQhqIAIQOwALIAAgARBrAAscACAAQQA2AhAgAEIANwIIIABCgICAgMAANwIACw8AIAEEQCAAIAEgAhBeCwsWACAAKAIcIAEgAiAAKAIgKAIMEQMACxQAIAAoAgAgASAAKAIEKAIMEQAACyoBAX8gAiADEBsiBARAIAQgACABIAMgASADSRsQBRogACACIAEQCAsgBAsQACAAIAI2AgQgACABNgIACyAAIABCq4GDlr/mi54ZNwMIIABCztGxuPuY86BrNwMACyIAIABC7bqtts2F1PXjADcDCCAAQviCmb2V7sbFuX83AwALEwAgAEG4j8AA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OGY2NmUyYjkyOWVmNGE1YmVkN2MxODEvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzADQBEABLAAAAZwQAABIAAABzcmMvbGliLnJzAACQARAACgAAACAAAAApAAAAYXR0ZW1wdGVkIHRvIHRha2Ugb3duZXJzaGlwIG9mIFJ1c3QgdmFsdWUgd2hpbGUgaXQgd2FzIGJvcnJvd2VkAAEAAAAAAAAAkAEQAAoAAABUAAAAEwAAAJABEAAKAAAAXQAAABMAAACQARAACgAAAGQAAAATAAAAAAAAAAQAAAAEAAAABQAAAAYAAAAHAEHEhMAAC80MAQAAAAgAAAAJAAAACgAAAC9ydXN0Yy80ZWIxNjEyNTBlMzQwYzhmNDhmNjZlMmI5MjllZjRhNWJlZDdjMTgxL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNUAhAATAAAACgCAAARAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvaGlnaHdheS0wLjcuMC9zcmMvaW50ZXJuYWwucnMAsAIQAF8AAAAtAAAAEgAAALACEABfAAAAOAAAABUAAACwAhAAXwAAADMAAAAVAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvaGlnaHdheS0wLjcuMC9zcmMvd2FzbS5ycwBAAxAAWwAAALMAAAAaAAAAQAMQAFsAAAC7AAAALQAAAEADEABbAAAAuwAAADYAAABAAxAAWwAAALsAAAA/AAAAQAMQAFsAAAC7AAAASAAAAEADEABbAAAA9gAAADYAAABAAxAAWwAAAPcAAAA2AAAAQAMQAFsAAAD4AAAANgAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3dhc20tYmluZGdlbi0wLjIuMTAwL3NyYy9jb252ZXJ0L3NsaWNlcy5ycxwEEABsAAAAJAEAAA4AAABjbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgYWZ0ZXIgYmVpbmcgZHJvcHBlZExhenkgaW5zdGFuY2UgaGFzIHByZXZpb3VzbHkgYmVlbiBwb2lzb25lZMoEEAAqAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvb25jZV9jZWxsLTEuMjEuMS9zcmMvbGliLnJzAAAA/AQQAF0AAAAIAwAAGQAAAHJlZW50cmFudCBpbml0AABsBRAADgAAAPwEEABdAAAAegIAAA0AAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi93YXNtLWJpbmRnZW4tMC4yLjEwMC9zcmMvY29udmVydC9zbGljZXMucnNudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0AACUBRAAbAAAAOgAAAABAAAAL3J1c3RjLzRlYjE2MTI1MGUzNDBjOGY0OGY2NmUyYjkyOWVmNGE1YmVkN2MxODEvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAHwGEABLAAAAjQUAABsAAAAvcnVzdGMvNGViMTYxMjUwZTM0MGM4ZjQ4ZjY2ZTJiOTI5ZWY0YTViZWQ3YzE4MS9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJz2AYQAEwAAAAoAgAAEQAAABoAAAAMAAAABAAAABsAAAAcAAAAHQAAAG1lbW9yeSBhbGxvY2F0aW9uIG9mICBieXRlcyBmYWlsZWQAAEwHEAAVAAAAYQcQAA0AAABsaWJyYXJ5L3N0ZC9zcmMvYWxsb2MucnOABxAAGAAAAGMBAAAJAAAAGgAAAAwAAAAEAAAAHgAAAAAAAAAIAAAABAAAAB8AAAAAAAAACAAAAAQAAAAgAAAAIQAAACIAAAAjAAAAJAAAABAAAAAEAAAAJQAAACYAAAAnAAAAKAAAAEVycm9yAAAAKQAAAAwAAAAEAAAAKgAAACsAAAAsAAAAY2FwYWNpdHkgb3ZlcmZsb3cAAAAgCBAAEQAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnM8CBAAHAAAACgCAAARAAAAbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAGgIEAAbAAAA6gEAABcAQZyRwAAL1QQBAAAALQAAAGEgZm9ybWF0dGluZyB0cmFpdCBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvciB3aGVuIHRoZSB1bmRlcmx5aW5nIHN0cmVhbSBkaWQgbm90bGlicmFyeS9hbGxvYy9zcmMvZm10LnJzAAD6CBAAGAAAAIoCAAAOAAAAaAgQABsAAACNBQAAGwAAAGluZGV4IG91dCBvZiBib3VuZHM6IHRoZSBsZW4gaXMgIGJ1dCB0aGUgaW5kZXggaXMgAAA0CRAAIAAAAFQJEAASAAAAOiAAAAEAAAAAAAAAeAkQAAIAAAAwbzB4MGIwMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OXJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAAAFoKEAASAAAAbAoQACIAAAByYW5nZSBlbmQgaW5kZXggoAoQABAAAABsChAAIgAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAMAKEAAWAAAA1goQAA0AQYyWwAALARcAfAlwcm9kdWNlcnMCCGxhbmd1YWdlAQRSdXN0AAxwcm9jZXNzZWQtYnkDBXJ1c3RjHTEuODUuMSAoNGViMTYxMjUwIDIwMjUtMDMtMTUpBndhbHJ1cwYwLjIzLjMMd2FzbS1iaW5kZ2VuEzAuMi4xMDAgKDI0MDVlYzJiNCkAUg90YXJnZXRfZmVhdHVyZXMFKw9tdXRhYmxlLWdsb2JhbHMrB3NpbWQxMjgrCHNpZ24tZXh0Kw9yZWZlcmVuY2UtdHlwZXMrCm11bHRpdmFsdWU=");var s,J=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&J.decode();var b=null;function v(){return(b===null||b.byteLength===0)&&(b=new Uint8Array(s.memory.buffer)),b}function d(j,A){return j=j>>>0,J.decode(v().subarray(j,j+A))}function Y(j,A){return j=j>>>0,v().subarray(j/1,j/1+A)}var u=null;function AA(){return(u===null||u.byteLength===0)&&(u=new Uint32Array(s.memory.buffer)),u}function eA(j,A){return j=j>>>0,AA().subarray(j/4,j/4+A)}var q=null;function jA(){return(q===null||q.byteLength===0)&&(q=new BigUint64Array(s.memory.buffer)),q}function tA(j,A){return j=j>>>0,jA().subarray(j/8,j/8+A)}var _=0;function l(j,A){let e=A(j.length*1,1)>>>0;return v().set(j,e/1),_=j.length,e}var R=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(j=>s.__wbg_hash_free(j>>>0,1)),y=class j{static __wrap(A){A=A>>>0;let e=Object.create(j.prototype);return e.__wbg_ptr=A,R.register(e,e.__wbg_ptr,e),e}__destroy_into_raw(){let A=this.__wbg_ptr;return this.__wbg_ptr=0,R.unregister(this),A}free(){let A=this.__destroy_into_raw();s.__wbg_hash_free(A,0)}toString(){let A,e;try{let t=this.__destroy_into_raw(),r=s.hash_toString(t);return A=r[0],e=r[1],d(r[0],r[1])}finally{s.__wbindgen_free(A,e,1)}}toHex(){let A,e;try{let t=this.__destroy_into_raw(),r=s.hash_toHex(t);return A=r[0],e=r[1],d(r[0],r[1])}finally{s.__wbindgen_free(A,e,1)}}toBinary(){let A,e;try{let t=this.__destroy_into_raw(),r=s.hash_toBinary(t);return A=r[0],e=r[1],d(r[0],r[1])}finally{s.__wbindgen_free(A,e,1)}}toOctal(){let A,e;try{let t=this.__destroy_into_raw(),r=s.hash_toOctal(t);return A=r[0],e=r[1],d(r[0],r[1])}finally{s.__wbindgen_free(A,e,1)}}toBytes(){let A=this.__destroy_into_raw(),e=s.hash_toBytes(A);var t=Y(e[0],e[1]).slice();return s.__wbindgen_free(e[0],e[1]*1,1),t}toUint32Array(){let A=this.__destroy_into_raw(),e=s.hash_toUint32Array(A);var t=eA(e[0],e[1]).slice();return s.__wbindgen_free(e[0],e[1]*4,4),t}toBigUint64Array(){let A=this.__destroy_into_raw(),e=s.hash_toBigUint64Array(A);var t=tA(e[0],e[1]).slice();return s.__wbindgen_free(e[0],e[1]*8,8),t}},G=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(j=>s.__wbg_wasmhighwayhash_free(j>>>0,1)),m=class j{static __wrap(A){A=A>>>0;let e=Object.create(j.prototype);return e.__wbg_ptr=A,G.register(e,e.__wbg_ptr,e),e}__destroy_into_raw(){let A=this.__wbg_ptr;return this.__wbg_ptr=0,G.unregister(this),A}free(){let A=this.__destroy_into_raw();s.__wbg_wasmhighwayhash_free(A,0)}static new(A){let e=l(A,s.__wbindgen_malloc),t=_,r=s.wasmhighwayhash_new(e,t);return j.__wrap(r)}static hash64(A,e){let t=l(A,s.__wbindgen_malloc),r=_,a=l(e,s.__wbindgen_malloc),i=_,o=s.wasmhighwayhash_hash64(t,r,a,i);return y.__wrap(o)}static hash128(A,e){let t=l(A,s.__wbindgen_malloc),r=_,a=l(e,s.__wbindgen_malloc),i=_,o=s.wasmhighwayhash_hash128(t,r,a,i);return y.__wrap(o)}static hash256(A,e){let t=l(A,s.__wbindgen_malloc),r=_,a=l(e,s.__wbindgen_malloc),i=_,o=s.wasmhighwayhash_hash256(t,r,a,i);return y.__wrap(o)}append(A){let e=l(A,s.__wbindgen_malloc),t=_;s.wasmhighwayhash_append(this.__wbg_ptr,e,t)}finalize64(){let A=this.__destroy_into_raw(),e=s.wasmhighwayhash_finalize64(A);return y.__wrap(e)}finalize128(){let A=this.__destroy_into_raw(),e=s.wasmhighwayhash_finalize128(A);return y.__wrap(e)}finalize256(){let A=this.__destroy_into_raw(),e=s.wasmhighwayhash_finalize256(A);return y.__wrap(e)}};async function rA(j,A){if(typeof Response=="function"&&j instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(j,A)}catch(t){if(j.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",t);else throw t}let e=await j.arrayBuffer();return await WebAssembly.instantiate(e,A)}else{let e=await WebAssembly.instantiate(j,A);return e instanceof WebAssembly.Instance?{instance:e,module:j}:e}}function nA(){let j={};return j.wbg={},j.wbg.__wbindgen_init_externref_table=function(){let A=s.__wbindgen_export_0,e=A.grow(4);A.set(0,void 0),A.set(e+0,void 0),A.set(e+1,null),A.set(e+2,!0),A.set(e+3,!1)},j.wbg.__wbindgen_throw=function(A,e){throw new Error(d(A,e))},j}function sA(j,A){return s=j.exports,T.__wbindgen_wasm_module=A,q=null,u=null,b=null,s.__wbindgen_start(),s}async function T(j){if(s!==void 0)return s;typeof j<"u"&&(Object.getPrototypeOf(j)===Object.prototype?{module_or_path:j}=j:console.warn("using deprecated parameters for the initialization function; pass a single object instead")),typeof j>"u"&&(j=new URL("highwayhash_bg.wasm",input));let A=nA();(typeof j=="string"||typeof Request=="function"&&j instanceof Request||typeof URL=="function"&&j instanceof URL)&&(j=fetch(j));let{instance:e,module:t}=await rA(await j,A);return sA(e,t)}var P=T;var K=B("AGFzbQEAAAABnQEXYAJ/fwF/YAJ/fwBgA39/fwF/YAN/f38AYAF/An9/YAACf39gBX9/f39/AX9gAX8AYAF/AX9gBH9/f38Bf2AEf39/fwBgBX9/f39/AGAAAGAGf39/f39/AGAFfn5/f38AYAF/AX5gBn9/f39/fwF/YAV/f31/fwBgBH99f38AYAV/f3x/fwBgBH98f38AYAV/f35/fwBgBH9+f38AAj4CA3diZxBfX3diaW5kZ2VuX3Rocm93AAEDd2JnH19fd2JpbmRnZW5faW5pdF9leHRlcm5yZWZfdGFibGUADANubQMABgICBgcDAQAADQEDAAEDDgMBAQsBCQkJAAMKAQADAAAAAQoLAQ0DBgMBAQIBAggICAgDAAYHAQ8BAQEHBAQEBAQEBBALEQYTFQcKAgcDBwMCAAkDAQEBAAADAwAAAAMBDAABAAABAQAIAAgECQJwATAwbwCAAQUDAQARBgkBfwFBgIDAAAsH1QMWBm1lbW9yeQIAD19fd2JnX2hhc2hfZnJlZQAoDWhhc2hfdG9TdHJpbmcAQApoYXNoX3RvSGV4AEENaGFzaF90b0JpbmFyeQBCDGhhc2hfdG9PY3RhbABDDGhhc2hfdG9CeXRlcwBEEmhhc2hfdG9VaW50MzJBcnJheQBFFWhhc2hfdG9CaWdVaW50NjRBcnJheQBGGl9fd2JnX3dhc21oaWdod2F5aGFzaF9mcmVlAC4Td2FzbWhpZ2h3YXloYXNoX25ldwAjFndhc21oaWdod2F5aGFzaF9oYXNoNjQAGRd3YXNtaGlnaHdheWhhc2hfaGFzaDEyOAAaF3dhc21oaWdod2F5aGFzaF9oYXNoMjU2ABsWd2FzbWhpZ2h3YXloYXNoX2FwcGVuZAAhGndhc21oaWdod2F5aGFzaF9maW5hbGl6ZTY0ADMbd2FzbWhpZ2h3YXloYXNoX2ZpbmFsaXplMTI4ADQbd2FzbWhpZ2h3YXloYXNoX2ZpbmFsaXplMjU2ADUTX193YmluZGdlbl9leHBvcnRfMAEBD19fd2JpbmRnZW5fZnJlZQBTEV9fd2JpbmRnZW5fbWFsbG9jADcQX193YmluZGdlbl9zdGFydAABCToCAEEBCy9gIBAkHmtsJm1uT05LKUhMSEhJSkpHUl8tUC8MZVhZWzBaZk0iDhZqUDELZ2hVXABBMAsACt2aAW2HBwEFfyMAQfAAayIDJAAgA0EANgIIIANCgICAgBA3AgAgASgCCCEEIAEoAgQhBiABKAIAIQcCQAJAAkACQAJAIAJB/wFxQQFrDgMBAgMACyAEBEAgBEEDdCECIAYhAQNAIAMgASkDADcDMCADQQE2AlQgA0Hsg8AANgJQIANCATcCXCADQQE2AmwgAyADQegAajYCWCADIANBMGo2AmggA0EMaiADQdAAahAKIANBQGsgA0EUaigCACIENgIAIAMgAykCDDcDOCADKAI8IQUgAyAEEDwgAygCBCADKAIIaiAFIAQQBRogAyAEIAMoAghqNgIIIAFBCGohASADQThqEFAgAkEIayICDQALCwwDCyAEBEAgBEEDdCECIAYhAQNAIAMgASkDADcDMCADQQE2AlQgA0Hsg8AANgJQIANCATcCXCADQQI2AmwgAyADQegAajYCWCADIANBMGo2AmggA0EYaiADQdAAahAKIANBQGsgA0EgaigCACIENgIAIAMgAykCGDcDOCADKAI8IQUgAyAEEDwgAygCBCADKAIIaiAFIAQQBRogAyAEIAMoAghqNgIIIAFBCGohASADQThqEFAgAkEIayICDQALCwwCCyAEBEAgBEEDdCECIAYhAQNAIAMgASkDADcDMCADQQE2AlQgA0Hsg8AANgJQIANCATcCXCADQQM2AmwgAyADQegAajYCWCADIANBMGo2AmggA0EkaiADQdAAahAKIANBQGsgA0EsaigCACIENgIAIAMgAykCJDcDOCADKAI8IQUgAyAEEDwgAygCBCADKAIIaiAFIAQQBRogAyAEIAMoAghqNgIIIAFBCGohASADQThqEFAgAkEIayICDQALCwwBCyAEBEAgBEEDdCECIAYhAQNAIAMgASkDADcDMCADQQE2AlQgA0Hsg8AANgJQIANCATcCXCADQQQ2AmwgAyADQegAajYCWCADIANBMGo2AmggA0HEAGogA0HQAGoQCiADQUBrIANBzABqKAIAIgQ2AgAgAyADKQJENwM4IAMoAjwhBSADIAQQPCADKAIEIAMoAghqIAUgBBAFGiADIAQgAygCCGo2AgggAUEIaiEBIANBOGoQUCACQQhrIgINAAsLCyADIAY2AlQgAyAHNgJQIANB0ABqED8gACADKQIANwIAIABBCGogA0EIaigC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Rw0ACwsgBSACIAZrIgdBfHEiCGohAwJAIAEgBmoiBEEDcUUEQCADIAVNDQEgBCEBA0AgBSABKAIANgIAIAFBBGohASAFQQRqIgUgA0kNAAsMAQsgAyAFTQ0AIARBA3QiAkEYcSEGIARBfHEiCUEEaiEBQQAgAmtBGHEhCiAJKAIAIQIDQCAFIAIgBnYgASgCACICIAp0cjYCACABQQRqIQEgBUEEaiIFIANJDQALCyAHQQNxIQIgBCAIaiEBCwJAIAMgAiADaiIGTw0AIAJBB3EiBARAA0AgAyABLQAAOgAAIAFBAWohASADQQFqIQMgBEEBayIEDQALCyACQQFrQQdJDQADQCADIAEtAAA6AAAgA0EBaiABQQFqLQAAOgAAIANBAmogAUECai0AADoAACADQQNqIAFBA2otAAA6AAAgA0EEaiABQQRqLQAAOgAAIANBBWogAUEFai0AADoAACADQQZqIAFBBmotAAA6AAAgA0EHaiABQQdqLQAAOgAAIAFBCGohASADQQhqIgMgBkcNAAsLIAAL6gQBCn8jAEEwayIDJAAgAyABNgIsIAMgADYCKCADQQM6ACQgA0IgNwIcIANBADYCFCADQQA2AgwCfwJAAkACQCACKAIQIgpFBEAgAigCDCIARQ0BIAIoAggiASAAQQN0aiEEIABBAWtB/////wFxQQFqIQcgAigCACEAA0AgAEEEaigCACIFBEAgAygCKCAAKAIAIAUgAygCLCgCDBECAA0ECyABKAIAIANBDGogAUEEaigCABEAAA0DIABBCGohACABQQhqIgEgBEcNAAsMAQsgAigCFCIARQ0AIABBBXQhCyAAQQFrQf///z9xQQFqIQcgAigCCCEFIAIoAgAhAANAIABBBGooAgAiAQRAIAMoAiggACgCACABIAMoAiwoAgwRAgANAwsgAyAIIApqIgFBEGooAgA2AhwgAyABQRxqLQAAOgAkIAMgAUEYaigCADYCICABQQxqKAIAIQRBACEJQQAhBgJAAkACQCABQQhqKAIAQQFrDgIAAgELIARBA3QgBWoiDCgCAA0BIAwoAgQhBAtBASEGCyADIAQ2AhAgAyAGNgIMIAFBBGooAgAhBAJAAkACQCABKAIAQQFrDgIAAgELIARBA3QgBWoiBigCAA0BIAYoAgQhBAtBASEJCyADIAQ2AhggAyAJNgIUIAUgAUEUaigCAEEDdGoiASgCACADQQxqIAFBBGooAgARAAANAiAAQQhqIQAgCyAIQSBqIghHDQALCyAHIAIoAgRPDQEgAygCKCACKAIAIAdBA3RqIgAoAgAgACgCBCADKAIsKAIMEQIARQ0BC0EBDAELQQALIANBMGokAAuzBAEIfyACKAIAIgUEQCABQQFrIQpBACABayELIABBAnQhCCAEKAIQIQwDQCAFKAIIIgFBAXEEfwNAIAUgAUF+cTYCCCAFKAIEIgdBfHEiBAR/QQAgBCAELQAAQQFxGwVBAAshBgJAIAUoAgAiAUECcQ0AIAFBfHEiCUUNACAJIAkoAgRBA3EgBHI2AgQgBSgCBCIHQXxxIQQgBSgCACEBCyAEBEAgBCAEKAIAQQNxIAFBfHFyNgIAIAUoAgQhByAFKAIAIQELIAUgB0EDcTYCBCAFIAFBA3E2AgAgAUECcQRAIAYgBigCAEECcjYCAAsgAiAGNgIAIAYiBSgCCCIBQQFxDQALIAZBCGoFIAVBCGoLIQQCQCAFKAIAQXxxIgYgBGsgCEkNAAJ/IAYgCGsgC3EiASAEIAMgACAMEQAAQQJ0akEIakkEQCAEKAIAIQEgBCAKcQ0CIAIgAUF8cTYCACAFIgEoAgAMAQtBACEAIAFBADYCACABQQhrIgFCADcCACABIAUoAgBBfHE2AgACQCAFKAIAIgJBAnENACACQXxxIgJFDQAgAiACKAIEQQNxIAFyNgIEIAEoAgRBA3EhAAsgASAAIAVyNgIEIAQgBCgCAEF+cTYCACAFIAUoAgAiAEEDcSABciICNgIAIABBAnFFBEAgASgCAAwBCyAFIAJBfXE2AgAgASgCAEECcgshACABIABBAXI2AgAgAUEIag8LIAIgATYCACABIgUNAAsLQQALoAQCB38BfiMAQUBqIgEkACAAKALAASIDrUKBgICAEH4hCEEgIQIDQCAAIAJqIgQgBCkDACAIfDcDACACQQhqIgJBwABHDQALQcAAIQIDQCAAIAJqIgQgBCkDACIIQiCIpyADd61CIIYgCKcgA3ethDcDACACQQhqIgJB4ABHDQALAkAgACgCwAEiA0EhSQRAIAFBGGpCADcDACABQRBqQgA3AwAgAUEIakIANwMAIAFCADcDACABIABBoAFqIgUgA0E8cSI