From e8d2167a7b506ad62f1df832526ca51fa4098940 Mon Sep 17 00:00:00 2001 From: Adrien Bertrand Date: Sat, 25 May 2024 13:44:01 +0200 Subject: [PATCH] update wasm build --- TIVarsLib.js | 8 ++++---- TIVarsLib.wasm | Bin 530164 -> 522295 bytes 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/TIVarsLib.js b/TIVarsLib.js index e9fe36a..4d717b7 100644 --- a/TIVarsLib.js +++ b/TIVarsLib.js @@ -3,14 +3,14 @@ var TIVarsLib = (() => { var _scriptDir = import.meta.url; return ( -async function(moduleArg = {}) { +async function(TIVarsLib = {}) { -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});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;if(ENVIRONMENT_IS_NODE){const{createRequire:createRequire}=await import("module");var require=createRequire(import.meta.url);var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=require("url").fileURLToPath(new URL("./",import.meta.url))}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(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,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(binary?data.buffer:data)})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow};Module["inspect"]=()=>"[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=>{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)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.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"];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 HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;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;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}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 getUniqueRunDependency(id){return id}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);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="TIVarsLib.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{wasmBinaryFile=new URL("TIVarsLib.wasm",import.meta.url).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinarySync(binaryFile))}else if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(instance=>instance).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["G"];updateMemoryViews();wasmTable=wasmExports["M"];addOnInit(wasmExports["H"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var noExitRuntime=Module["noExitRuntime"]||true;var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var 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))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};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_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_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;var ___cxa_throw=(ptr,type,destructor)=>{var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast};var setErrNo=value=>{HEAP32[___errno_location()>>2]=value;return value};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var 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 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 FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var mmapAlloc=size=>{abort()};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url,arrayBuffer=>{assert(arrayBuffer,`Loading data file "${url}" failed (no arrayBuffer).`);onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get(){return this.node},set(val){this.node=val}},isRead:{get(){return(this.flags&2097155)!==1}},isWrite:{get(){return(this.flags&2097155)!==0}},isAppend:{get(){return this.flags&1024}},flags:{get(){return this.shared.flags},set(val){this.shared.flags=val}},position:{get(){return this.shared.position},set(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;i0,ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.name="ErrnoError";this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init(input,output,error){FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.getp();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=SYSCALLS.getp();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17>>0]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=SYSCALLS.getp();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17>>0])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=SYSCALLS.getp();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __embind_register_bigint=(primitiveType,name,size,minRange,maxRange)=>{};var 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;var readLatin1String=ptr=>{var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret};var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var BindingError;var throwBindingError=message=>{throw new BindingError(message)};var InternalError;var throwInternalError=message=>{throw new InternalError(message)};var 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 sharedRegisterType(rawType,registeredInstance,options={}){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 registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}return sharedRegisterType(rawType,registeredInstance,options)}var GenericWireTypeSize=8;var __embind_register_bool=(rawType,name,trueValue,falseValue)=>{name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":function(pointer){return this["fromWireType"](HEAPU8[pointer])},destructorFunction:null})};var shallowCopyInternalPointer=o=>({count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType});var throwInstanceAlreadyDeleted=obj=>{function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")};var finalizationRegistry=false;var detachFinalizer=handle=>{};var runDestructor=$$=>{if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}};var releaseClassHandle=$$=>{$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}};var 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)};var registeredPointers={};var getInheritedInstanceCount=()=>Object.keys(registeredInstances).length;var getLiveInheritedInstances=()=>{var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv};var deletionQueue=[];var flushPendingDeletes=()=>{while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}};var delayFunction;var setDelayFunction=fn=>{delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}};var init_embind=()=>{Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction};var registeredInstances={};var getBasestPointer=(class_,ptr)=>{if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr};var getInheritedInstance=(class_,ptr)=>{ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]};var 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})}}var attachFinalizer=handle=>{if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)};var init_ClassHandle=()=>{Object.assign(ClassHandle.prototype,{"isAliasOf"(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;other.$$=other.$$;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},"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}},"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}},"isDeleted"(){return!this.$$.ptr},"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 ClassHandle(){}var createNamedFunction=(name,body)=>Object.defineProperty(body,"name",{value:name});var 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}};var 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}}};var char_0=48;var char_9=57;var 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 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=[]}var 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 "${embindRepr(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 "${embindRepr(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(()=>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 "${embindRepr(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 readPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var init_RegisteredPointer=()=>{Object.assign(RegisteredPointer.prototype,{getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr},destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}},"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":readPointer,"deleteObject"(handle){if(handle!==null){handle["delete"]()}},"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}}var 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}};var dynCallLegacy=(sig,ptr,args)=>{var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var dynCall=(sig,ptr,args)=>{if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn};var getDynCaller=(sig,ptr)=>{var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}};var 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 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 UnboundTypeError;var getTypeName=type=>{var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv};var 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([", "]))};var __embind_register_class=(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor)=>{name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(name,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){if(registeredClass.baseClass.__derivedClasses===undefined){registeredClass.baseClass.__derivedClasses=[]}registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})};var runDestructors=destructors=>{while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}};function newFunc(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,isAsync){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||isAsync?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i{var array=[];for(var i=0;i>2])}return array};var getFunctionName=signature=>{signature=signature.trim();const argsIndex=signature.indexOf("(");if(argsIndex!==-1){return signature.substr(0,argsIndex)}else{return signature}};var __embind_register_class_class_function=(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn,isAsync)=>{var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);methodName=getFunctionName(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn,isAsync);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}if(classType.registeredClass.__derivedClasses){for(const derivedClass of classType.registeredClass.__derivedClasses){if(!derivedClass.constructor.hasOwnProperty(methodName)){derivedClass.constructor[methodName]=func}}}return[]});return[]})};var __embind_register_class_constructor=(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor)=>{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,argTypes=>{argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})};var __embind_register_class_function=(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync)=>{var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);methodName=getFunctionName(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})};function handleAllocatorInit(){Object.assign(HandleAllocator.prototype,{get(id){return this.allocated[id]},has(id){return this.allocated[id]!==undefined},allocate(handle){var id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id},free(id){this.allocated[id]=undefined;this.freelist.push(id)}})}function HandleAllocator(){this.allocated=[undefined];this.freelist=[]}var emval_handles=new HandleAllocator;var __emval_decref=handle=>{if(handle>=emval_handles.reserved&&0===--emval_handles.get(handle).refcount){emval_handles.free(handle)}};var count_emval_handles=()=>{var count=0;for(var i=emval_handles.reserved;i{emval_handles.allocated.push({value:undefined},{value:null},{value:true},{value:false});emval_handles.reserved=emval_handles.allocated.length;Module["count_emval_handles"]=count_emval_handles};var Emval={toValue:handle=>{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles.get(handle).value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{return emval_handles.allocate({refcount:1,value:value})}}}};function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}var __embind_register_emval=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":handle=>{var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":(destructors,value)=>Emval.toHandle(value),"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})};var embindRepr=v=>{if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}};var floatReadValueFromPointer=(name,width)=>{switch(width){case 4:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 8:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError(`invalid float width (${width}): ${name}`)}};var __embind_register_float=(rawType,name,size)=>{name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":value=>value,"toWireType":(destructors,value)=>value,"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":floatReadValueFromPointer(name,size),destructorFunction:null})};var integerReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?pointer=>HEAP8[pointer>>0]:pointer=>HEAPU8[pointer>>0];case 2:return signed?pointer=>HEAP16[pointer>>1]:pointer=>HEAPU16[pointer>>1];case 4:return signed?pointer=>HEAP32[pointer>>2]:pointer=>HEAPU32[pointer>>2];default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_integer=(primitiveType,name,size,minRange,maxRange)=>{name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}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":GenericWireTypeSize,"readValueFromPointer":integerReadValueFromPointer(name,size,minRange!==0),destructorFunction:null})};var __embind_register_memory_view=(rawType,dataTypeIndex,name)=>{var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){var size=HEAPU32[handle>>2];var data=HEAPU32[handle+4>>2];return new TA(HEAP8.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})};var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);var __embind_register_std_string=(rawType,name)=>{name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType"(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+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;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,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+i]=charCode}}else{for(var i=0;i{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));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};var 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};var lengthBytesUTF16=str=>str.length*2;var 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};var 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};var lengthBytesUTF32=str=>{var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len};var __embind_register_std_wstring=(rawType,charSize,name)=>{name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":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":(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":GenericWireTypeSize,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction(ptr){_free(ptr)}})};var __embind_register_void=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":()=>undefined,"toWireType":(destructors,o)=>undefined})};var __emscripten_fs_load_embedded_files=ptr=>{do{var name_addr=HEAPU32[ptr>>2];ptr+=4;var len=HEAPU32[ptr>>2];ptr+=4;var content=HEAPU32[ptr>>2];ptr+=4;var name=UTF8ToString(name_addr);FS.createPath("/",PATH.dirname(name),true,true);FS.createDataFile(name,null,HEAP8.subarray(content,content+len),true,true,true)}while(HEAPU32[ptr>>2])};var __emval_incref=handle=>{if(handle>4){emval_handles.get(handle).refcount+=1}};var requireRegisteredType=(rawType,humanName)=>{var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl};var __emval_take_value=(type,arg)=>{type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)};var _abort=()=>{abort("")};var _emscripten_memcpy_js=(dest,src,num)=>HEAPU8.copyWithin(dest,src,src+num);var abortOnCannotGrowMemory=requestedSize=>{abort("OOM")};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;abortOnCannotGrowMemory(requestedSize)};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var 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 stringToAscii=(str,buffer)=>{for(var i=0;i>0]=str.charCodeAt(i)}HEAP8[buffer>>0]=0};var _environ_get=(__environ,environ_buf)=>{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var 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];var 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};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var _strftime=(s,maxsize,format,tm)=>{var tm_zone=HEAPU32[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}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":date=>WEEKDAYS[date.tm_wday].substring(0,3),"%A":date=>WEEKDAYS[date.tm_wday],"%b":date=>MONTHS[date.tm_mon].substring(0,3),"%B":date=>MONTHS[date.tm_mon],"%C":date=>{var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":date=>leadingNulls(date.tm_mday,2),"%e":date=>leadingSomething(date.tm_mday,2," "),"%g":date=>getWeekBasedYear(date).toString().substring(2),"%G":date=>getWeekBasedYear(date),"%H":date=>leadingNulls(date.tm_hour,2),"%I":date=>{var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":date=>leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3),"%m":date=>leadingNulls(date.tm_mon+1,2),"%M":date=>leadingNulls(date.tm_min,2),"%n":()=>"\n","%p":date=>{if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":date=>leadingNulls(date.tm_sec,2),"%t":()=>"\t","%u":date=>date.tm_wday||7,"%U":date=>{var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":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":date=>date.tm_wday,"%W":date=>{var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":date=>(date.tm_year+1900).toString().substring(2),"%Y":date=>date.tm_year+1900,"%z":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":date=>date.tm_zone,"%%":()=>"%"};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};var _strftime_l=(s,maxsize,format,tm,loc)=>_strftime(s,maxsize,format,tm);var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;embind_init_charCodes();BindingError=Module["BindingError"]=class BindingError extends Error{constructor(message){super(message);this.name="BindingError"}};InternalError=Module["InternalError"]=class InternalError extends Error{constructor(message){super(message);this.name="InternalError"}};init_ClassHandle();init_embind();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");handleAllocatorInit();init_emval();var wasmImports={a:___assert_fail,b:___cxa_throw,l:___syscall_fcntl64,B:___syscall_ioctl,C:___syscall_openat,t:__embind_register_bigint,E:__embind_register_bool,h:__embind_register_class,f:__embind_register_class_class_function,g:__embind_register_class_constructor,c:__embind_register_class_function,D:__embind_register_emval,m:__embind_register_float,e:__embind_register_integer,d:__embind_register_memory_view,n:__embind_register_std_string,i:__embind_register_std_wstring,F:__embind_register_void,o:__emscripten_fs_load_embedded_files,q:__emval_decref,r:__emval_incref,p:__emval_take_value,j:_abort,y:_emscripten_memcpy_js,x:_emscripten_resize_heap,v:_environ_get,w:_environ_sizes_get,k:_fd_close,A:_fd_read,s:_fd_seek,z:_fd_write,u:_strftime_l};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["H"])();var _malloc=a0=>(_malloc=wasmExports["I"])(a0);var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["J"])(a0,a1);var ___errno_location=()=>(___errno_location=wasmExports["K"])();var ___getTypeName=a0=>(___getTypeName=wasmExports["L"])(a0);var _free=a0=>(_free=wasmExports["N"])(a0);var stackAlloc=a0=>(stackAlloc=wasmExports["O"])(a0);var ___cxa_increment_exception_refcount=a0=>(___cxa_increment_exception_refcount=wasmExports["__cxa_increment_exception_refcount"])(a0);var ___cxa_is_pointer_type=a0=>(___cxa_is_pointer_type=wasmExports["P"])(a0);var dynCall_jiji=Module["dynCall_jiji"]=(a0,a1,a2,a3,a4)=>(dynCall_jiji=Module["dynCall_jiji"]=wasmExports["Q"])(a0,a1,a2,a3,a4);var dynCall_viijii=Module["dynCall_viijii"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_viijii=Module["dynCall_viijii"]=wasmExports["R"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_iiiiij=Module["dynCall_iiiiij"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_iiiiij=Module["dynCall_iiiiij"]=wasmExports["S"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=wasmExports["T"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=wasmExports["U"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var ___emscripten_embedded_file_data=Module["___emscripten_embedded_file_data"]=42928;Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS"]=FS;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_unlink"]=FS.unlink;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args=[]){var entryFunction=_main;args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv;args.forEach(arg=>{HEAPU32[argv_ptr>>2]=stringToUTF8OnStack(arg);argv_ptr+=4});HEAPU32[argv_ptr>>2]=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(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();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); +var Module=typeof TIVarsLib!="undefined"?TIVarsLib:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});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;if(ENVIRONMENT_IS_NODE){const{createRequire:createRequire}=await import("module");var require=createRequire(import.meta.url);var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=require("url").fileURLToPath(new URL("./",import.meta.url))}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(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)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow};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=>{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;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];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;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}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 getUniqueRunDependency(id){return id}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);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;if(Module["locateFile"]){wasmBinaryFile="TIVarsLib.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{wasmBinaryFile=new URL("TIVarsLib.wasm",import.meta.url).href}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(binaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(binaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(binaryFile)})}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(function(binary){return WebAssembly.instantiate(binary,imports)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["G"];updateMemoryViews();wasmTable=Module["asm"]["N"];addOnInit(Module["asm"]["H"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}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))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}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 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_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_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 exceptionLast}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function initRandomFill(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")}function randomFill(view){return(randomFill=initRandomFill())(view)}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}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 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 TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.fsync(stream.tty)},fsync:function(stream){stream.tty.ops.fsync(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get:function(){return this.shared.position},set:function(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.name="ErrnoError";this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node},createPreloadedFile:(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAPU32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];HEAPU32[buf+96>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+104>>2]=tempI64[0],HEAP32[buf+108>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},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},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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{[name]:function(){return body.apply(this,arguments)}}[name]}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})}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 finalizationRegistry=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 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)}var registeredPointers={};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}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;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 attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.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}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(){}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 "'+embindRepr(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 "'+embindRepr(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 "'+embindRepr(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"](HEAP32[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 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)}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 dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn}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_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError("Cannot construct "+name+" due to unbound types",[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError("Tried to invoke ctor of "+name+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(registeredClass.constructor_body).toString()+") parameters instead!")}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function newFunc(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,isAsync){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||isAsync?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn,isAsync);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}return[]});return[]})}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 __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}function HandleAllocator(){this.allocated=[undefined];this.freelist=[];this.get=function(id){return this.allocated[id]};this.allocate=function(handle){let id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id};this.free=function(id){this.allocated[id]=undefined;this.freelist.push(id)}}var emval_handles=new HandleAllocator;function __emval_decref(handle){if(handle>=emval_handles.reserved&&0===--emval_handles.get(handle).refcount){emval_handles.free(handle)}}function count_emval_handles(){var count=0;for(var i=emval_handles.reserved;i{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles.get(handle).value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{return emval_handles.allocate({refcount:1,value:value})}}}};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 embindRepr(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 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(heap.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}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 payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+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;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,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+i]=charCode}}else{for(var i=0;i>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));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 __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;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 __emscripten_fs_load_embedded_files(ptr){do{var name_addr=HEAPU32[ptr>>2];ptr+=4;var len=HEAPU32[ptr>>2];ptr+=4;var content=HEAPU32[ptr>>2];ptr+=4;var name=UTF8ToString(name_addr);FS.createPath("/",PATH.dirname(name),true,true);FS.createDataFile(name,null,HEAP8.subarray(content,content+len),true,true,true)}while(HEAPU32[ptr>>2])}function __emval_incref(handle){if(handle>4){emval_handles.get(handle).refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_take_value(type,arg){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)}function _abort(){abort("")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}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}function stringToAscii(str,buffer){for(var i=0;i>0]=str.charCodeAt(i)}HEAP8[buffer>>0]=0}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var offset=convertI32PairToI53Checked(offset_low,offset_high);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}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 writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}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}return thisDate.getFullYear()}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"}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,loc){return _strftime(s,maxsize,format,tm)}function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)}function handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)}function stringToUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_embind();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var wasmImports={"a":___assert_fail,"b":___cxa_throw,"l":___syscall_fcntl64,"B":___syscall_ioctl,"C":___syscall_openat,"t":__embind_register_bigint,"E":__embind_register_bool,"h":__embind_register_class,"f":__embind_register_class_class_function,"g":__embind_register_class_constructor,"c":__embind_register_class_function,"D":__embind_register_emval,"m":__embind_register_float,"e":__embind_register_integer,"d":__embind_register_memory_view,"n":__embind_register_std_string,"j":__embind_register_std_wstring,"F":__embind_register_void,"o":__emscripten_fs_load_embedded_files,"q":__emval_decref,"r":__emval_incref,"p":__emval_take_value,"i":_abort,"y":_emscripten_memcpy_big,"x":_emscripten_resize_heap,"v":_environ_get,"w":_environ_sizes_get,"k":_fd_close,"A":_fd_read,"s":_fd_seek,"z":_fd_write,"u":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=Module["asm"]["H"]).apply(null,arguments)};var _malloc=function(){return(_malloc=Module["asm"]["I"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["J"]).apply(null,arguments)};var ___errno_location=function(){return(___errno_location=Module["asm"]["K"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["L"]).apply(null,arguments)};var __embind_initialize_bindings=Module["__embind_initialize_bindings"]=function(){return(__embind_initialize_bindings=Module["__embind_initialize_bindings"]=Module["asm"]["M"]).apply(null,arguments)};var _free=function(){return(_free=Module["asm"]["O"]).apply(null,arguments)};var stackAlloc=function(){return(stackAlloc=Module["asm"]["P"]).apply(null,arguments)};var ___cxa_is_pointer_type=function(){return(___cxa_is_pointer_type=Module["asm"]["Q"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["R"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["S"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["T"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["U"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["V"]).apply(null,arguments)};var ___emscripten_embedded_file_data=Module["___emscripten_embedded_file_data"]=42928;Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;Module["FS"]=FS;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args=[]){var entryFunction=_main;args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv>>2;args.forEach(arg=>{HEAP32[argv_ptr++]=stringToUTF8OnStack(arg)});HEAP32[argv_ptr]=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(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();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); - return moduleArg.ready + return TIVarsLib.ready } + ); })(); -; export default TIVarsLib; \ No newline at end of file diff --git a/TIVarsLib.wasm b/TIVarsLib.wasm index f839c73508d23ca42b6330cb9156ad0dac57e260..c3b4a288e6c18b54d9760ca4643d7f080ca0fcfe 100755 GIT binary patch literal 522295 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
BG60T`YZ?6j7fjL*EptWd=A3OwTl; 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 literal 530164 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 obv?;819W=SgOLQ5XVAiuYMzp< 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 UEg>f;@TfAEIKKCI8%=EVZ;He{8UO$Q