From cf7f474938ad77c980b6865e3a7d9db5d056bab4 Mon Sep 17 00:00:00 2001 From: Georgi Gerganov Date: Sun, 29 May 2022 17:42:24 +0300 Subject: [PATCH] ggwave : add option to only generate tones on Tx --- bindings/javascript/emscripten.cpp | 7 ++- bindings/javascript/ggwave.js | 2 +- bindings/python/cggwave.pxd | 7 ++- examples/arduino-rx/arduino-rx.ino | 2 +- src/ggwave.cpp | 90 ++++++++++++++++++++++++------ 5 files changed, 82 insertions(+), 26 deletions(-) diff --git a/bindings/javascript/emscripten.cpp b/bindings/javascript/emscripten.cpp index ad9416c..5f47fae 100644 --- a/bindings/javascript/emscripten.cpp +++ b/bindings/javascript/emscripten.cpp @@ -37,9 +37,10 @@ EMSCRIPTEN_BINDINGS(ggwave) { ; emscripten::enum_("OperatingMode") - .value("GGWAVE_OPERATING_MODE_BOTH_RX_AND_TX", GGWAVE_OPERATING_MODE_BOTH_RX_AND_TX) - .value("GGWAVE_OPERATING_MODE_ONLY_RX", GGWAVE_OPERATING_MODE_ONLY_RX) - .value("GGWAVE_OPERATING_MODE_ONLY_TX", GGWAVE_OPERATING_MODE_ONLY_TX) + .value("GGWAVE_OPERATING_MODE_RX", GGWAVE_OPERATING_MODE_RX) + .value("GGWAVE_OPERATING_MODE_TX", GGWAVE_OPERATING_MODE_TX) + .value("GGWAVE_OPERATING_MODE_RX_AND_TX", (ggwave_OperatingMode) (GGWAVE_OPERATING_MODE_RX | GGWAVE_OPERATING_MODE_TX)) + .value("GGWAVE_OPERATING_MODE_TX_ONLY_TONES", GGWAVE_OPERATING_MODE_TX_ONLY_TONES) ; emscripten::class_("Parameters") diff --git a/bindings/javascript/ggwave.js b/bindings/javascript/ggwave.js index b7d108a..fe17b00 100644 --- a/bindings/javascript/ggwave.js +++ b/bindings/javascript/ggwave.js @@ -6,7 +6,7 @@ var ggwave_factory = (() => { function(ggwave_factory) { ggwave_factory = ggwave_factory || {}; -var Module=typeof ggwave_factory!=="undefined"?ggwave_factory:{};var objAssign=Object.assign;var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=objAssign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=(()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}});read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?null:"utf8")};readBinary=(filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret});readAsync=((filename,onload,onerror)=>{var ret=tryParseAsDataURI(filename);if(ret){onload(ret)}requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})});if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=((status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)});Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=(url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}});if(ENVIRONMENT_IS_WORKER){readBinary=(url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}})}readAsync=((url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=(()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()});xhr.onerror=onerror;xhr.send(null)})}setWindowTitle=(title=>document.title=title)}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);objAssign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=value=>{tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="data:application/octet-stream;base64,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ACgCACgCACIDBEBB1NwAIAM2AgAgASgCACECC0HY3AAoAgAgAhAnQdzcAEHc3AAoAgBBAWo2AgALIARBFGoiBCAHRg0BQdTcACgCACEBQdjcACgCACIDIQUMAAsACyMAQRBrIgEkACABQQA2AgwgAUHg3AA2AgQgAUHg3AA2AgAgAUHh3AA2AggjAEEQayIDJAAgAyABKAIENgIIIAMoAghBAToAACABKAIIQQE6AAAgA0EQaiQAIAFBEGokAAsgAEHQAWokAEHU3AALmwQBA38gASAAIAFGIgI6AAwCQCACDQADQCABKAIIIgItAAwNAQJAAn8gAiACKAIIIgMoAgAiBEYEQAJAIAMoAgQiBEUNACAELQAMDQAMAwsCQCABIAIoAgBGBEAgAiEBDAELIAIgAigCBCIBKAIAIgA2AgQgASAABH8gACACNgIIIAIoAggFIAMLNgIIIAIoAggiACAAKAIAIAJHQQJ0aiABNgIAIAEgAjYCACACIAE2AgggASgCCCEDCyABQQE6AAwgA0EAOgAMIAMgAygCACIAKAIEIgE2AgAgAQRAIAEgAzYCCAsgACADKAIINgIIIAMoAggiASABKAIAIANHQQJ0aiAANgIAIAAgAzYCBCADQQhqDAELAkAgBEUNACAELQAMDQAMAgsCQCABIAIoAgBHBEAgAiEBDAELIAIgASgCBCIANgIAIAEgAAR/IAAgAjYCCCACKAIIBSADCzYCCCACKAIIIgAgACgCACACR0ECdGogATYCACABIAI2AgQgAiABNgIIIAEoAgghAwsgAUEBOgAMIANBADoADCADIAMoAgQiACgCACIBNgIEIAEEQCABIAM2AggLIAAgAygCCDYCCCADKAIIIgEgASgCACADR0ECdGogADYCACAAIAM2AgAgA0EIagsgADYCAAwCCyAEQQxqIQEgAkEBOgAMIAMgACADRiICOgAMIAFBAToAACADIQEgAkUNAAsLCwgAQbkJEDUACwYAIAAQHwujAgEEfyMAQUBqIgIkACAAKAIAIgNBBGsoAgAhBCADQQhrKAIAIQUgAkEANgIUIAJBsNIANgIQIAIgADYCDCACIAE2AghBACEDIAJBGGpBAEEnECAaIAAgBWohAAJAIAQgAUEAECIEQCACQQE2AjggBCACQQhqIAAgAEEBQQAgBCgCACgCFBEIACAAQQAgAigCIEEBRhshAwwBCyAEIAJBCGogAEEBQQAgBCgCACgCGBEFAAJAAkAgAigCLA4CAAECCyACKAIcQQAgAigCKEEBRhtBACACKAIkQQFGG0EAIAIoAjBBAUYbIQMMAQsgAigCIEEBRwRAIAIoAjANASACKAIkQQFHDQEgAigCKEEBRw0BCyACKAIYIQMLIAJBQGskACADC9UCAQJ/AkAgACABRg0AIAEgACACaiIEa0EAIAJBAXRrTQRAIAAgASACECEaDwsgACABc0EDcSEDAkACQCAAIAFJBEAgAw0CIABBA3FFDQEDQCACRQ0EIAAgAS0AADoAACABQQFqIQEgAkEBayECIABBAWoiAEEDcQ0ACwwBCwJAIAMNACAEQQNxBEADQCACRQ0FIAAgAkEBayICaiIDIAEgAmotAAA6AAAgA0EDcQ0ACwsgAkEDTQ0AA0AgACACQQRrIgJqIAEgAmooAgA2AgAgAkEDSw0ACwsgAkUNAgNAIAAgAkEBayICaiABIAJqLQAAOgAAIAINAAsMAgsgAkEDTQ0AA0AgACABKAIANgIAIAFBBGohASAAQQRqIQAgAkEEayICQQNLDQALCyACRQ0AA0AgACABLQAAOgAAIABBAWohACABQQFqIQEgAkEBayICDQALCwsdACABBEAgACABKAIAECwgACABKAIEECwgARAfCwvFAQECfyMAQRBrIgEkAAJAIAC9QiCIp0H/////B3EiAkH7w6T/A00EQCACQYCAwPIDSQ0BIABEAAAAAAAAAABBABAxIQAMAQsgAkGAgMD/B08EQCAAIAChIQAMAQsCQAJAAkACQCAAIAEQVUEDcQ4DAAECAwsgASsDACABKwMIQQEQMSEADAMLIAErAwAgASsDCBAyIQAMAgsgASsDACABKwMIQQEQMZohAAwBCyABKwMAIAErAwgQMpohAAsgAUEQaiQAIAALUgECf0Go3AAoAgAiASAAQQNqQXxxIgJqIQACQCACQQAgACABTRsNACAAPwBBEHRLBEAgABAWRQ0BC0Go3AAgADYCACABDwtB+J4BQTA2AgBBfwuDAQIDfwF+AkAgAEKAgICAEFQEQCAAIQUMAQsDQCABQQFrIgEgACAAQgqAIgVCCn59p0EwcjoAACAAQv////+fAVYhAiAFIQAgAg0ACwsgBaciAgRAA0AgAUEB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AgALDQAgASAAKAIAaigCAAvGLgEQfyAALQABIgdBHGwgAC0AACIQQQNsaiIEBEAgBBAeIhJBACAEECAaCyAAIBI2AgwgACgCGCgCACAALwEUaiABIBAQIRogACAQOgAQIAAtAAAiBCAAKAIYKAIAIAAvARRqaiACIAAtAAEiARAhGiAAIAEgBGoiAjoAECAAIAAtABwiASACIAEgAkH/AXFLGyIBOgAcIAAoAiQoAgAgAC8BIGogACgCGCgCACAALwEUaiABQf8BcRAhGiAAIAE6ABwgAEEAOgCgAUEBIQ8gACAALQABQQFqOgBwIAAoAngoAgAgAC8BdGpBADoAACAALQABBEADQCAPQf8BcSILQQFrQf8BbyECIAAoAhgoAgAgAC8BFGoiDS0AACEBAkAgAC0AECIFQQJJDQAgAkH/AWogAiACQQBIG0GQJ2otAAAhBkEBIQIgBUEBayIEQQFxIQkgBUECRwRAIARBfnEhBUEAIQwDQCACQQFqIQQgAUH/AXEiAQR/IAZBkCVqLQAAIAFBkCVqLQAAakGQJ2otAAAFQQALIAIgDWotAABzQf8BcSIBBH8gBkGQJWotAAAgAUGQJWotAABqQZAnai0AAAVBAAshASACQQJqIQIgBCANai0AACABcyEBIAxBAmoiDCAFRw0ACwsgCUUNACABQf8BcSIBBH8gBkGQJWotAAAgAUGQJWotAABqQZAnai0AAAVBAAsgAiANai0AAHMhAQsgACgCeCgCACAALwF0aiALaiABOgAAIAAtAAEgD0EBaiIPQf8BcU8NAAsLAkACQCAALQBwIgRFDQAgByAQaiETIAAoAngoAgAgAC8BdGohAUEAIQIDQCABIAJqLQAARQRAIAQgAkEBaiICRw0BDAILCyATQf8BcSIOIQlBACEBQQAhAiAAQQA6ADQCQCAALQCgAUUNAANAIAAoAqgBKAIAIAAvAaQBaiABai0AACEFIAAoAjwoAgAhBCAAIAJBAWo6ADQgBCAALwE4aiACQf8BcWogBUF/cyAJajoAACABQQFqIgEgAC0AoAFPDQEgAC0ANCECDAALAAsgACgChAEoAgAgAC8BgAFqQQAgAC0AfhAgGiAAKAKEASgCACAALwGAAWogACgCeCgCACAALwF0akEBaiAALQBwQQFrIgJB/wFxECEaIAAgAjoAfCAALQCg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IAFBgAQ7ATggASAAOgBGIAFBBDoAUSABIAM2AkwgASAHIABB/gFxIgRqIgc7AUggASAEIAdqIgc7AVQgASALNgIUIAFBADsBICABIAQgB2oiBzsBYCABIAM2AlggAUEAOgBQIAEgADoAUiABIAU6AF4gASADNgJkIAFBgAo7AVwgASAAOgBqIAFBgA47AXQgASADNgJwIAFBgAw7AWggASAAOgB2IAFBCDoAgQEgASADNgJ8IAEgADoAggEgASAGIAdqIgU7AWwgASAEIAVqIgU7AXggASAEIAVqIgU7AYQBIAEgBCAFaiIFOwGQASABQYASOwGMASABIAM2AogBIAFBADoAgAEgASAAOgCOASABIAM2ApQBIAFBgBQ7AZgBIAEgADoAmgEgASADNgKgASABQYAWOwGkASABIAA6AKYBIAEgAzYCrAEgAUGAGDsBsAEgASAAOgCyASABIAM2ArgBIAFBDToAvQEgASAEIAVqIgU7AZwBIAEgBCAFaiIFOwGoASABIAQgBWoiBTsBtAEgASAEIAVqIgU7AcABIAFBADoAvAEgASAAOgC+ASABIAM2AsQBIAEgBCAFaiIFOwHMASABIAA6AMoBIAFBgBw7AcgBIAEgAzYC0AEgASAAOgDWASABQYAeOwHUASABIAM2AtwBIAEgADoA4gEgAUGAIDsB4AEgASADNgLoASABIAQgBWoiADsB2AEgASAAIARqOwHkASABQRBqIAgoAsACQQFqIgAgCCgCTCAIKAI8aiAAIAEtABAQISABLQAQahBbIAgqAgQhGSAIKgIIIRogCCgCnAMiACAIKAKYAyIERwRAA0AgAEEMayIDKAIAIgUEQCAAQQhrIAU2AgAgBRAfCyADIgAgBEcNAAsLIAggBDYCnAMCQCAILQC1AkUNACAKIAxsIRcgCEGYA2ohAyAaIBmVISAgCEHoAmohGANAIAgoAuACIAgoAtwCIgRrIgBBAEoEQCAEQQAgAEECdiAAQQNLa0ECdEEEahAgGgsgAUEANgIIIAFCADcDAAJAIAgoApwDIgAgCCgCoANJBEAgAEEANgIIIABCADcCACAAIAEoAgA2AgAgACABKAIENgIEIAAgASgCCDYCCCAIIABBDGo2ApwDDAELAkACQCADKAIEIAMoAgAiBGtBDG0iBUEBaiIAQdaq1aoBSQRAIAAgAygC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DQIgAkEBOgAMDwsgAQRAIAEtAAxFBEAgAiEDDAILIAIoAgQhAwsgA0EBOgAMIAJBADoADCACIAMoAgAiADYCBCAABEAgACACNgIICyADIAIoAgg2AgggAigCCCIAIAAoAgAgAkdBAnRqIAM2AgAgAyACNgIAIAIgAzYCCCACIQELIAMgAygCCCIALQAMOgAMIABBAToADCABQQE6AAwgACAAKAIAIgEoAgQiAjYCACACBEAgAiAANgIICyABIAAoAgg2AgggACgCCCICIAIoAgAgAEdBAnRqIAE2AgAgASAANgIEIAAgATYCCA8LIAIoAggiASABKAIAIAJGQQJ0aigCACECDAALAAsgBEEBOgAMCwsIAEHHCxA1AAscACAAIAFBCCACpyACQiCIpyADpyADQiCIpxATCwsAIAAQRhogABAfC0wBAX8CQCABRQ0AIAFBsNQAECoiAUUNACABKAIIIAAoAghBf3NxDQAgACgCDCABKAIMQQAQIkUNACAAKAIQIAEoAhBBABAiIQILIAILUgEBfyAAKAIEIQQgACgCACIAIAECf0EAIAJFDQAaIARBCHUiASAEQQFxRQ0AGiABIAIoAgBqKAIACyACaiADQQIgBEECcRsgACgCACgCHBEGAAsKACAAIAFBABAiCwUAEA0AC0kBAn8gAEGc2QA2AgAgAEHI2QA2AgAgARBQIgJBDWoQHiIDQQA2AgggAyACNgIEIAMgAjYCACAAIANBDGogASACQQFqECE2AgQLjgICB38BfiMAQTBrIgEkAEEBIAFBIGoQFQRAQfieASgCABBlAAsgAUEQaiIEIAFBIGoiADQCADcDACABQQhqIgUgAEEEcjQCADcDACMAQSBrIgAkACMAQRBrIgMkACMAQRBrIgYkACMAQRBrIgIkACACIAQpAwBCgJTr3AN+NwMAIAIgAikDADcDCCACKQMIIQcgAkEQaiQAIAZBEGokACADIAc3AwggACADKQMINwMIIANBEGokACAAKQMIIQcgACAFKQMANwMAIAAgByAAKQMAfDcDECAAIAApAxA3AxggACkDGCEHIABBIGokACABIAc3AxggASABKQMYNwMoIAEpAyghByABQTBqJAAgBwupAQEEfyAAKAJUIgMoAgQiBSAAKAIUIAAoAhwiBmsiBCAEIAVLGyIEBEAgAygCACAGIAQQIRogAyADKAIAIARqNgIAIAMgAygCBCAEayIFNgIECyADKAIAIQQgBSACIAIgBUsbIgUEQCAEIAEgBRAhGiADIAMoAgAgBWoiBDYCACADIAMoAgQgBWs2AgQLIARBADoAACAAIAAoAiwiATYCHCAAIAE2AhQgAguPBQIGfgF/IAEgASgCAEEHakF4cSIBQRBqNgIAIAACfCABKQMAIQQgASkDCCEFIwBBIGsiACQAAkAgBUL///////////8AgyIDQoCAgICAgMCAPH0gA0KAgICAgIDA/8MAfVQEQCAFQgSGIARCPIiEIQMgBEL//////////w+DIgRCgYCAgICAgIAIWgRAIANCgYCAgICAgIDAAHwhAgwCCyADQoCAgICAgICAQH0hAiAEQoCAgICAgICACIVCAFINASACIANCAYN8IQIMAQsgBFAgA0KAgICAgIDA//8AVCADQoCAgICAgMD//wBRG0UEQCAFQgSGIARCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiADQv///////7//wwBWDQBCACECIANCMIinIgFBkfcASQ0AIAQhAiAFQv///////z+DQoCAgICAgMAAhCIDIQYCQCABQYH3AGsiCEHAAHEEQCACIAhBQGqthiEGQgAhAgwBCyAIRQ0AIAYgCK0iB4YgAkHAACAIa62IhCEGIAIgB4YhAgsgACACNwMQIAAgBjcDGAJAQYH4ACABayIBQcAAcQRAIAMgAUFAaq2IIQRCACEDDAELIAFFDQAgA0HAACABa62GIAQgAa0iAoiEIQQgAyACiCEDCyAAIAQ3AwAgACADNwMIIAApAwhCBIYgACkDACIEQjyIhCECIAApAxAgACkDGIRCAFKtIARC//////////8Pg4QiBEKBgICAgICAgAhaBEAgAkIBfCECDAELIARCgICAgICAgIAIhUIAUg0AIAJCAYMgAnwhAgsgAEEgaiQAIAIgBUKAgICAgICAgIB/g4S/CzkDAAutGAMSfwF8An4jAEGwBGsiCyQAIAtBADYCLAJAIAG9IhlCAFMEQEEBIRBBigghEyABmiIBvSEZDAELIARBgBBxBEBBASEQQY0IIRMMAQtBkAhBiwggBEEBcSIQGyETIBBFIRULAkAgGUKAgICAgICA+P8Ag0KAgICAgICA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DSAANgIMIAAMBwsgASAKTg0DIABBBGohAyAAKAIEIgFFDQEgAyEACyAAIQMgASEADAELCyANIAA2AgwgAwwDCyANIAA2AgwgAwwCCyANIAw2AgwgDAwBCyANIAQ2AgwgASAENgIAIAELIgMoAgBFBEBBJBAeIgEgBigCIDYCICABIAYpAhg3AhggASAGKQIQNwIQIA0oAgwhACABQgA3AgAgASAANgIIIAMgATYCACAFKAIAKAIAIgAEQCAFIAA2AgAgAygCACEBCyAFKAIEIAEQJyAFIAUoAghBAWo2AggLAkAgBigCBCIBRQRAIAYoAggiACgCACAGRg0BIAZBCGohAQNAIAEoAgAiA0EIaiEBIAMgAygCCCIAKAIARw0ACwwBCwNAIAEiACgCACIBDQALCyAAIAhHDQALCyANQRBqJAAgAkEANgL8AQJAIAcoAghBAEwEQCACQgA3AoACIAJBADYCiAIgAigCDCIABEAgAEGAgICABE8NBCACIABBAnQiAxAeIgE2AoACIAIgASADaiIANgKIAiABQQAgAxAgGiACIAA2AoQCCyACQgA3AowCIAJBADYClAIgAkEwEB4iATYCjAIgAiABQTBqIgA2ApQCIAFCADcCKCABQgA3AiAgAUIANwIYIAFCADcCECABQgA3AgggAUIANwIAIAIgADYCkAIMAQsgAkIANwKAAiACQgA3ApACIAJCADcCiAILIAJCADcCmAIgAkEANgKwAiACQagCaiIGQgA3AgAgAkIANwKgAiAHKAIoIQAgAkIANwK8AiACQc2Zs+4DNgK4AiACQQA6ALUCIAJCADcCxAIgAiAARSIAOgC0AgJAIAAEQCACIABBCHQiAxAeIgE2AsACIAIgASADaiIANgLIAiABQQAgAxAgGiACIAA2AsQCIAJBADYC5AIgAkIANwLcAgJAIAIoAgwiCEUEQCACQgA3AugCIAJBADYC8AIMAQsgCEGAgICABE8NBCACIAhBAnQiAxAeIgE2AtwCIAIgASADaiIANgLkAiABQQAgAxAgGiACQQA2AvACIAJCADcC6AIgAiAANgLgAiAIQYCAgIACTw0EIAIgCEEDdCIDEB4iATYC6AIgAiABIANqIgA2AvACIAFBACADECAaIAIgADYC7AILIAJCADcC9AIgAkEANgL8AgJAIAhBC3QiASACKAIY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dAB1bnNpZ25lZCBpbnQAaW5pdABmbG9hdABTYW1wbGVGb3JtYXQAdWludDY0X3QAZ2V0RGVmYXVsdFBhcmFtZXRlcnMAdmVjdG9yAHVuc2lnbmVkIGNoYXIAc2FtcGxlRm9ybWF0SW5wAHNhbXBsZVJhdGVJbnAAc3RkOjpleGNlcHRpb24AX19jeGFfZ3VhcmRfYWNxdWlyZSBkZXRlY3RlZCByZWN1cnNpdmUgaW5pdGlhbGl6YXRpb24AbmFuAGJvb2wAdG9nZ2xlUnhQcm90b2NvbABzdGQ6OmJhZF9mdW5jdGlvbl9jYWxsAGVtc2NyaXB0ZW46OnZhbABbVV0gTm9ybWFsAFtEVF0gTm9ybWFsAHBheWxvYWRMZW5ndGgAZGlzYWJsZUxvZwBlbmFibGVMb2cAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAYmFzaWNfc3RyaW5nAHN0ZDo6c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGluZgBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAHNhbXBsZVJhdGUAc2FtcGxlc1BlckZyYW1lAGRvdWJsZQBmcmVlAGVuY29kZQBkZWNvZGUAb3BlcmF0aW5nTW9kZQBPcGVyYXRpbmdNb2RlAG1hcDo6YXQ6ICBrZXkgbm90IGZvdW5kAHNvdW5kTWFya2VyVGhyZXNob2xkAHZvaWQAY2xvY2tfZ2V0dGltZShDTE9DS19NT05PVE9OSUMpIGZhaWxlZABUeFByb3RvY29sSWQAR0dXQVZFX09QRVJBVElOR19NT0RFX09OTFlfVFgAR0dXQVZFX09QRVJBVElOR19NT0RFX0JPVEhfUlhfQU5EX1RYAEdHV0FWRV9PUEVSQVRJTkdfTU9ERV9PTkxZX1JYAEdHV0FWRV9UWF9QUk9UT0NPTF9EVF9GQVNURVNUAEdHV0FWRV9UWF9QUk9UT0NPTF9BVURJQkxFX0ZBU1RFU1QAR0dXQVZFX1RYX1BST1RPQ09MX1VMVFJBU09VTkRfRkFTVEVTVABHR1dBVkVfVFhfUFJPVE9DT0xfRFRfRkFTVABHR1dBVkVfVFhfUFJPVE9DT0xfQVVESUJMRV9GQVNUAEdHV0FWRV9UWF9QUk9UT0NPTF9VTFRSQVNPVU5EX0ZBU1QATkFOAEdHV0FWRV9UWF9QUk9UT0NPTF9EVF9OT1JNQUwAR0dXQVZFX1RYX1BST1RPQ09MX0FVRElCTEVfTk9STUFMAEdHV0FWRV9UWF9QUk9UT0NPTF9VTFRSQVNPVU5EX05PUk1BTABBU0NJSQBJTkYAR0dXQVZFX1NBTVBMRV9GT1JNQVRfVU5ERUZJTkVEAEMAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZG91YmxlPgBHR1dBVkVfVFhfUFJPVE9DT0xfQ1VTVE9NXzkAR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV84AEdHV0FWRV9TQU1QTEVfRk9STUFUX1U4AEdHV0FWRV9TQU1QTEVfRk9STUFUX0k4AFVURi04AEdHV0FWRV9UWF9QUk9UT0NPTF9DVVNUT01fNwBHR1dBVkVfVFhfUFJPVE9DT0xfQ1VTVE9NXzYAR0dXQVZFX1NBTVBMRV9GT1JNQVRfVTE2AEdHV0FWRV9TQU1QTEVfRk9STUFUX0kxNgBHR1dBVkVfVFhfUFJPVE9DT0xfQ1VTVE9NXzUAR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV80AEdHV0FWRV9UWF9QUk9UT0NPTF9DVVNUT01fMwBHR1dBVkVfVFhfUFJPVE9DT0xfQ1VTVE9NXzIAR0dXQVZFX1NBTVBMRV9GT1JNQVRfRjMyAEdHV0FWRV9UWF9QUk9UT0NPTF9DVVNUT01fMQBHR1dBVkVfVFhfUFJPVE9DT0xfQ1VTVE9NXzAALgAobnVsbCkARXJyb3I6IGNhcHR1cmUgc2FtcGxlIHJhdGUgKCVnIEh6KSBtdXN0IGJlID49ICVnIEh6CgBFcnJvcjogY2FwdHVyZSBzYW1wbGUgcmF0ZSAoJWcgSHopIG11c3QgYmUgPD0gJWcgSHoKAFRpbWUgdG8gYW5hbHl6ZTogJWcgbXMKAFRydW5jYXRpbmcgZGF0YSBmcm9tICVkIHRvICVkIGJ5dGVzCgBGYWlsZWQgdG8gaW5pdGlhbGl6ZSBHR1dhdmUgaW5zdGFuY2UgJWQKAEludmFsaWQgR0dXYXZlIGluc3RhbmNlICVkCgAlLjNzICUuM3MlM2QgJS4yZDolLjJkOiUuMmQgJWQKACVzUmVjZWl2ZWQgZW5kIG1hcmtlci4gRnJhbWVzIGxlZnQgPSAlZCwgcmVjb3JkZWQgPSAlZAoASW52YWxpZCBwYXlsb2FkIGxlZ250aDogJWQsIG1heDogJWQKAEludmFsaWQgc2FtcGxlcyBwZXIgZnJhbWU6ICVkLCBtYXg6ICVkCgBJbnZhbGlkIG9yIHVuc3VwcG9ydGVkIHBsYXliYWNrIHNhbXBsZSBmb3JtYXQ6ICVkCgBJbnZhbGlkIG9yIHVuc3VwcG9ydGVkIGNhcHR1cmUgc2FtcGxlIGZvcm1hdDogJWQKAEludmFsaWQgc2FtcGxlIGZvcm1hdDogJWQKAE5lZ2F0aXZlIGRhdGEgc2l6ZTogJWQKAEludmFsaWQgdm9sdW1lOiAlZAoAJXNSZWNlaXZpbmcgc291bmQgZGF0YSAuLi4KAEFuYWx5emluZyBjYXB0dXJlZCBkYXRhIC4uCgBGYWlsdXJlIGR1cmluZyBjYXB0dXJlIC0gcHJvdmlkZWQgYnl0ZXMgKCVkKSBhcmUgbm90IG11bHRpcGxlIG9mIHNhbXBsZSBzaXplICglZCkKAEZhaWx1cmUgZHVyaW5nIGNhcHR1cmUgLSBtb3JlIHNhbXBsZXMgd2VyZSBwcm92aWRlZCAoJWQpIHRoYW4gcmVxdWVzdGVkICglZCkKAERlY29kZWQgbGVuZ3RoID0gJWQsIHByb3RvY29sID0gJyVzJyAoJWQpCgBGYWlsZWQgdG8gY2FwdHVyZSBzb3VuZCBkYXRhLiBQbGVhc2UgdHJ5IGFnYWluIChsZW5ndGggPSAlZCkKAFJlY2VpdmVkIHNvdW5kIGRhdGEgc3VjY2Vzc2Z1bGx5OiAnJXMnCgAxOWdnd2F2ZV9TYW1wbGVGb3JtYXQAVCsAAF4QAAAxOWdnd2F2ZV9UeFByb3RvY29sSWQAAABUKwAAfBAAADIwZ2d3YXZlX09wZXJhdGluZ01vZGUAAFQrAACcEAAAMTdnZ3dhdmVfUGFyYW1ldGVycwCgKwAAvBAAAFAxN2dnd2F2ZV9QYXJhbWV0ZXJzAAAAAIAsAADYEAAAAAAAANAQAABQSzE3Z2d3YXZlX1BhcmFtZXRlcnMAAACALAAAABEAAAEAAADQEAAAaWkAdgB2aQDwEAAAaWlpAHZpaWkAZmlpAHZpaWYAAADQEAAA8CoAANAQAACQKgAA8CoAAHZpaQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ljRUUAAKArAABgEQBBkCML1gG4EQAA8CoAADASAACUEAAA8CoAAE4xMGVtc2NyaXB0ZW4zdmFsRQAAoCsAAKQRAABOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAAAAAKArAAD/EQAAJCwAAMARAAAAAAAAAQAAACgSAAAAAAAAaWlpaWlpAAC4EQAA8CoAADASAABpaWlpAAAAAJAqAEHwJAsVkCoAAPAqAACUEAAA8CoAAHZpaWlpAEGSJQuwDwEZAjIaxgPfM+4baMdLBGTgDjSN74EcwWn4yAhMcQWKZS/hJA8hNZOO2vASgkUdtcJ9aif5ucmaCXhN5HKmBr+LYmbdMP3imCWzEJEiiDbQlM6Pltu98dITXIM4RkAeQrajw0h+bms6KFT6hbo9yl6bnwoVeStO1OWsc/OnVwdwwPeMgGMNZ0re7THF/hjjpZl3Jri0fBFEktkjIIkuNz/RW5W8z82Qh5ey3Py+YfJW06sUKl2ehDw5U0dtQaIfLUPYt3ukdsQXSex/DG/2bKE7UimdVar7YIaxu8w+WstZX7CcqaBRC/UW63p1LNdPrtXp5uet6HTW9OqoUFivAQIECBAgQIAdOnTozYcTJkyYLVq0derJjwMGDBgwYMCdJ06cJUqUNWrUtXfuwZ8jRowFChQoUKBdumnSuW/eoV++YcKZL168ZcqJDx48ePD959O7a9axf/7h36NbtnHi2a9DhhEiRIgNGjRo0L1nzoEfPnz47ceTO3bsxZczZsyFFy5cuG3aqU+eIUKEFSpUqE2aKVKkVapJkjly5NW3c+bRv2PGkT9+/OXXs3v28f/j26tLljFixJU3btylV65BghkyZMiNBw4cOHDg3adTplGiWbJ58vnvw5srVqxFigkSJEiQPXr09ffz++vLiwsWLFiwffrpz4MbNmzYrUeOAQIECBAgQIAdOnTozYcTJkyYLVq0derJjwMGDBgwYMCdJ06cJUqUNWrUtXfuwZ8jRowFChQoUKBdumnSuW/eoV++YcKZL168ZcqJDx48ePD959O7a9axf/7h36NbtnHi2a9DhhEiRIgNGjRo0L1nzoEfPnz47ceTO3bsxZczZsyFFy5cuG3aqU+eIUKEFSpUqE2aKVKkVapJkjly5NW3c+bRv2PGkT9+/OXXs3v28f/j26tLljFixJU3btylV65BghkyZMiNBw4cOHDg3adTplGiWbJ58vnvw5srVqxFigkSJEiQPXr09ffz++vLiwsWLFiwffrpz4MbNmzYrUeOAQIAAAAAOBYAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVoxM2dnd2F2ZV9lbmNvZGVFMyRfME5TXzlhbGxvY2F0b3JJUzJfRUVGdlBLdmpFRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZQS3ZqRUVFAAAAoCsAAAkWAADIKwAAvBUAADAWAABaMTNnZ3dhdmVfZW5jb2RlRTMkXzAAAACgKwAARBYAAAAAAAAIFwAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWjEzZ2d3YXZlX2RlY29kZUUzJF8xTlNfOWFsbG9jYXRvcklTMl9FRUZqUHZqRUVFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZqUHZqRUVFAKArAADcFgAAyCsAAJAWAAAAFwAAWjEzZ2d3YXZlX2RlY29kZUUzJF8xAAAAoCsAABQXAAAAAAAAAQAAAAEAAAACAAAAAgAAAAQAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQAAJCwAAEwXAAAAAAAAAQAAACgSAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUAACQsAACkFwAAAAAAAAEAAAAoEgAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEc05TXzExY2hhcl90cmFpdHNJRHNFRU5TXzlhbGxvY2F0b3JJRHNFRUVFAAAAJCwAAPwXAAAAAAAAAQAAACgSAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUAAAAkLAAAWBgAAAAAAAABAAAAKBIAAAAAAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUAAKArAAC0GAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAACgKwAA3BgAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQAAoCsAAAQZAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUAAKArAAAsGQAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaUVFAACgKwAAVBkAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpF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";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["E"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["G"];addOnInit(Module["asm"]["F"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function ___cxa_allocate_exception(size){return _malloc(size+16)+16}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-16;this.set_type=function(type){HEAP32[this.ptr+4>>2]=type};this.get_type=function(){return HEAP32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function _tzset_impl(){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _tzset(){if(_tzset.called)return;_tzset.called=true;_tzset_impl()}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function ___localtime_r(a0,a1){return _localtime_r(a0,a1)}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationGroup=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function attachFinalizer(handle){if("undefined"===typeof FinalizationGroup){attachFinalizer=(handle=>handle);return handle}finalizationGroup=new FinalizationGroup(function(iter){for(var result=iter.next();!result.done;result=iter.next()){var $$=result.value;if(!$$.ptr){console.warn("object already deleted: "+$$.ptr)}else{releaseClassHandle($$)}}});attachFinalizer=(handle=>{finalizationGroup.register(handle,handle.$$,handle.$$);return handle});detachFinalizer=(handle=>{finalizationGroup.unregister(handle.$$)});return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return getWasmTableEntry(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>2)+i])}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=(()=>{throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)});whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(humanName+' with invalid "this": '+this_)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(humanName+' incompatible with "this" of type '+this_.constructor.name)}if(!this_.$$.ptr){throwBindingError("cannot call emscripten binding method "+humanName+" on deleted object")}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_property(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],function(classType){classType=classType[0];var humanName=classType.name+"."+fieldName;var desc={get:function(){throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=(()=>{throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[getterReturnType,setterArgumentType])})}else{desc.set=(v=>{throwBindingError(humanName+" is a read-only property")})}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],function(types){var getterReturnType=types[0];var desc={get:function(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(enumType.name+"_"+name,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=(value=>value<>>bitshift)}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;ilengthBytesUTF8(value))}else{getLength=(()=>value.length)}var length=getLength();var ptr=_malloc(4+length+1);HEAPU32[ptr>>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;iHEAPU16);shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=(()=>HEAPU32);shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return Emval.toHandle(v)}function _abort(){abort("")}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=(()=>{var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6})}else _emscripten_get_now=(()=>performance.now());var _emscripten_get_now_is_monotonic=true;function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var ASSERTIONS=false;function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); +var Module=typeof ggwave_factory!=="undefined"?ggwave_factory:{};var objAssign=Object.assign;var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=objAssign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=(()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}});read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?null:"utf8")};readBinary=(filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret});readAsync=((filename,onload,onerror)=>{var ret=tryParseAsDataURI(filename);if(ret){onload(ret)}requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})});if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=((status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)});Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=(url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}});if(ENVIRONMENT_IS_WORKER){readBinary=(url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}})}readAsync=((url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=(()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()});xhr.onerror=onerror;xhr.send(null)})}setWindowTitle=(title=>document.title=title)}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);objAssign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=value=>{tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="data:application/octet-stream;base64,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ayABNgIAIAJBGGsgATYCACACQRxrIAE2AgAgBCADQQRxQRhyIgRrIgJBIEkNACABrUKBgICAEH4hBSADIARqIQEDQCABIAU3AxggASAFNwMQIAEgBTcDCCABIAU3AwAgAUEgaiEBIAJBIGsiAkEfSw0ACwsgAAuBBAEDfyACQYAETwRAIAAgASACEBkaIAAPCyAAIAJqIQMCQCAAIAFzQQNxRQRAAkAgAEEDcUUEQCAAIQIMAQsgAkUEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAFBAWohASACQQFqIgJBA3FFDQEgAiADSQ0ACwsCQCADQXxxIgRBwABJDQAgAiAEQUBqIgVLDQADQCACIAEoAgA2AgAgAiABKAIENgIEIAIgASgCCDYCCCACIAEoAgw2AgwgAiABKAIQNgIQIAIgASgCFDYCFCACIAEoAhg2AhggAiABKAIcNgIcIAIgASgCIDYCICACIAEoAiQ2AiQgAiABKAIoNgIoIAIgASgCLDYCLCACIAEoAjA2AjAgAiABKAI0NgI0IAIgASgCODYCOCACIAEoAjw2AjwgAUFAayEBIAJBQGsiAiAFTQ0ACwsgAiAETw0BA0AgAiABKAIANgIAIAFBBGohASACQQRqIgIgBEkNAAsMAQsgA0EESQRAIAAhAgwBCyAAIANBBGsiBEsEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAIgAS0AAToAASACIAEtAAI6AAIgAiABLQADOgADIAFBBGohASACQQRqIgIgBE0NAAsLIAIgA0kEQANAIAIgAS0AADoAACABQQFqIQEgAkEBaiICIANHDQALCyAAC3QBAX8gAkUEQCAAKAIEIAEoAgRGDwsgACABRgRAQQEPCyABKAIEIgItAAAhAQJAIAAoAgQiAy0AACIARQ0AIAAgAUcNAANAIAItAAEhASADLQABIgBFDQEgAkEBaiECIANBAWohAyAAIAFGDQALCyAAIAFGCxcAIAAtAABBIHFFBEAgASACIAAQVRoLCygBAX8jAEEQayIDJAAgAyACNgIMIAAgASACQQBBABA8GiADQRBqJAALbwEBfyMAQYACayIFJAACQCACIANMDQAgBEGAwARxDQAgBSABQf8BcSACIANrIgJBgAIgAkGAAkkiARsQIBogAUUEQANAIAAgBUGAAhAjIAJBgAJrIgJB/wFLDQALCyAAIAUgAhAjCyAFQYACaiQAC74IAgh/An4jAEHQAWsiACQAAkBB8NwALQAAQQFxDQAjAEEQayIBJAAgAUEANgIMIAFB8NwANgIEIAFB8NwANgIAIAFB8dwANgIIIwBBEGsiAyQAIAMgASgCBDYCCCADKAIILQAARQRAAn8CQCABKAIIIgItAAAiBEEBRwR/IARBAnENASACQQI6AABBAQVBAAsMAQtB+wkQagALIQQLIANBEGokACABQRBqJAAgBEUNACAAQQE2AsABIABCmICAgDA3A7gBIABBxwg2ArQBIABCgYCAgIABNwKsASAAQpiAgIDgADcCpAEgAEHdCDYCoAEgAEKBgICA8AA3A5gBIABCmICAgJABNwOQASAAQf0KNgKMASAAQoOAgIDgADcChAEgAELAgoCAMDcCfCAAQbsINgJ4IABCg4CAgNAANwNwIABCwIKAgOAANwNoIABB1Ag2AmQgAEKDgICAwAA3AlwgAELAgoCAkAE3AlQgAEHyCjYCUCAAQoOAgIAwNwNIIABBQGtCqICAgDA3AwAgAEHMCDYCPCAAQoOAgIAgNwI0IABCqICAgOAANwIsIABB4gg2AiggAEKDgICAEDcDICAAQqiAgICQATcDGCAAQYILNgIUIABBADYCECAAQQk2AswBIAAgAEEQajYCyAEgACAAKQPIATcDAEHo3ABCADcCAEHk3ABB6NwANgIAAkAgACgCBCIBRQ0AIAAoAgAiBCABQRRsaiEHQQAhA0Ho3AAhAQNAAkACQEHo3AAiAiABRwRAAkAgBSIBBEADQCABIgIoAgQiAQ0ADAILAAtB8NwAIQJB8NwAKAIAKAIAQejcAEYEQANAIAIoAgAiAUEIaiECIAEgASgCCCgCAEYNAAsLIAIoAgAhAgsgBCgCACIGIAIoAhBMDQELIAJB6NwAIAUbIQMgAkEEakHo3AAgBRshAQwBC0Ho3AAhASADRQRAQejcACIDIQEMAQsDQAJAIAMoAhAiAiAGSgRAIAMoAgAiAg0BIAMhAQwDCyACIAZODQIgA0EEaiEBIAMoAgQiAkUNAiABIQMLIAMhASACIQMMAAsACyABKAIARQRAQSQQHyECIAQpAgghCCAEKAIQIQUgBCkCACEJIAIgAzYCCCACQgA3AgAgAiAFNgIgIAIgCDcCGCACIAk3AhAgASACNgIAQeTcACgCACgCACIDBEBB5NwAIAM2AgAgASgCACECC0Ho3AAoAgAgAhAoQezcAEHs3AAoAgBBAWo2AgALIARBFGoiBCAHRg0BQeTcACgCACEBQejcACgCACIDIQUMAAsACyMAQRBrIgEkACABQQA2AgwgAUHw3AA2AgQgAUHw3AA2AgAgAUHx3AA2AggjAEEQayIDJAAgAyABKAIENgIIIAMoAghBAToAACABKAIIQQE6AAAgA0EQaiQAIAFBEGokAAsgAEHQAWokAEHk3AAL9QEBB38gASAAKAIIIgUgACgCBCICa0ECdU0EQCAAIAEEfyACQQAgAUECdCIAECAgAGoFIAILNgIEDwsCQCACIAAoAgAiBGsiBkECdSIHIAFqIgNBgICAgARJBEBBACECIAMgBSAEayIFQQF1IgggAyAISxtB/////wMgBUH8////B0kbIgMEQCADQYCAgIAETw0CIANBAnQQHyECCyAHQQJ0IAJqQQAgAUECdCIBECAgAWohASAGQQBKBEAgAiAEIAYQIRoLIAAgAiADQQJ0ajYCCCAAIAE2AgQgACACNgIAIAQEQCAEEB4LDwsQKgALQYIMEC8AC5sEAQN/IAEgACABRiICOgAMAkAgAg0AA0AgASgCCCICLQAMDQECQAJ/IAIgAigCCCIDKAIAIgRGBEACQCADKAIEIgRFDQAgBC0ADA0ADAMLAkAgASACKAIARgRAIAIhAQwBCyACIAIoAgQiASgCACIANgIEIAEgAAR/IAAgAjYCCCACKAIIBSADCzYCCCACKAIIIgAgACgCACACR0ECdGogATYCACABIAI2AgAgAiABNgIIIAEoAgghAwsgAUEBOgAMIANBADoADCADIAMoAgAiACgCBCIBNgIAIAEEQCABIAM2AggLIAAgAygCCDYCCCADKAIIIgEgASgCACADR0ECdGogADYCACAAIAM2AgQgA0EIagwBCwJAIARFDQAgBC0ADA0ADAILAkAgASACKAIARwRAIAIhAQwBCyACIAEoAgQiADYCACABIAAEfyAAIAI2AgggAigCCAUgAws2AgggAigCCCIAIAAoAgAgAkdBAnRqIAE2AgAgASACNgIEIAIgATYCCCABKAIIIQMLIAFBAToADCADQQA6AAwgAyADKAIEIgAoAgAiATYCBCABBEAgASAD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BC0AJEUNACAEKAIcIgBFDQAgABAeCyAEQYACaiQADAELEF8ACyAKKAI0IQUgCCAKKAIoIgBGBEAgACAAKAIAKAIQEQEADAELIABFDQAgACAAKAIAKAIUEQEACyAKQUBrJAAgBQ8LEDgAC0GCDBAvAAumCQEGfwJ/AkACQCABIgMoAgAiBARAIAEoAgQiAkUNAQNAIAIiAygCACICDQALCyADKAIEIgQNAUEAIQRBAQwCCwsgBCADKAIINgIIQQALIQYCQCADIAMoAggiBSgCACICRgRAIAUgBDYCACAAIANGBEBBACECIAQhAAwCCyAFKAIEIQIMAQsgBSAENgIECyADLQAMIQcgASADRwRAIAMgASgCCCIFNgIIIAUgASgCCCgCACABR0ECdGogAzYCACADIAEoAgAiBTYCACAFIAM2AgggAyABKAIEIgU2AgQgBQRAIAUgAzYCCAsgAyABLQAMOgAMIAMgACAAIAFGGyEACwJAIAdFDQAgAEUNACAGBEADQCACLQAMIQMCQCACIAIoAggiASgCAEcEQCADRQRAIAJBAToADCABQQA6AAwgASABKAIEIgMoAgAiBDYCBCAEBEAgBCABNgIICyADIAEoAgg2AgggASgCCCIEIAQoAgAgAUdBAnRqIAM2AgAgAyABNgIAIAEgAzYCCCACIAAgACACKAIAIgFGGyEAIAEoAgQhAgsCQAJAAkACQCACKAIAIgMEQCADLQAMRQ0BCyACKAIEIgEEQCABLQAMRQ0CCyACQQA6AAwCQCAAIAIoAggiAkYEQCAAIQIMAQsgAi0ADA0GCyACQQE6AAwPCyACKAIEIgFFDQELIAEtAAwNACACIQMMAQsgA0EBOgAMIAJBADoADCACIAMoAgQiADYCACAABEAgACACNgIICyADIAIoAgg2AgggAigCCCIAIAAoAgAgAkdBAnRqIAM2AgAgAyACNgIEIAIgAzYCCCACIQELIAMgAygCCCIALQAMOgAMIABBAToADCABQQE6AAwgACAAKAIEIgEoAgAiAjYCBCACBEAgAiAANgIICyABIAAoAgg2AgggACgCCCICIAIoAgAgAEdBAnRqIAE2AgAgASAANgIAIAAgATYCCA8LIANFBEAgAkEBOgAMIAFBADoADCABIAIoAgQiAzYCACADBEAgAyABNgIICyACIAEoAgg2AgggASgCCCIDIAMoAgAgAUdBAnRqIAI2AgAgAiABNgIEIAEgAjYCCCACIAAgACABRhshACABKAIAIQILAkACQCACKAIAIgFFDQAgAS0ADA0AIAIhAwwBCwJAIAIoAgQiAwRAIAMtAAxFDQELIAJBADoADCACKAIIIgItAAxBACAAIAJHGw0CIAJBAToADA8LIAEEQCABLQAMRQRAIAIhAwwCCyACKAIEIQMLIANBAToADCACQQA6AAwgAiADKAIAIgA2AgQgAARAIAAgAjYCCAsgAyACKAIINgIIIAIoAggiACAAKAIAIAJHQQJ0aiADNgIAIAMgAjYCACACIAM2AgggAiEBCyADIAMoAggiAC0ADDoADCAAQQE6AAwgAUEBOgAMIAAgACgCACIBKAIEIgI2AgAgAgRAIAIgADYCCAsgASAAKAIINgIIIAAoAggiAiACKAIAIABHQQJ0aiABNgIAIAEgADYCBCAAIAE2AggPCyACKAIIIgEgASgCACACRkECdGooAgAhAgwACwALIARBAToADAsLCABBxwsQLwALHAAgACABQQggAqcgAkIgiKcgA6cgA0IgiKcQEwsLACAAEEgaIAAQHgtMAQF/AkAgAUUNACABQcDUABArIgFFDQAgASgCCCAAKAIIQX9zcQ0AIAAoAgwgASgCDEEAECJFDQAgACgCECABKAIQQQAQIiECCyACC1IBAX8gACgCBCEEIAAoAgAiACABAn9BACACRQ0AGiAEQQh1IgEgBEEBcUUNABogASACKAIAaigCAAsgAmogA0ECIARBAnEbIAAoAgAoAhwRBgALCgAgACABQQAQIgsFABANAAtJAQJ/IABBrNkANgIAIABB2NkANgIAIAEQUiICQQ1qEB8iA0EANgIIIAMgAjYCBCADIAI2AgAgACADQQxqIAEgAkEBahAhNgIEC44CAgd/AX4jAEEwayIBJABBASABQSBqEBUEQEGInwEoAgAQagALIAFBEGoiBCABQSBqIgA0AgA3AwAgAUEIaiIFIABBBHI0AgA3AwAjAEEgayIAJAAjAEEQayIDJAAjAEEQayIGJAAjAEEQayICJAAgAiAEKQMAQoCU69wDfjcDACACIAIpAwA3AwggAikDCCEHIAJBEGokACAGQRBqJAAgAyAHNwMIIAAgAykDCDcDCCADQRBqJAAgACkDCCEHIAAg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IA02AtABIANBCDoA1QEgAyABIAtqIgk7AagBIAMgASAJaiIJOwG0ASADIAQgCWoiBDsBwAEgAyABIARqIgQ7AcwBIAMgASAEaiIEOwHYASADQQA6ANQBIAMgADoA1gEgAyANNgLcASADIAA6AOIBIANBgBI7AeABIAMgDTYC6AEgAyAAOgDuASADQYAUOwHsASADIA02AvQBIAMgADoA+gEgA0GAFjsB+AEgA0EMOgCFAiADIA02AoACIAMgADoAhgIgAyABIARqIgQ7AeQBIAMgASAEaiIEOwHwASADIAEgBGoiBDsB/AEgAyABIARqIgQ7AYgCIANBDToAkQIgAyANNgKMAiADQQA6AIQCIAMgASAEaiIEOwGUAiADIAA6AJICIANBDjoAnQIgAyANNgKYAiADQQA6AJACIAMgASAEaiIEOwGgAiADIAA6AJ4CIANBDzoAqQIgAyANNgKkAiADQQA6AJwCIAMgASAEaiIEOwGsAiADIAA6AKoCIAMgASAEajsBuAIgA0EQOgC1AiADIA02ArACIANBADoAqAIgAyAAOgC2AiADIA02ArwCIANBADoAtAJBFSEBAkAgA0HgAGogBSgCUCIAIAAgAy0AYGogBSgCdCgCeBBBBEAgAiEADAELIAUoAnQiBCgCeC0AACIAQQFrQf8BcUGLAUsEQCACIQAMAQsgBSgCPCEJQQIhDyAAQQRPBEAgAEEFbkEBdCICQQQgAkEESxshDwsgBCgCDCICIAUoAjhBAXQiBCAIKAIcIAgoAiAiCyAAIAlqIA9qakEBayALbWxqIglKDQBBFUEAIAIgCSAEayIESBshASACIAROIRMLAkAgAy0AbEUNACADKAJkIgJFDQAgAhAeCyABBEAgACECDAMLIAUoAjwhCSAAIQILQQIhACACQQROBEAgAkEFbkEBdCIAQQQgAEEESxshAAsCQCATBEAgAiAJaiAAakEBaiAIKAIgIAdsSA0EIApBgAhGDQQMAQtBACETIApBgAhGDQQLIAgoAhwiCyAKIgdsQQR0IAZqIgEgBSgCdCIAKAIMQQR0SA0ACwsgE0UNAQtBAiEAIAUoAmghAUEAIQQgA0EANgK8AiADQQA6ALQCIANBADYCsAIgA0EAOgCoAiADQQA2AqQCIANBADoAnAIgA0EANgKYAiADQQA6AJACIANBADYCjAIgA0EAOgCEAiADQQA2AoACIANBADoA+AEgA0EANgL0ASADQQA6AOwBIANBADYC6AEgA0EAOgDgASADQQA2AtwBIANBADoA1AEgA0EANgLQASADQQA6AMgBIANBADYCxAEgA0EAOgC8ASADQQA2ArgBIANBADoAsAEgA0EANgKsASADQQA6AKQBIANBADYCoAEgA0EAOgCYASADQQA2ApQBIANBADoAjAEgA0EANgKIASADQQA6AIABIANBADYCfCADQQA6AHQgAkEETgRAIAJBBW5BAXQiAEEEIABBBEsbIQALIAMgADoAYSADIAI6AGAgA0EAOwFsQQAhCSABRQRAQQEhCSAAQf8BcSIBIAJB/wFxQQNsaiABQRxsakEBahAfIQELIAMgCToAbCADIAE2AmQgA0EAOwF4IAMgATYCaCADIA02AnwgA0EAOwF0IAMgDTYCiAEgA0GAAjsBgAEgA0EDOgCZASADIA02ApQBIANBgAQ7AYwBIAMgACACaiIHOgB2IAMgBzoAggEgAyAAQQF0IgA6AI4BIAMgADoAmgEgAyAHQf8BcSIKOwGEASADIApBAXQiCTsBkAEgAyAJIABB/gFxIgFqIgk7AZwBIANBgAg7AaQBIAMgDTYCoAEgA0EAOgCYASADIAA6AKYBIAMgDTYCrAEgA0GACjsBsAEgAyAHOgCyASADIA02ArgBIANBgAw7AbwBIAMgADoAvgEgAyANNgLEASADQYAOOwHIASADIAA6AMoBIAMgDTYC0AEgA0EIOgDVASADIAEgCWoiBzsBqAEgAyABIAdqIgc7AbQBIAMgByAKaiIHOwHAASADIAEgB2oiBzsBzAEgAyABIAdqIgc7AdgBIANBADoA1AEgAyAAOgDWASADIA02AtwBIAMgADoA4gEgA0GAEjsB4AEgAyANNgLoASADIAA6AO4BIANBgBQ7AewBIAMgDTYC9AEgAyAAOgD6ASADQYAWOwH4ASADQQw6AIUCIAMgDTYCgAIgAyAAOgCGAiADIAEgB2oiBzsB5AEgAyABIAdqIgc7AfABIAMgASAHaiIHOwH8ASADIAEgB2oiBzsBiAIgA0ENOgCRAiADIA02AowCIANBADoAhAIgAyABIAdqIgc7AZQCIAMgADoAkgIgA0EOOgCdAiADIA02ApgCIANBADoAkAIgAyABIAdqIgc7AaAC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KAIIIgAoAgBHDQALDAELA0AgASIAKAIAIgENAAsLIAQgB3IhByAAIAhHDQALIAdBAXENAQsgBSgCdEEANgIEDAELIAUoAnQiACAAKAIEIgFBAWo2AgQgAUEASA0AIAAoAhxBAkgNACADQQAQCjYCYCAFKAJ0IgAgACgCDCAAKAIUa0EBajYCDEHg3AAoAgAiAQRAIANB4ABqEFMQWCEAIAUoAnQiAigCFCEEIAMgAigCDDYCGCADIAQ2AhQgAyAANgIQIAFB2BsgA0EQahAkIAUoAnQhAAsgAEEBNgIUIABBADYCBAsgA0HAAmokAAsgBSgCdCEGAkAgESAFKAIMIgdrIghBAEwNACAGKAJMIQJBACEEQQAhACARIAdBf3NqQQNPBEAgCEF8cSEKQQAhAQNAIAIgAEECdGogAiAAIAdqQQJ0aioCADgCACACIABBAXIiDEECdGogAiAHIAxqQQJ0aioCADgCACACIABBAnIiDEECdGogAiAHIAxqQQJ0aioCADgCACACIABBA3IiDEECdGogAiAHIAxqQQJ0aioCADgCACAAQQRqIQAgAUEEaiIBIApHDQALCyAIQQNxIgFFDQADQCACIABBAnRqIAIgACAHakECdGoqAgA4AgAgAEEBaiEAIARBAWoiBCABRw0ACwsgBiAHIAhrIgA2AiAgBSgCeC0AAEUNAQwECwsgBCARawshBCAFKAJ0IQALIAAgBDYCIAsgFEEgaiQADAELEF8ACyAQQQA2AgggEEIANwMAAn9BACAFKAJ0IgAoAnQiAkUNABogAEEANgJ0QX8gAkF/Rg0AGiAQIABB+ABqRwRAAkAgACgCfCIHIAAoAngiBGsiACAQKAIIIgYgECgCACIBa00EQCAEIBAoAgQgAWsiBmogByAAIAZLGyIIIARrIgoEQCABIAQgChAsGgsgACAGSwRAIBAoAgQhACAQIAcgCGsiAUEASgR/IAAgCCABECEgAWoFIAALNgIEDAILIBAgASAKajYCBAwBCyABBEAgECABNgIEIAEQHiAQQQA2AgggEEIANwIAQQAhBgsCQCAAQQBIDQAgACAGQQF0IgEgACABSxtB/////wcgBkH/////A0kbIgZBAEgNACAQIAYQHyIBNgIAIBAgATYCBCAQIAEgBmo2AgggECABIAQgABAhIABqNgIEDAELECoACwsg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AiAFKAIYNgIACyAAQQFGIQMMAQtBACEDCyAFQUBrJAAgAwtsAQJ/IAAgASgCCEEAECIEQCABIAIgAxBLDwsgACgCDCEEIABBEGoiBSABIAIgAxBoAkAgBEECSA0AIAUgBEEDdGohBCAAQRhqIQADQCAAIAEgAiADEGggAS0ANg0BIABBCGoiACAESQ0ACwsLMQAgACABKAIIQQAQIgRAIAEgAiADEEsPCyAAKAIIIgAgASACIAMgACgCACgCHBEGAAvBAQEEfyMAQSBrIgUkACACKAIAIgZBcEkEQAJAAkAgBkELTwRAIAZBEGpBcHEiCBAfIQcgBSAIQYCAgIB4cjYCECAFIAc2AgggBSAGNgIMDAELIAUgBjoAEyAFQQhqIQcgBkUNAQsgByACQQRqIAYQIRoLIAYgB2pBADoAACAFQRhqIAEgBUEIaiADIAQgABEFACAFKAIYEAwgBSgCGCIAEAsgBSwAE0EASARAIAUoAggQHgsgBUEgaiQAIAAPCxBkAAsYACAAIAEoAghBABAiBEAgASACIAMQSwsLnwEBAn8jAEFAaiIDJAACf0EBIAAgAUEAECINABpBACABRQ0AGkEAIAFB8NIAECsiAUUNABogA0EIaiIEQQRyQQBBNBAgGiADQQE2AjggA0F/NgIUIAMgADYCECADIAE2AgggASAEIAIoAgBBASABKAIAKAIcEQYAIAMoAiAiAEEBRgRAIAIgAygCGDYCAAsgAEEBRgshACADQUBrJAAgAAsJACABIAARAQALBQBBywoLqQEBBH8gACgCVCIDKAIEIgUgACgCFCAAKAIcIgZrIgQgBCAFSxsiBARAIAMoAgAgBiAEECEaIAMgAygCACAEajYCACADIAMoAgQgBGsiBTYCBAsgAygCACEEIAUgAiACIAVLGyIFBEAgBCABIAUQIRogAyADKAIAIAVqIgQ2AgAgAyADKAIEIAVrNgIECyAEQQA6AAAgACAAKAIsIgE2AhwgACABNgIUIAILjwUCBn4BfyABIAEoAgBBB2pBeHEiAUEQajYCACAAAnwgASkDACEEIAEpAwghBSMAQSBrIgAkAAJAIAVC////////////AIMiA0KAgICAgIDAgDx9IANCgICAgICAwP/DAH1UBEAgBUIEhiAEQjyIhCEDIARC//////////8PgyIEQoGAgICAgICACFoEQCADQoGAgICAgICAwAB8IQIMAgsgA0KAgICAgICAgEB9IQIgBEKAgICAgICAgAiFQgBSDQEgAiADQgGDfCECDAELIARQIANCgICAgICAwP//AFQgA0KAgICAgIDA//8AURtFBEAgBUIEhiAEQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgA0L///////+//8MAVg0AQgAhAiADQjCIpyIBQZH3AEkNACAEIQIgBUL///////8/g0KAgICAgIDAAIQiAyEGAkAgAUGB9wBrIghBwABxBEAgAiAIQUBqrYYhBkIAIQIMAQsgCEUNACAGIAitIgeGIAJBwAAgCGutiIQhBiACIAeGIQILIAAgAjcDECAAIAY3AxgCQEGB+AAgAWsiAUHAAHEEQCADIAFBQGqtiCEEQgAhAwwBCyABRQ0AIANBwAAgAWuthiAEIAGtIgKIhCEEIAMgAoghAwsgACAENwMAIAAgAzcDCCAAKQMIQgSGIAApAwAiBEI8iIQhAiAAKQMQIAApAxiEQgBSrSAEQv//////////D4OEIgRCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyAEQoCAgICAgICACIVCAFINACACQgGDIAJ8IQILIABBIGokACACIAVCgICAgICAgICAf4OEvws5AwALrRgDEn8BfAJ+IwBBsARrIgskACALQQA2AiwCQCABvSIZQgBTBEBBASEQQYoIIRMgAZoiAb0hGQwBCyAEQYAQcQRAQQEhEEGNCCETDAELQZAIQYsIIARBAXEiEBshEyAQRSEVCwJAIBlCgICAgICAgPj/AINCgICAgICAgPj/AFEEQCAAQSAgAiAQQQNqIgMgBEH//3txECUgACATIBAQIyAAQbEKQbcQIAVBIHEiBRtB/gtBpREgBRsgASABYhtBAxAjIABBICACIAMgBEGAwABzECUgAiADIAIgA0obIQkMAQsgC0EQaiERAkACfwJAIAEgC0EsahBRIgEgAaAiAUQAAAAAAAAAAGIEQCALIAsoAiwiBkEBazYCLCAFQSByIg5B4QBHDQEMAwsgBUEgciIOQeEARg0CIAsoAiwhCkEGIAMgA0EASBsMAQsgCyAGQR1rIgo2AiwgAUQAAAAAAACwQaIhAUEGIAMgA0EASBsLIQwgC0EwaiALQdAC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ICACIAMgBEGAwABzECUgAiADIAIgA0obIQkLIAtBsARqJAAgCQtUAQF/IwBBMGsiAiQAIAIgASgCIDYCKCACIAEpAhg3AyAgAiABKQIQNwMYIAIgASkCCDcDECACIAEpAgA3AwggAkEIaiAAEQAAIQAgAkEwaiQAIAALBQBB6CELC65SGQBBgAgL9hwtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AHNhbXBsZUZvcm1hdE91dABzYW1wbGVSYXRlT3V0AFtVXSBGYXN0ZXN0AFtEVF0gRmFzdGVzdABbVV0gRmFzdABbRFRdIEZhc3QAdW5zaWduZWQgc2hvcnQAdW5zaWduZWQgaW50AGluaXQAZmxvYXQAU2FtcGxlRm9ybWF0AHVpbnQ2NF90AGdldERlZmF1bHRQYXJhbWV0ZXJzAHZlY3RvcgB1bnNpZ25lZCBjaGFyAHNhbXBsZUZvcm1hdElucABzYW1wbGVSYXRlSW5wAHN0ZDo6ZXhjZXB0aW9uAF9fY3hhX2d1YXJkX2FjcXVpcmUgZGV0ZWN0ZWQgcmVjdXJzaXZlIGluaXRpYWxpemF0aW9uAG5hbgBib29sAHRvZ2dsZVJ4UHJvdG9jb2wAc3RkOjpiYWRfZnVuY3Rpb25fY2FsbABlbXNjcmlwdGVuOjp2YWwAW1VdIE5vcm1hbABbRFRdIE5vcm1hbABwYXlsb2FkTGVuZ3RoAGRpc2FibGVMb2cAZW5hYmxlTG9nAHVuc2lnbmVkIGxvbmcAc3RkOjp3c3RyaW5nAGJhc2ljX3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBpbmYAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBzYW1wbGVSYXRlAHNhbXBsZXNQZXJGcmFtZQBkb3VibGUAZnJlZQBlbmNvZGUAZGVjb2RlAG9wZXJhdGluZ01vZGUAT3BlcmF0aW5nTW9kZQBtYXA6OmF0OiAga2V5IG5vdCBmb3VuZABzb3VuZE1hcmtlclRocmVzaG9sZAB2b2lkAGNsb2NrX2dldHRpbWUoQ0xPQ0tfTU9OT1RPTklDKSBmYWlsZWQAVHhQcm90b2NvbElkAEdHV0FWRV9PUEVSQVRJTkdfTU9ERV9UWABHR1dBVkVfT1BFUkFUSU5HX01PREVfUlhfQU5EX1RYAEdHV0FWRV9PUEVSQVRJTkdfTU9ERV9SWABHR1dBVkVfVFhfUFJPVE9DT0xfRFRfRkFTVEVTVABHR1dBVkVfVFhfUFJPVE9DT0xfQVVESUJMRV9GQVNURVNUAEdHV0FWRV9UWF9QUk9UT0NPTF9VTFRSQVNPVU5EX0ZBU1RFU1QAR0dXQVZFX1RYX1BST1RPQ09MX0RUX0ZBU1QAR0dXQVZFX1RYX1BST1RPQ09MX0FVRElCTEVfRkFTVABHR1dBVkVfVFhfUFJPVE9DT0xfVUxUUkFTT1VORF9GQVNUAEdHV0FWRV9PUEVSQVRJTkdfTU9ERV9UWF9PTkxZX1RPTkVTAE5BTgBHR1dBVkVfVFhfUFJPVE9DT0xfRFRfTk9STUFMAEdHV0FWRV9UWF9QUk9UT0NPTF9BVURJQkxFX05PUk1BTABHR1dBVkVfVFhfUFJPVE9DT0xfVUxUUkFTT1VORF9OT1JNQUwAQVNDSUkASU5GAEdHV0FWRV9TQU1QTEVfRk9STUFUX1VOREVGSU5FRABDAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV85AEdHV0FWRV9UWF9QUk9UT0NPTF9DVVNUT01fOABHR1dBVkVfU0FNUExFX0ZPUk1BVF9VOABHR1dBVkVfU0FNUExFX0ZPUk1BVF9JOABVVEYtOABHR1dBVkVfVFhfUFJPVE9DT0xfQ1VTVE9NXzcAR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV82AEdHV0FWRV9TQU1QTEVfRk9STUFUX1UxNgBHR1dBVkVfU0FNUExFX0ZPUk1BVF9JMTYAR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV81AEdHV0FWRV9UWF9QUk9UT0NPTF9DVVNUT01fNABHR1dBVkVfVFhfUFJPVE9DT0xfQ1VTVE9NXzMAR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV8yAEdHV0FWRV9TQU1QTEVfRk9STUFUX0YzMgBHR1dBVkVfVFhfUFJPVE9DT0xfQ1VTVE9NXzEAR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV8wAC4AKG51bGwpAEVycm9yOiBjYXB0dXJlIHNhbXBsZSByYXRlICglZyBIeikgbXVzdCBiZSA+PSAlZyBIegoARXJyb3I6IGNhcHR1cmUgc2FtcGxlIHJhdGUgKCVnIEh6KSBtdXN0IGJlIDw9ICVnIEh6CgBUaW1lIHRvIGFuYWx5emU6ICVnIG1zCgBUcnVuY2F0aW5nIGRhdGEgZnJvbSAlZCB0byAlZCBieXRlcwoARmFpbGVkIHRvIGluaXRpYWxpemUgR0dXYXZlIGluc3RhbmNlICVkCgBJbnZhbGlkIEdHV2F2ZSBpbnN0YW5jZSAlZAoAJS4zcyAlLjNzJTNkICUuMmQ6JS4yZDolLjJkICVkCgAlc1JlY2VpdmVkIGVuZCBtYXJrZXIuIEZyYW1lcyBsZWZ0ID0gJWQsIHJlY29yZGVkID0gJWQKAEludmFsaWQgcGF5bG9hZCBsZWdudGg6ICVkLCBtYXg6ICVkCgBJbnZhbGlkIHNhbXBsZXMgcGVyIGZyYW1lOiAlZCwgbWF4OiAlZAoASW52YWxpZCBvciB1bnN1cHBvcnRlZCBwbGF5YmFjayBzYW1wbGUgZm9ybWF0OiAlZAoASW52YWxpZCBvciB1bnN1cHBvcnRlZCBjYXB0dXJlIHNhbXBsZSBmb3JtYXQ6ICVkCgBJbnZhbGlkIHNhbXBsZSBmb3JtYXQ6ICVkCgBOZWdhdGl2ZSBkYXRhIHNpemU6ICVkCgBJbnZhbGlkIHZvbHVtZTogJWQKACVzUmVjZWl2aW5nIHNvdW5kIGRhdGEgLi4uCgBBbmFseXppbmcgY2FwdHVyZWQgZGF0YSAuLgoARmFpbHVyZSBkdXJpbmcgY2FwdHVyZSAtIHByb3ZpZGVkIGJ5dGVzICglZCkgYXJlIG5vdCBtdWx0aXBsZSBvZiBzYW1wbGUgc2l6ZSAoJWQpCgBGYWlsdXJlIGR1cmluZyBjYXB0dXJlIC0gbW9yZSBzYW1wbGVzIHdlcmUgcHJvdmlkZWQgKCVkKSB0aGFuIHJlcXVlc3RlZCAoJWQpCgBEZWNvZGVkIGxlbmd0aCA9ICVkLCBwcm90b2NvbCA9ICclcycgKCVkKQoARmFpbGVkIHRvIGNhcHR1cmUgc291bmQgZGF0YS4gUGxlYXNlIHRyeSBhZ2FpbiAobGVuZ3RoID0gJWQpCgBSZWNlaXZlZCBzb3VuZCBkYXRhIHN1Y2Nlc3NmdWxseTogJyVzJwoAMTlnZ3dhdmVfU2FtcGxlRm9ybWF0AAAAAGQrAABzEAAAMTlnZ3dhdmVfVHhQcm90b2NvbElkAAAAZCsAAJQQAAAyMGdnd2F2ZV9PcGVyYXRpbmdNb2RlAABkKwAAtBAAADE3Z2d3YXZlX1BhcmFtZXRlcnMAsCsAANQQAABQMTdnZ3dhdmVfUGFyYW1ldGVycwAAAACQLAAA8BAAAAAAAADoEAAAUEsxN2dnd2F2ZV9QYXJhbWV0ZXJzAAAAkCwAABgRAAABAAAA6BAAAGlpAHYAdmkACBEAAGlpaQB2aWlpAGZpaQB2aWlmAAAA6BAAAAArAADoEAAAoCoAAAArAAB2aWkATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJY0VFAACwKwAAeBEAAMgRAAAAKwAAQBIAAKwQAAAAKwAATjEwZW1zY3JpcHRlbjN2YWxFAACwKwAAtBEAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAAAAAsCsAAA8SAAA0LAAA0BEAAAAAAAABAAAAOBIAAAAAAABpaWlpaWkAAMgRAAAAKwAAQBIAAGlpaWkAAAAAoCoAQYAlCxWgKgAAACsAAKwQAAAAKwAAdmlpaWkAQaIlC7APARkCMhrGA98z7htox0sEZOAONI3vgRzBafjICExxBYplL+EkDyE1k47a8BKCRR21wn1qJ/m5yZoJeE3kcqYGv4tiZt0w/eKYJbMQkSKINtCUzo+W273x0hNcgzhGQB5CtqPDSH5uazooVPqFuj3KXpufChV5K07U5axz86dXB3DA94yAYw1nSt7tMcX+GOOlmXcmuLR8EUSS2SMgiS43P9FblbzPzZCHl7Lc/L5h8lbTqxQqXZ6EPDlTR21Boh8tQ9i3e6R2xBdJ7H8Mb/ZsoTtSKZ1VqvtghrG7zD5ay1lfsJypoFEL9RbrenUs10+u1enm563odNb06qhQWK8BAgQIECBAgB06dOjNhxMmTJgtWrR16smPAwYMGDBgwJ0nTpwlSpQ1atS1d+7BnyNGjAUKFChQoF26adK5b96hX75hwpkvXrxlyokPHjx48P3n07tr1rF//uHfo1u2ceLZr0OGESJEiA0aNGjQvWfOgR8+fPjtx5M7duzFlzNmzIUXLly4bdqpT54hQoQVKlSoTZopUqRVqkmSOXLk1bdz5tG/Y8aRP3785deze/bx/+Pbq0uWMWLElTdu3KVXrkGCGTJkyI0HDhw4cODdp1OmUaJZsnny+e/DmytWrEWKCRIkSJA9evT19/P768uLCxYsWLB9+unPgxs2bNitR44BAgQIECBAgB06dOjNhxMmTJgtWrR16smPAwYMGDBgwJ0nTpwlSpQ1atS1d+7BnyNGjAUKFChQoF26adK5b96hX75hwpkvXrxlyokPHjx48P3n07tr1rF//uHfo1u2ceLZr0OGESJEiA0aNGjQvWfOgR8+fPjtx5M7duzFlzNmzIUXLly4bdqpT54hQoQVKlSoTZopUqRVqkmSOXLk1bdz5tG/Y8aRP3785deze/bx/+Pbq0uWMWLElTdu3KVXrkGCGTJkyI0HDhw4cODdp1OmUaJZsnny+e/DmytWrEWKCRIkSJA9evT19/P768uLCxYsWLB9+unPgxs2bNitR44BAgAAAABIFgAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWjEzZ2d3YXZlX2VuY29kZUUzJF8wTlNfOWFsbG9jYXRvcklTMl9FRUZ2UEt2akVFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlBLdmpFRUUAAACwKwAAGRYAANgrAADMFQAAQBYAAFoxM2dnd2F2ZV9lbmNvZGVFMyRfMAAAALArAABUFgAAAAAAABgXAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laMTNnZ3dhdmVfZGVjb2RlRTMkXzFOU185YWxsb2NhdG9ySVMyX0VFRmpQdmpFRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRmpQdmpFRUUAsCsAAOwWAADYKwAAoBYAABAXAABaMTNnZ3dhdmVfZGVjb2RlRTMkXzEAAACwKwAAJBcAAAAAAAABAAAAAQAAAAIAAAACAAAABAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAAA0LAAAXBcAAAAAAAABAAAAOBIAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAANCwAALQXAAAAAAAAAQAAADgSAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAAA0LAAADBgAAAAAAAABAAAAOBIAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVO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";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["E"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["G"];addOnInit(Module["asm"]["F"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function ___cxa_allocate_exception(size){return _malloc(size+16)+16}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-16;this.set_type=function(type){HEAP32[this.ptr+4>>2]=type};this.get_type=function(){return HEAP32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function _tzset_impl(){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _tzset(){if(_tzset.called)return;_tzset.called=true;_tzset_impl()}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function ___localtime_r(a0,a1){return _localtime_r(a0,a1)}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationGroup=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function attachFinalizer(handle){if("undefined"===typeof FinalizationGroup){attachFinalizer=(handle=>handle);return handle}finalizationGroup=new FinalizationGroup(function(iter){for(var result=iter.next();!result.done;result=iter.next()){var $$=result.value;if(!$$.ptr){console.warn("object already deleted: "+$$.ptr)}else{releaseClassHandle($$)}}});attachFinalizer=(handle=>{finalizationGroup.register(handle,handle.$$,handle.$$);return handle});detachFinalizer=(handle=>{finalizationGroup.unregister(handle.$$)});return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return getWasmTableEntry(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>2)+i])}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=(()=>{throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)});whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(humanName+' with invalid "this": '+this_)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(humanName+' incompatible with "this" of type '+this_.constructor.name)}if(!this_.$$.ptr){throwBindingError("cannot call emscripten binding method "+humanName+" on deleted object")}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_property(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],function(classType){classType=classType[0];var humanName=classType.name+"."+fieldName;var desc={get:function(){throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=(()=>{throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[getterReturnType,setterArgumentType])})}else{desc.set=(v=>{throwBindingError(humanName+" is a read-only property")})}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],function(types){var getterReturnType=types[0];var desc={get:function(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(enumType.name+"_"+name,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=(value=>value<>>bitshift)}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;ilengthBytesUTF8(value))}else{getLength=(()=>value.length)}var length=getLength();var ptr=_malloc(4+length+1);HEAPU32[ptr>>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;iHEAPU16);shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=(()=>HEAPU32);shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return Emval.toHandle(v)}function _abort(){abort("")}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=(()=>{var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6})}else _emscripten_get_now=(()=>performance.now());var _emscripten_get_now_is_monotonic=true;function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var ASSERTIONS=false;function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return ggwave_factory.ready diff --git a/bindings/python/cggwave.pxd b/bindings/python/cggwave.pxd index 2c7b1d6..19ef77b 100644 --- a/bindings/python/cggwave.pxd +++ b/bindings/python/cggwave.pxd @@ -31,9 +31,10 @@ cdef extern from "ggwave.h" nogil: GGWAVE_TX_PROTOCOL_CUSTOM_9 ctypedef enum ggwave_OperatingMode: - GGWAVE_OPERATING_MODE_BOTH_RX_AND_TX, - GGWAVE_OPERATING_MODE_ONLY_RX, - GGWAVE_OPERATING_MODE_ONLY_TX, + GGWAVE_OPERATING_MODE_RX, + GGWAVE_OPERATING_MODE_TX, + GGWAVE_OPERATING_MODE_RX_AND_TX, + GGWAVE_OPERATING_MODE_TX_ONLY_TONES ctypedef struct ggwave_Parameters: int payloadLength diff --git a/examples/arduino-rx/arduino-rx.ino b/examples/arduino-rx/arduino-rx.ino index a2f274d..3965fdc 100644 --- a/examples/arduino-rx/arduino-rx.ino +++ b/examples/arduino-rx/arduino-rx.ino @@ -53,7 +53,7 @@ void loop() { p.sampleFormatInp = GGWAVE_SAMPLE_FORMAT_I16; p.samplesPerFrame = 128; p.payloadLength = 16; - p.operatingMode = GGWAVE_OPERATING_MODE_ONLY_RX; + p.operatingMode = GGWAVE_OPERATING_MODE_RX; GGWave ggwave(p); ggwave.setRxProtocols({ diff --git a/src/ggwave.cpp b/src/ggwave.cpp index 92f6339..af1c1b6 100644 --- a/src/ggwave.cpp +++ b/src/ggwave.cpp @@ -699,8 +699,6 @@ uint32_t GGWave::encodeSize_samples() const { } bool GGWave::encode(const CBWaveformOut & cbWaveformOut) { - int frameId = 0; - if (m_resampler) { m_resampler->reset(); } @@ -750,29 +748,93 @@ bool GGWave::encode(const CBWaveformOut & cbWaveformOut) { RS::ReedSolomon rsData = RS::ReedSolomon(m_tx->txDataLength, nECCBytesPerTx, m_workRSData.data()); rsData.Encode(m_tx->txData.data() + 1, m_dataEncoded.data() + m_encodedDataOffset); - const float factor = m_sampleRate/m_sampleRateOut; + // generate tones + { + int frameId = 0; + bool hasNewData = m_tx->hasNewTxData; + m_tx->waveformTones.clear(); + while (hasNewData) { + m_tx->waveformTones.push_back({}); + + if (frameId < m_nMarkerFrames) { + for (int i = 0; i < m_nBitsInMarker; ++i) { + m_tx->waveformTones.back().push_back({}); + m_tx->waveformTones.back().back().duration_ms = (1000.0*m_samplesPerFrame)/m_sampleRate; + if (i%2 == 0) { + m_tx->waveformTones.back().back().freq_hz = bitFreq(m_tx->txProtocol, i); + } else { + m_tx->waveformTones.back().back().freq_hz = bitFreq(m_tx->txProtocol, i) + m_hzPerSample; + } + } + } else if (frameId < m_nMarkerFrames + totalDataFrames) { + int dataOffset = frameId - m_nMarkerFrames; + dataOffset /= m_tx->txProtocol.framesPerTx; + dataOffset *= m_tx->txProtocol.bytesPerTx; + + std::fill(m_tx->dataBits.begin(), m_tx->dataBits.end(), 0); + + for (int j = 0; j < m_tx->txProtocol.bytesPerTx; ++j) { + { + uint8_t d = m_dataEncoded[dataOffset + j] & 15; + m_tx->dataBits[(2*j + 0)*16 + d] = 1; + } + { + uint8_t d = m_dataEncoded[dataOffset + j] & 240; + m_tx->dataBits[(2*j + 1)*16 + (d >> 4)] = 1; + } + } + + for (int k = 0; k < 2*m_tx->txProtocol.bytesPerTx*16; ++k) { + if (m_tx->dataBits[k] == 0) continue; + + m_tx->waveformTones.back().push_back({}); + m_tx->waveformTones.back().back().duration_ms = (1000.0*m_samplesPerFrame)/m_sampleRate; + if (k%2) { + m_tx->waveformTones.back().back().freq_hz = bitFreq(m_tx->txProtocol, k/2) + m_hzPerSample; + } else { + m_tx->waveformTones.back().back().freq_hz = bitFreq(m_tx->txProtocol, k/2); + } + } + } else if (frameId < m_nMarkerFrames + totalDataFrames + m_nMarkerFrames) { + for (int i = 0; i < m_nBitsInMarker; ++i) { + m_tx->waveformTones.back().push_back({}); + m_tx->waveformTones.back().back().duration_ms = (1000.0*m_samplesPerFrame)/m_sampleRate; + if (i%2 == 0) { + m_tx->waveformTones.back().back().freq_hz = bitFreq(m_tx->txProtocol, i) + m_hzPerSample; + } else { + m_tx->waveformTones.back().back().freq_hz = bitFreq(m_tx->txProtocol, i); + } + } + } else { + hasNewData = false; + break; + } + + ++frameId; + } + + if (m_txOnlyTones) { + return true; + } + } + + int frameId = 0; uint32_t offset = 0; - m_tx->waveformTones.clear(); + const float factor = m_sampleRate/m_sampleRateOut; while (m_tx->hasNewTxData) { std::fill(m_tx->outputBlock.begin(), m_tx->outputBlock.end(), 0.0f); uint16_t nFreq = 0; - m_tx->waveformTones.push_back({}); - if (frameId < m_nMarkerFrames) { nFreq = m_nBitsInMarker; for (int i = 0; i < m_nBitsInMarker; ++i) { - m_tx->waveformTones.back().push_back({}); - m_tx->waveformTones.back().back().duration_ms = (1000.0*m_samplesPerFrame)/m_sampleRate; if (i%2 == 0) { ::addAmplitudeSmooth(m_tx->bit1Amplitude[i], m_tx->outputBlock, m_tx->sendVolume, 0, m_samplesPerFrame, frameId, m_nMarkerFrames); - m_tx->waveformTones.back().back().freq_hz = bitFreq(m_tx->txProtocol, i); } else { ::addAmplitudeSmooth(m_tx->bit0Amplitude[i], m_tx->outputBlock, m_tx->sendVolume, 0, m_samplesPerFrame, frameId, m_nMarkerFrames); - m_tx->waveformTones.back().back().freq_hz = bitFreq(m_tx->txProtocol, i) + m_hzPerSample; } } } else if (frameId < m_nMarkerFrames + totalDataFrames) { @@ -798,14 +860,10 @@ bool GGWave::encode(const CBWaveformOut & cbWaveformOut) { if (m_tx->dataBits[k] == 0) continue; ++nFreq; - m_tx->waveformTones.back().push_back({}); - m_tx->waveformTones.back().back().duration_ms = (1000.0*m_samplesPerFrame)/m_sampleRate; if (k%2) { ::addAmplitudeSmooth(m_tx->bit0Amplitude[k/2], m_tx->outputBlock, m_tx->sendVolume, 0, m_samplesPerFrame, cycleModMain, m_tx->txProtocol.framesPerTx); - m_tx->waveformTones.back().back().freq_hz = bitFreq(m_tx->txProtocol, k/2) + m_hzPerSample; } else { ::addAmplitudeSmooth(m_tx->bit1Amplitude[k/2], m_tx->outputBlock, m_tx->sendVolume, 0, m_samplesPerFrame, cycleModMain, m_tx->txProtocol.framesPerTx); - m_tx->waveformTones.back().back().freq_hz = bitFreq(m_tx->txProtocol, k/2); } } } else if (frameId < m_nMarkerFrames + totalDataFrames + m_nMarkerFrames) { @@ -813,14 +871,10 @@ bool GGWave::encode(const CBWaveformOut & cbWaveformOut) { const int fId = frameId - (m_nMarkerFrames + totalDataFrames); for (int i = 0; i < m_nBitsInMarker; ++i) { - m_tx->waveformTones.back().push_back({}); - m_tx->waveformTones.back().back().duration_ms = (1000.0*m_samplesPerFrame)/m_sampleRate; if (i%2 == 0) { addAmplitudeSmooth(m_tx->bit0Amplitude[i], m_tx->outputBlock, m_tx->sendVolume, 0, m_samplesPerFrame, fId, m_nMarkerFrames); - m_tx->waveformTones.back().back().freq_hz = bitFreq(m_tx->txProtocol, i) + m_hzPerSample; } else { addAmplitudeSmooth(m_tx->bit1Amplitude[i], m_tx->outputBlock, m_tx->sendVolume, 0, m_samplesPerFrame, fId, m_nMarkerFrames); - m_tx->waveformTones.back().back().freq_hz = bitFreq(m_tx->txProtocol, i); } } } else {