From 9f275133bbca4cd50a8730755f8bf8faa0100189 Mon Sep 17 00:00:00 2001 From: yhirose Date: Mon, 1 Aug 2022 23:42:14 -0400 Subject: [PATCH] Updated playground --- docs/native.js | 2 +- docs/native.wasm | Bin 434573 -> 421096 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/native.js b/docs/native.js index 6c7e9b5..a8eefad 100644 --- a/docs/native.js +++ b/docs/native.js @@ -1 +1 @@ -var Module=typeof Module!="undefined"?Module:{};var moduleOverrides=Object.assign({},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){requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=(filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret});readAsync=((filename,onload,onerror)=>{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);if(typeof module!="undefined"){module["exports"]=Module}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(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=(url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText});if(ENVIRONMENT_IS_WORKER){readBinary=(url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)})}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}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);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];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;var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.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 writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}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;function keepRuntimeAlive(){return noExitRuntime}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()}}}function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);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="native.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}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"]["v"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["y"];addOnInit(Module["asm"]["w"]);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();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 ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size+24)+24}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[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_adjusted_ptr(0);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};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}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 __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}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{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError('type "'+name+'" must have a positive integer typeid pointer')}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError("Cannot register type '"+name+"' twice")}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}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{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{var handle=emval_free_list.length?emval_free_list.pop():emval_handle_array.length;emval_handle_array[handle]={refcount:1,value:value};return handle}}}};function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}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 runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}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>2)+i])}return array}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=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError("unknown function pointer with signature "+signature+": "+rawFunction)}return fp}var UnboundTypeError=undefined;function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(message+": "+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>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}})}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}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());function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_get_heap_max(){return 2147483648}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=_emscripten_get_heap_max();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;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 ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}var SYSCALLS={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}};function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"a":___assert_fail,"e":___cxa_allocate_exception,"d":___cxa_throw,"l":__embind_register_bigint,"j":__embind_register_bool,"t":__embind_register_emval,"i":__embind_register_float,"u":__embind_register_function,"c":__embind_register_integer,"b":__embind_register_memory_view,"h":__embind_register_std_string,"f":__embind_register_std_wstring,"k":__embind_register_void,"p":__emscripten_get_now_is_monotonic,"g":_abort,"r":_emscripten_get_now,"s":_emscripten_memcpy_big,"q":_emscripten_resize_heap,"n":_environ_get,"o":_environ_sizes_get,"m":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["w"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["x"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["z"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["A"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["B"]).apply(null,arguments)};var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=function(){return(___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=Module["asm"]["C"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["D"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["E"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["F"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["G"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();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 Module!="undefined"?Module:{};var moduleOverrides=Object.assign({},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){requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=(filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret});readAsync=((filename,onload,onerror)=>{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);if(typeof module!="undefined"){module["exports"]=Module}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(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=(url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText});if(ENVIRONMENT_IS_WORKER){readBinary=(url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)})}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}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);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];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;var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.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 writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}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;function keepRuntimeAlive(){return noExitRuntime}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()}}}function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);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="native.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}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"]["v"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["y"];addOnInit(Module["asm"]["w"]);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();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 ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size+24)+24}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[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_adjusted_ptr(0);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};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}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 __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}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{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError('type "'+name+'" must have a positive integer typeid pointer')}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError("Cannot register type '"+name+"' twice")}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}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{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{var handle=emval_free_list.length?emval_free_list.pop():emval_handle_array.length;emval_handle_array[handle]={refcount:1,value:value};return handle}}}};function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}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 runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}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>2)+i])}return array}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=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError("unknown function pointer with signature "+signature+": "+rawFunction)}return fp}var UnboundTypeError=undefined;function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(message+": "+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>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}})}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}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());function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_get_heap_max(){return 2147483648}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=_emscripten_get_heap_max();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;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 ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}var SYSCALLS={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}};function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"b":___assert_fail,"e":___cxa_allocate_exception,"d":___cxa_throw,"l":__embind_register_bigint,"j":__embind_register_bool,"t":__embind_register_emval,"i":__embind_register_float,"u":__embind_register_function,"c":__embind_register_integer,"a":__embind_register_memory_view,"h":__embind_register_std_string,"f":__embind_register_std_wstring,"k":__embind_register_void,"p":__emscripten_get_now_is_monotonic,"g":_abort,"r":_emscripten_get_now,"s":_emscripten_memcpy_big,"q":_emscripten_resize_heap,"n":_environ_get,"o":_environ_sizes_get,"m":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["w"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["x"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["z"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["A"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["B"]).apply(null,arguments)};var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=function(){return(___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=Module["asm"]["C"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["D"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["E"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["F"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["G"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();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(); diff --git a/docs/native.wasm b/docs/native.wasm index 839bfe581955572b312791448bc9fcf445068ce6..2ae9b1100698b58501025e651e5882ea3dee7329 100755 GIT binary patch delta 92566 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 vP2{6xfti$gE0VzQ6bP`^(I;_I>TO*Is+=wb$OW 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