UNPKG

dynamsoft-document-viewer

Version:

Dynamsoft Document Viewer (DDV) is an SDK designed to provide different types of viewers to configure and achieve different processing flows for documents.

19 lines (16 loc) 511 kB
/*! * Dynamsoft JavaScript Library * @product Dynamsoft Image IO WASM Worker JS * @website http://www.dynamsoft.com * @copyright Copyright 2024, Dynamsoft Corporation * @author Dynamsoft * @version 2.1.0 (2024-11-19T09:35:43.607Z) * @fileoverview Dynamsoft JavaScript Library for Image IO WASM Worker * */ var ImageIOModule = (() => { var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; return ( function(ImageIOModule = {}) { var Module=typeof ImageIOModule!="undefined"?ImageIOModule:{};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){var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}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(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 dynamicLibraries=Module["dynamicLibraries"]||[];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(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<endPtr){var u0=heapOrArray[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heapOrArray[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heapOrArray[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heapOrArray[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i<str.length;++i){var c=str.charCodeAt(i);if(c<=127){len++}else if(c<=2047){len+=2}else if(c>=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}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 INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;assert(INITIAL_MEMORY>=262144,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+262144+")");if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var wasmTable=new WebAssembly.Table({"initial":681,"element":"anyfunc"});var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var __RELOC_FUNCS__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__RELOC_FUNCS__);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;wasmBinaryFile="ddv-imageio.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}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={"env":wasmImports,"wasi_snapshot_preview1":wasmImports,"GOT.mem":new Proxy(wasmImports,GOTHandler),"GOT.func":new Proxy(wasmImports,GOTHandler)};function receiveInstance(instance,module){var exports=instance.exports;exports=relocateExports(exports,1024);var metadata=getDylinkMetadata(module);mergeLibSymbols(exports,"main");Module["asm"]=exports;addOnInit(Module["asm"]["__wasm_call_ctors"]);__RELOC_FUNCS__.push(Module["asm"]["__wasm_apply_data_relocs"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"],result["module"])}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;var ASM_CONSTS={};function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}Module["ExitStatus"]=ExitStatus;var GOT={};Module["GOT"]=GOT;var currentModuleWeakSymbols=new Set([]);Module["currentModuleWeakSymbols"]=currentModuleWeakSymbols;var GOTHandler={get:function(obj,symName){var rtn=GOT[symName];if(!rtn){rtn=GOT[symName]=new WebAssembly.Global({"value":"i32","mutable":true})}if(!currentModuleWeakSymbols.has(symName)){rtn.required=true}return rtn}};Module["GOTHandler"]=GOTHandler;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}Module["callRuntimeCallbacks"]=callRuntimeCallbacks;function getDylinkMetadata(binary){var offset=0;var end=0;function getU8(){return binary[offset++]}function getLEB(){var ret=0;var mul=1;while(1){var byte=binary[offset++];ret+=(byte&127)*mul;mul*=128;if(!(byte&128))break}return ret}function getString(){var len=getLEB();offset+=len;return UTF8ArrayToString(binary,offset-len,len)}function failIf(condition,message){if(condition)throw new Error(message)}var name="dylink.0";if(binary instanceof WebAssembly.Module){var dylinkSection=WebAssembly.Module.customSections(binary,name);if(dylinkSection.length===0){name="dylink";dylinkSection=WebAssembly.Module.customSections(binary,name)}failIf(dylinkSection.length===0,"need dylink section");binary=new Uint8Array(dylinkSection[0]);end=binary.length}else{var int32View=new Uint32Array(new Uint8Array(binary.subarray(0,24)).buffer);var magicNumberFound=int32View[0]==1836278016;failIf(!magicNumberFound,"need to see wasm magic number");failIf(binary[8]!==0,"need the dylink section to be first");offset=9;var section_size=getLEB();end=offset+section_size;name=getString()}var customSection={neededDynlibs:[],tlsExports:new Set,weakImports:new Set};if(name=="dylink"){customSection.memorySize=getLEB();customSection.memoryAlign=getLEB();customSection.tableSize=getLEB();customSection.tableAlign=getLEB();var neededDynlibsCount=getLEB();for(var i=0;i<neededDynlibsCount;++i){var libname=getString();customSection.neededDynlibs.push(libname)}}else{failIf(name!=="dylink.0");var WASM_DYLINK_MEM_INFO=1;var WASM_DYLINK_NEEDED=2;var WASM_DYLINK_EXPORT_INFO=3;var WASM_DYLINK_IMPORT_INFO=4;var WASM_SYMBOL_TLS=256;var WASM_SYMBOL_BINDING_MASK=3;var WASM_SYMBOL_BINDING_WEAK=1;while(offset<end){var subsectionType=getU8();var subsectionSize=getLEB();if(subsectionType===WASM_DYLINK_MEM_INFO){customSection.memorySize=getLEB();customSection.memoryAlign=getLEB();customSection.tableSize=getLEB();customSection.tableAlign=getLEB()}else if(subsectionType===WASM_DYLINK_NEEDED){var neededDynlibsCount=getLEB();for(var i=0;i<neededDynlibsCount;++i){libname=getString();customSection.neededDynlibs.push(libname)}}else if(subsectionType===WASM_DYLINK_EXPORT_INFO){var count=getLEB();while(count--){var symname=getString();var flags=getLEB();if(flags&WASM_SYMBOL_TLS){customSection.tlsExports.add(symname)}}}else if(subsectionType===WASM_DYLINK_IMPORT_INFO){var count=getLEB();while(count--){var modname=getString();var symname=getString();var flags=getLEB();if((flags&WASM_SYMBOL_BINDING_MASK)==WASM_SYMBOL_BINDING_WEAK){customSection.weakImports.add(symname)}}}else{offset+=subsectionSize}}}return customSection}Module["getDylinkMetadata"]=getDylinkMetadata;function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort("invalid type for getValue: "+type)}}Module["getValue"]=getValue;function newDSO(name,handle,syms){var dso={refcount:Infinity,name:name,exports:syms,global:true};LDSO.loadedLibsByName[name]=dso;if(handle!=undefined){LDSO.loadedLibsByHandle[handle]=dso}return dso}Module["newDSO"]=newDSO;var LDSO={loadedLibsByName:{},loadedLibsByHandle:{},init:()=>newDSO("__main__",0,wasmImports)};Module["LDSO"]=LDSO;var ___heap_base=337824;Module["___heap_base"]=___heap_base;function zeroMemory(address,size){HEAPU8.fill(0,address,address+size);return address}Module["zeroMemory"]=zeroMemory;function getMemory(size){if(runtimeInitialized){return zeroMemory(_malloc(size),size)}var ret=___heap_base;var end=ret+size+15&-16;___heap_base=end;GOT["__heap_base"].value=end;return ret}Module["getMemory"]=getMemory;function isInternalSym(symName){return["__cpp_exception","__c_longjmp","__wasm_apply_data_relocs","__dso_handle","__tls_size","__tls_align","__set_stack_limits","_emscripten_tls_init","__wasm_init_tls","__wasm_call_ctors","__start_em_asm","__stop_em_asm"].includes(symName)}Module["isInternalSym"]=isInternalSym;function uleb128Encode(n,target){if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}}Module["uleb128Encode"]=uleb128Encode;function sigToWasmTypes(sig){var typeNames={"i":"i32","j":"i32","f":"f32","d":"f64","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i<sig.length;++i){type.parameters.push(typeNames[sig[i]]);if(sig[i]==="j"){type.parameters.push("i32")}}return type}Module["sigToWasmTypes"]=sigToWasmTypes;function generateFuncType(sig,target){var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={"i":127,"p":127,"j":126,"f":125,"d":124};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i<sigParam.length;++i){target.push(typeCodes[sigParam[i]])}if(sigRet=="v"){target.push(0)}else{target.push(1,typeCodes[sigRet])}}Module["generateFuncType"]=generateFuncType;function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push.apply(bytes,typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{"e":{"f":func}});var wrappedFunc=instance.exports["f"];return wrappedFunc}Module["convertJsFunctionToWasm"]=convertJsFunctionToWasm;var wasmTableMirror=[];Module["wasmTableMirror"]=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}Module["getWasmTableEntry"]=getWasmTableEntry;function updateTableMap(offset,count){if(functionsInTableMap){for(var i=offset;i<offset+count;i++){var item=getWasmTableEntry(i);if(item){functionsInTableMap.set(item,i)}}}}Module["updateTableMap"]=updateTableMap;var functionsInTableMap=undefined;Module["functionsInTableMap"]=functionsInTableMap;function getFunctionAddress(func){if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0}Module["getFunctionAddress"]=getFunctionAddress;var freeTableIndexes=[];Module["freeTableIndexes"]=freeTableIndexes;function getEmptyTableSlot(){if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1}Module["getEmptyTableSlot"]=getEmptyTableSlot;function setWasmTableEntry(idx,func){wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)}Module["setWasmTableEntry"]=setWasmTableEntry;function addFunction(func,sig){var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret}Module["addFunction"]=addFunction;function updateGOT(exports,replace){for(var symName in exports){if(isInternalSym(symName)){continue}var value=exports[symName];if(symName.startsWith("orig$")){symName=symName.split("$")[1];replace=true}if(!GOT[symName]){GOT[symName]=new WebAssembly.Global({"value":"i32","mutable":true})}if(replace||GOT[symName].value==0){if(typeof value=="function"){GOT[symName].value=addFunction(value)}else if(typeof value=="number"){GOT[symName].value=value}else{err("unhandled export type for `"+symName+"`: "+typeof value)}}}}Module["updateGOT"]=updateGOT;function relocateExports(exports,memoryBase,replace){var relocated={};for(var e in exports){var value=exports[e];if(typeof value=="object"){value=value.value}if(typeof value=="number"){value+=memoryBase}relocated[e]=value}updateGOT(relocated,replace);return relocated}Module["relocateExports"]=relocateExports;function isSymbolDefined(symName){var existing=wasmImports[symName];if(!existing||existing.stub){return false}return true}Module["isSymbolDefined"]=isSymbolDefined;function resolveGlobalSymbol(symName,direct=false){var sym;if(direct&&"orig$"+symName in wasmImports){symName="orig$"+symName}if(isSymbolDefined(symName)){sym=wasmImports[symName]}else if(symName.startsWith("invoke_")){sym=wasmImports[symName]=createInvokeFunction(symName.split("_")[1])}return{sym:sym,name:symName}}Module["resolveGlobalSymbol"]=resolveGlobalSymbol;function alignMemory(size,alignment){return Math.ceil(size/alignment)*alignment}Module["alignMemory"]=alignMemory;function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}Module["dynCallLegacy"]=dynCallLegacy;function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn}Module["dynCall"]=dynCall;function createInvokeFunction(sig){return function(){var sp=stackSave();try{return dynCall(sig,arguments[0],Array.prototype.slice.call(arguments,1))}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}}Module["createInvokeFunction"]=createInvokeFunction;function loadWebAssemblyModule(binary,flags,localScope,handle){var metadata=getDylinkMetadata(binary);currentModuleWeakSymbols=metadata.weakImports;function loadModule(){var firstLoad=!handle||!HEAP8[handle+8>>0];if(firstLoad){var memAlign=Math.pow(2,metadata.memoryAlign);memAlign=Math.max(memAlign,16);var memoryBase=metadata.memorySize?alignMemory(getMemory(metadata.memorySize+memAlign),memAlign):0;var tableBase=metadata.tableSize?wasmTable.length:0;if(handle){HEAP8[handle+8>>0]=1;HEAPU32[handle+12>>2]=memoryBase;HEAP32[handle+16>>2]=metadata.memorySize;HEAPU32[handle+20>>2]=tableBase;HEAP32[handle+24>>2]=metadata.tableSize}}else{memoryBase=HEAPU32[handle+12>>2];tableBase=HEAPU32[handle+20>>2]}var tableGrowthNeeded=tableBase+metadata.tableSize-wasmTable.length;if(tableGrowthNeeded>0){wasmTable.grow(tableGrowthNeeded)}var moduleExports;function resolveSymbol(sym){var resolved=resolveGlobalSymbol(sym).sym;if(!resolved&&localScope){resolved=localScope[sym]}if(!resolved){resolved=moduleExports[sym]}return resolved}var proxyHandler={"get":function(stubs,prop){switch(prop){case"__memory_base":return memoryBase;case"__table_base":return tableBase}if(prop in wasmImports&&!wasmImports[prop].stub){return wasmImports[prop]}if(!(prop in stubs)){var resolved;stubs[prop]=function(){if(!resolved)resolved=resolveSymbol(prop);return resolved.apply(null,arguments)}}return stubs[prop]}};var proxy=new Proxy({},proxyHandler);var info={"GOT.mem":new Proxy({},GOTHandler),"GOT.func":new Proxy({},GOTHandler),"env":proxy,wasi_snapshot_preview1:proxy};function postInstantiation(instance){updateTableMap(tableBase,metadata.tableSize);moduleExports=relocateExports(instance.exports,memoryBase);if(!flags.allowUndefined){reportUndefinedSymbols()}function addEmAsm(addr,body){var args=[];var arity=0;for(;arity<16;arity++){if(body.indexOf("$"+arity)!=-1){args.push("$"+arity)}else{break}}args=args.join(",");var func="("+args+" ) => { "+body+"};";ASM_CONSTS[start]=eval(func)}if("__start_em_asm"in moduleExports){var start=moduleExports["__start_em_asm"];var stop=moduleExports["__stop_em_asm"];while(start<stop){var jsString=UTF8ToString(start);addEmAsm(start,jsString);start=HEAPU8.indexOf(0,start)+1}}var applyRelocs=moduleExports["__wasm_apply_data_relocs"];if(applyRelocs){if(runtimeInitialized){applyRelocs()}else{__RELOC_FUNCS__.push(applyRelocs)}}var init=moduleExports["__wasm_call_ctors"];if(init){if(runtimeInitialized){init()}else{__ATINIT__.push(init)}}return moduleExports}if (flags.loadAsync) {if (flags.wasmModule && flags.wasmModule instanceof WebAssembly.Module) {if (flags.log) flags.log("instantiate with wasm module.");var instance = new WebAssembly.Instance(flags.wasmModule, info);return Promise.resolve(postInstantiation(instance))} else {return WebAssembly.instantiate(binary, info).then(function (result) {flags.wasmModule = result.module;return postInstantiation(result.instance)})}}var module=binary instanceof WebAssembly.Module?binary:new WebAssembly.Module(binary);var instance=new WebAssembly.Instance(module,info);return postInstantiation(instance)}if(flags.loadAsync){return metadata.neededDynlibs.reduce(function(chain,dynNeeded){return chain.then(function(){return loadDynamicLibrary(dynNeeded,flags)})},Promise.resolve()).then(function(){return loadModule()})}metadata.neededDynlibs.forEach(function(dynNeeded){loadDynamicLibrary(dynNeeded,flags,localScope)});return loadModule()}Module["loadWebAssemblyModule"]=loadWebAssemblyModule;function mergeLibSymbols(exports,libName){for(var sym in exports){if(!exports.hasOwnProperty(sym)){continue}const setImport=target=>{if(!isSymbolDefined(target)){wasmImports[target]=exports[sym]}};setImport(sym);const main_alias="__main_argc_argv";if(sym=="main"){setImport(main_alias)}if(sym==main_alias){setImport("main")}if(sym.startsWith("dynCall_")&&!Module.hasOwnProperty(sym)){Module[sym]=exports[sym]}}}Module["mergeLibSymbols"]=mergeLibSymbols;function loadDynamicLibrary(libName,flags={global:true,nodelete:true},localScope,handle){var dso=LDSO.loadedLibsByName[libName];if(dso){if(flags.global&&!dso.global){dso.global=true;if(dso.exports!=="loading"){mergeLibSymbols(dso.exports,libName)}}if(flags.nodelete&&dso.refcount!==Infinity){dso.refcount=Infinity}dso.refcount++;if(handle){LDSO.loadedLibsByHandle[handle]=dso}return flags.loadAsync?Promise.resolve(true):true}dso=newDSO(libName,handle,"loading");dso.refcount=flags.nodelete?Infinity:1;dso.global=flags.global;function loadLibData(){if(flags.fs&&flags.fs.findObject(libName)){var libData=flags.fs.readFile(libName,{encoding:"binary"});if(!(libData instanceof Uint8Array)){libData=new Uint8Array(libData)}return flags.loadAsync?Promise.resolve(libData):libData}var libFile=locateFile(libName);if(flags.loadAsync){return new Promise(function(resolve,reject){readAsync(libFile,data=>resolve(new Uint8Array(data)),reject)})}if(!readBinary){throw new Error(libFile+": file not found, and synchronous loading of external files is not available")}return readBinary(libFile)}function getExports(){if(typeof preloadedWasm!="undefined"&&preloadedWasm[libName]){var libModule=preloadedWasm[libName];return flags.loadAsync?Promise.resolve(libModule):libModule}if(flags.loadAsync){return loadLibData().then(libData=>loadWebAssemblyModule(libData,flags,localScope,handle))}return loadWebAssemblyModule(loadLibData(),flags,localScope,handle)}function moduleLoaded(exports){if(dso.global){mergeLibSymbols(exports,libName)}else if(localScope){Object.assign(localScope,exports)}dso.exports=exports}if(flags.loadAsync){return getExports().then(exports=>{moduleLoaded(exports);return true})}moduleLoaded(getExports());return true}Module["loadDynamicLibrary"]=loadDynamicLibrary;function reportUndefinedSymbols(){for(var symName in GOT){if(GOT[symName].value==0){var value=resolveGlobalSymbol(symName,true).sym;if(!value&&!GOT[symName].required){continue}if(typeof value=="function"){GOT[symName].value=addFunction(value,value.sig)}else if(typeof value=="number"){GOT[symName].value=value}else{throw new Error("bad export type for `"+symName+"`: "+typeof value)}}}}Module["reportUndefinedSymbols"]=reportUndefinedSymbols;function loadDylibs(){if(!dynamicLibraries.length){reportUndefinedSymbols();return}addRunDependency("loadDylibs");dynamicLibraries.reduce(function(chain,lib){return chain.then(function(){return loadDynamicLibrary(lib,{loadAsync:true,global:true,nodelete:true,allowUndefined:true})})},Promise.resolve()).then(function(){reportUndefinedSymbols();removeRunDependency("loadDylibs")})}Module["loadDylibs"]=loadDylibs;function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;function _AES_cbc_encrypt(){return wasmImports["AES_cbc_encrypt"].apply(null,arguments)}_AES_cbc_encrypt.stub=true;function _AES_decrypt(){return wasmImports["AES_decrypt"].apply(null,arguments)}_AES_decrypt.stub=true;function _AES_encrypt(){return wasmImports["AES_encrypt"].apply(null,arguments)}_AES_encrypt.stub=true;function _ASN1_ANY_it(){return wasmImports["ASN1_ANY_it"].apply(null,arguments)}_ASN1_ANY_it.stub=true;function _ASN1_OCTET_STRING_it(){return wasmImports["ASN1_OCTET_STRING_it"].apply(null,arguments)}_ASN1_OCTET_STRING_it.stub=true;function _CAST_S_table0(){return wasmImports["CAST_S_table0"].apply(null,arguments)}_CAST_S_table0.stub=true;function _CAST_S_table1(){return wasmImports["CAST_S_table1"].apply(null,arguments)}_CAST_S_table1.stub=true;function _CAST_S_table2(){return wasmImports["CAST_S_table2"].apply(null,arguments)}_CAST_S_table2.stub=true;function _CAST_S_table3(){return wasmImports["CAST_S_table3"].apply(null,arguments)}_CAST_S_table3.stub=true;function _CAST_S_table4(){return wasmImports["CAST_S_table4"].apply(null,arguments)}_CAST_S_table4.stub=true;function _CAST_S_table5(){return wasmImports["CAST_S_table5"].apply(null,arguments)}_CAST_S_table5.stub=true;function _CAST_S_table6(){return wasmImports["CAST_S_table6"].apply(null,arguments)}_CAST_S_table6.stub=true;function _CAST_S_table7(){return wasmImports["CAST_S_table7"].apply(null,arguments)}_CAST_S_table7.stub=true;function _CRYPTO_free(){return wasmImports["CRYPTO_free"].apply(null,arguments)}_CRYPTO_free.stub=true;function _CRYPTO_malloc(){return wasmImports["CRYPTO_malloc"].apply(null,arguments)}_CRYPTO_malloc.stub=true;function _CRYPTO_realloc(){return wasmImports["CRYPTO_realloc"].apply(null,arguments)}_CRYPTO_realloc.stub=true;function _Camellia_cbc_encrypt(){return wasmImports["Camellia_cbc_encrypt"].apply(null,arguments)}_Camellia_cbc_encrypt.stub=true;function _Camellia_decrypt(){return wasmImports["Camellia_decrypt"].apply(null,arguments)}_Camellia_decrypt.stub=true;function _Camellia_encrypt(){return wasmImports["Camellia_encrypt"].apply(null,arguments)}_Camellia_encrypt.stub=true;function _DES_SPtrans(){return wasmImports["DES_SPtrans"].apply(null,arguments)}_DES_SPtrans.stub=true;function _DIBChangeBitDepth(){return wasmImports["DIBChangeBitDepth"].apply(null,arguments)}_DIBChangeBitDepth.stub=true;function _DIB_32To24(){return wasmImports["DIB_32To24"].apply(null,arguments)}_DIB_32To24.stub=true;function _DIBtoRGBA(){return wasmImports["DIBtoRGBA"].apply(null,arguments)}_DIBtoRGBA.stub=true;function _DestroyDynamImageProc(){return wasmImports["DestroyDynamImageProc"].apply(null,arguments)}_DestroyDynamImageProc.stub=true;function _DestroyPdfReader(){return wasmImports["DestroyPdfReader"].apply(null,arguments)}_DestroyPdfReader.stub=true;function _DynamImageProcAutoBrightnessAndContrast(){return wasmImports["DynamImageProcAutoBrightnessAndContrast"].apply(null,arguments)}_DynamImageProcAutoBrightnessAndContrast.stub=true;function _DynamImageProcBackToOriginal(){return wasmImports["DynamImageProcBackToOriginal"].apply(null,arguments)}_DynamImageProcBackToOriginal.stub=true;function _DynamImageProcChangeBrightnessAndContrast(){return wasmImports["DynamImageProcChangeBrightnessAndContrast"].apply(null,arguments)}_DynamImageProcChangeBrightnessAndContrast.stub=true;function _DynamImageProcColorFilter(){return wasmImports["DynamImageProcColorFilter"].apply(null,arguments)}_DynamImageProcColorFilter.stub=true;function _DynamImageProcConvert(){return wasmImports["DynamImageProcConvert"].apply(null,arguments)}_DynamImageProcConvert.stub=true;function _DynamImageProcConvertToBW(){return wasmImports["DynamImageProcConvertToBW"].apply(null,arguments)}_DynamImageProcConvertToBW.stub=true;function _DynamImageProcConvertToGrayScale(){return wasmImports["DynamImageProcConvertToGrayScale"].apply(null,arguments)}_DynamImageProcConvertToGrayScale.stub=true;function _DynamImageProcCrop(){return wasmImports["DynamImageProcCrop"].apply(null,arguments)}_DynamImageProcCrop.stub=true;function _DynamImageProcDocumentDetect(){return wasmImports["DynamImageProcDocumentDetect"].apply(null,arguments)}_DynamImageProcDocumentDetect.stub=true;function _DynamImageProcDrawQuadrangle(){return wasmImports["DynamImageProcDrawQuadrangle"].apply(null,arguments)}_DynamImageProcDrawQuadrangle.stub=true;function _DynamImageProcEqualize(){return wasmImports["DynamImageProcEqualize"].apply(null,arguments)}_DynamImageProcEqualize.stub=true;function _DynamImageProcErase(){return wasmImports["DynamImageProcErase"].apply(null,arguments)}_DynamImageProcErase.stub=true;function _DynamImageProcGetBlurryScore(){return wasmImports["DynamImageProcGetBlurryScore"].apply(null,arguments)}_DynamImageProcGetBlurryScore.stub=true;function _DynamImageProcGetBrightnessScore(){return wasmImports["DynamImageProcGetBrightnessScore"].apply(null,arguments)}_DynamImageProcGetBrightnessScore.stub=true;function _DynamImageProcGetDataPointer(){return wasmImports["DynamImageProcGetDataPointer"].apply(null,arguments)}_DynamImageProcGetDataPointer.stub=true;function _DynamImageProcGetErrorString(){return wasmImports["DynamImageProcGetErrorString"].apply(null,arguments)}_DynamImageProcGetErrorString.stub=true;function _DynamImageProcGetHeight(){return wasmImports["DynamImageProcGetHeight"].apply(null,arguments)}_DynamImageProcGetHeight.stub=true;function _DynamImageProcGetSkewAngle(){return wasmImports["DynamImageProcGetSkewAngle"].apply(null,arguments)}_DynamImageProcGetSkewAngle.stub=true;function _DynamImageProcGetWidth(){return wasmImports["DynamImageProcGetWidth"].apply(null,arguments)}_DynamImageProcGetWidth.stub=true;function _DynamImageProcInvert(){return wasmImports["DynamImageProcInvert"].apply(null,arguments)}_DynamImageProcInvert.stub=true;function _DynamImageProcNormalize(){return wasmImports["DynamImageProcNormalize"].apply(null,arguments)}_DynamImageProcNormalize.stub=true;function _DynamImageProcPerspective(){return wasmImports["DynamImageProcPerspective"].apply(null,arguments)}_DynamImageProcPerspective.stub=true;function _DynamImageProcResize(){return wasmImports["DynamImageProcResize"].apply(null,arguments)}_DynamImageProcResize.stub=true;function _DynamImageProcRotateEX(){return wasmImports["DynamImageProcRotateEX"].apply(null,arguments)}_DynamImageProcRotateEX.stub=true;function _DynamImageProcRotateFlipType(){return wasmImports["DynamImageProcRotateFlipType"].apply(null,arguments)}_DynamImageProcRotateFlipType.stub=true;function _DynamImageProcSave(){return wasmImports["DynamImageProcSave"].apply(null,arguments)}_DynamImageProcSave.stub=true;function _DynamImageProcSetDPI(){return wasmImports["DynamImageProcSetDPI"].apply(null,arguments)}_DynamImageProcSetDPI.stub=true;function _DynamImageProcSetDebugMode(){return wasmImports["DynamImageProcSetDebugMode"].apply(null,arguments)}_DynamImageProcSetDebugMode.stub=true;function _DynamImageProcSetImageHeight(){return wasmImports["DynamImageProcSetImageHeight"].apply(null,arguments)}_DynamImageProcSetImageHeight.stub=true;function _DynamImageProcSetImageWidth(){return wasmImports["DynamImageProcSetImageWidth"].apply(null,arguments)}_DynamImageProcSetImageWidth.stub=true;function _DynamImageProcShadowRemovel(){return wasmImports["DynamImageProcShadowRemovel"].apply(null,arguments)}_DynamImageProcShadowRemovel.stub=true;function _EVP_CIPHER_get_asn1_iv(){return wasmImports["EVP_CIPHER_get_asn1_iv"].apply(null,arguments)}_EVP_CIPHER_get_asn1_iv.stub=true;function _EVP_CIPHER_set_asn1_iv(){return wasmImports["EVP_CIPHER_set_asn1_iv"].apply(null,arguments)}_EVP_CIPHER_set_asn1_iv.stub=true;function _EVP_PKEY_meth_free(){return wasmImports["EVP_PKEY_meth_free"].apply(null,arguments)}_EVP_PKEY_meth_free.stub=true;function _GetDIBMetaData(){return wasmImports["GetDIBMetaData"].apply(null,arguments)}_GetDIBMetaData.stub=true;function _GetDynamImageProcWasmVersion(){return wasmImports["GetDynamImageProcWasmVersion"].apply(null,arguments)}_GetDynamImageProcWasmVersion.stub=true;function _GetDynamicImageCoreWasmVersion(){return wasmImports["GetDynamicImageCoreWasmVersion"].apply(null,arguments)}_GetDynamicImageCoreWasmVersion.stub=true;function _GetImageMetaData(){return wasmImports["GetImageMetaData"].apply(null,arguments)}_GetImageMetaData.stub=true;function _GetJPEGExifData(){return wasmImports["GetJPEGExifData"].apply(null,arguments)}_GetJPEGExifData.stub=true;function _GetJPEGMetaData(){return wasmImports["GetJPEGMetaData"].apply(null,arguments)}_GetJPEGMetaData.stub=true;function _INT32_it(){return wasmImports["INT32_it"].apply(null,arguments)}_INT32_it.stub=true;function _IfJPEGHaveExifInfo(){return wasmImports["IfJPEGHaveExifInfo"].apply(null,arguments)}_IfJPEGHaveExifInfo.stub=true;function _InitDynamImageProc(){return wasmImports["InitDynamImageProc"].apply(null,arguments)}_InitDynamImageProc.stub=true;function _InitPdfReader(){return wasmImports["InitPdfReader"].apply(null,arguments)}_InitPdfReader.stub=true;function _OPENSSL_LH_strhash(){return wasmImports["OPENSSL_LH_strhash"].apply(null,arguments)}_OPENSSL_LH_strhash.stub=true;function _OPENSSL_cleanup(){return wasmImports["OPENSSL_cleanup"].apply(null,arguments)}_OPENSSL_cleanup.stub=true;function _PdfReaderCreateDocument(){return wasmImports["PdfReaderCreateDocument"].apply(null,arguments)}_PdfReaderCreateDocument.stub=true;function _PdfReaderGetAttachmentCount(){return wasmImports["PdfReaderGetAttachmentCount"].apply(null,arguments)}_PdfReaderGetAttachmentCount.stub=true;function _PdfReaderGetFontInfo(){return wasmImports["PdfReaderGetFontInfo"].apply(null,arguments)}_PdfReaderGetFontInfo.stub=true;function _PdfReaderGetPageAnnot(){return wasmImports["PdfReaderGetPageAnnot"].apply(null,arguments)}_PdfReaderGetPageAnnot.stub=true;function _PdfReaderGetPageAnnotCount(){return wasmImports["PdfReaderGetPageAnnotCount"].apply(null,arguments)}_PdfReaderGetPageAnnotCount.stub=true;function _PdfReaderGetPageCharInfos(){return wasmImports["PdfReaderGetPageCharInfos"].apply(null,arguments)}_PdfReaderGetPageCharInfos.stub=true;function _PdfReaderGetPageContentType(){return wasmImports["PdfReaderGetPageContentType"].apply(null,arguments)}_PdfReaderGetPageContentType.stub=true;function _PdfReaderGetPageCount(){return wasmImports["PdfReaderGetPageCount"].apply(null,arguments)}_PdfReaderGetPageCount.stub=true;function _PdfReaderGetPageInfo(){return wasmImports["PdfReaderGetPageInfo"].apply(null,arguments)}_PdfReaderGetPageInfo.stub=true;function _PdfReaderGetPageRotation(){return wasmImports["PdfReaderGetPageRotation"].apply(null,arguments)}_PdfReaderGetPageRotation.stub=true;function _PdfReaderGetPagesRenderImageInfo(){return wasmImports["PdfReaderGetPagesRenderImageInfo"].apply(null,arguments)}_PdfReaderGetPagesRenderImageInfo.stub=true;function _PdfReaderGetPdfInfo(){return wasmImports["PdfReaderGetPdfInfo"].apply(null,arguments)}_PdfReaderGetPdfInfo.stub=true;function _PdfReaderGetPdfVersion(){return wasmImports["PdfReaderGetPdfVersion"].apply(null,arguments)}_PdfReaderGetPdfVersion.stub=true;function _PdfReaderGetPermission(){return wasmImports["PdfReaderGetPermission"].apply(null,arguments)}_PdfReaderGetPermission.stub=true;function _PdfReaderIfFontsExist(){return wasmImports["PdfReaderIfFontsExist"].apply(null,arguments)}_PdfReaderIfFontsExist.stub=true;function _PdfReaderInsertBlankPdfPage(){return wasmImports["PdfReaderInsertBlankPdfPage"].apply(null,arguments)}_PdfReaderInsertBlankPdfPage.stub=true;function _PdfReaderLoadFont(){return wasmImports["PdfReaderLoadFont"].apply(null,arguments)}_PdfReaderLoadFont.stub=true;function _PdfReaderLoadFontFiles(){return wasmImports["PdfReaderLoadFontFiles"].apply(null,arguments)}_PdfReaderLoadFontFiles.stub=true;function _PdfReaderLoadPdfDocument(){return wasmImports["PdfReaderLoadPdfDocument"].apply(null,arguments)}_PdfReaderLoadPdfDocument.stub=true;function _PdfReaderMergePdfPage(){return wasmImports["PdfReaderMergePdfPage"].apply(null,arguments)}_PdfReaderMergePdfPage.stub=true;function _PdfReaderPageAddAnnot(){return wasmImports["PdfReaderPageAddAnnot"].apply(null,arguments)}_PdfReaderPageAddAnnot.stub=true;function _PdfReaderPageAddImage(){return wasmImports["PdfReaderPageAddImage"].apply(null,arguments)}_PdfReaderPageAddImage.stub=true;function _PdfReaderPageAddPath(){return wasmImports["PdfReaderPageAddPath"].apply(null,arguments)}_PdfReaderPageAddPath.stub=true;function _PdfReaderPageAddText(){return wasmImports["PdfReaderPageAddText"].apply(null,arguments)}_PdfReaderPageAddText.stub=true;function _PdfReaderPageClearObjects(){return wasmImports["PdfReaderPageClearObjects"].apply(null,arguments)}_PdfReaderPageClearObjects.stub=true;function _PdfReaderPageDeleteAnnot(){return wasmImports["PdfReaderPageDeleteAnnot"].apply(null,arguments)}_PdfReaderPageDeleteAnnot.stub=true;function _PdfReaderPageDeleteAnnotByNames(){return wasmImports["PdfReaderPageDeleteAnnotByNames"].apply(null,arguments)}_PdfReaderPageDeleteAnnotByNames.stub=true;function _PdfReaderPageDeleteAnnotByTypes(){return wasmImports["PdfReaderPageDeleteAnnotByTypes"].apply(null,arguments)}_PdfReaderPageDeleteAnnotByTypes.stub=true;function _PdfReaderPageFlatten(){return wasmImports["PdfReaderPageFlatten"].apply(null,arguments)}_PdfReaderPageFlatten.stub=true;function _PdfReaderPageFlattenAnnot(){return wasmImports["PdfReaderPageFlattenAnnot"].apply(null,arguments)}_PdfReaderPageFlattenAnnot.stub=true;function _PdfReaderPageGetCropBox(){return wasmImports["PdfReaderPageGetCropBox"].apply(null,arguments)}_PdfReaderPageGetCropBox.stub=true;function _PdfReaderPageGetMediaBox(){return wasmImports["PdfReaderPageGetMediaBox"].apply(null,arguments)}_PdfReaderPageGetMediaBox.stub=true;function _PdfReaderPageNeedRender(){return wasmImports["PdfReaderPageNeedRender"].apply(null,arguments)}_PdfReaderPageNeedRender.stub=true;function _PdfReaderPageSetAnnot(){return wasmImports["PdfReaderPageSetAnnot"].apply(null,arguments)}_PdfReaderPageSetAnnot.stub=true;function _PdfReaderPageSetCropBox(){return wasmImports["PdfReaderPageSetCropBox"].apply(null,arguments)}_PdfReaderPageSetCropBox.stub=true;function _PdfReaderPageSetMediaBox(){return wasmImports["PdfReaderPageSetMediaBox"].apply(null,arguments)}_PdfReaderPageSetMediaBox.stub=true;function _PdfReaderPageSetRotation(){return wasmImports["PdfReaderPageSetRotation"].apply(null,arguments)}_PdfReaderPageSetRotation.stub=true;function _PdfReaderReadPdfPageImageInfo(){return wasmImports["PdfReaderReadPdfPageImageInfo"].apply(null,arguments)}_PdfReaderReadPdfPageImageInfo.stub=true;function _PdfReaderReadPdfPageToImageEx(){return wasmImports["PdfReaderReadPdfPageToImageEx"].apply(null,arguments)}_PdfReaderReadPdfPageToImageEx.stub=true;function _PdfReaderSearchText(){return wasmImports["PdfReaderSearchText"].apply(null,arguments)}_PdfReaderSearchText.stub=true;function _PdfReaderSetPdfInfo(){return wasmImports["PdfReaderSetPdfInfo"].apply(null,arguments)}_PdfReaderSetPdfInfo.stub=true;function _PdfReaderSetRenderAnnotations(){return wasmImports["PdfReaderSetRenderAnnotations"].apply(null,arguments)}_PdfReaderSetRenderAnnotations.stub=true;function _PdfReaderSetRenderGrayscale(){return wasmImports["PdfReaderSetRenderGrayscale"].apply(null,arguments)}_PdfReaderSetRenderGrayscale.stub=true;function _PdfReaderSetRenderLimitImageSize(){return wasmImports["PdfReaderSetRenderLimitImageSize"].apply(null,arguments)}_PdfReaderSetRenderLimitImageSize.stub=true;function _PdfReaderUnloadDocument(){return wasmImports["PdfReaderUnloadDocument"].apply(null,arguments)}_PdfReaderUnloadDocument.stub=true;function _PdfReaderUnloadPdfPage(){return wasmImports["PdfReaderUnloadPdfPage"].apply(null,arguments)}_PdfReaderUnloadPdfPage.stub=true;function _PdfReaderWriteEncryptedPdf(){return wasmImports["PdfReaderWriteEncryptedPdf"].apply(null,arguments)}_PdfReaderWriteEncryptedPdf.stub=true;function _PdfReaderWritePdf(){return wasmImports["PdfReaderWritePdf"].apply(null,arguments)}_PdfReaderWritePdf.stub=true;function _RGBAtoDIB(){return wasmImports["RGBAtoDIB"].apply(null,arguments)}_RGBAtoDIB.stub=true;function _RotateJPEGByExif(){return wasmImports["RotateJPEGByExif"].apply(null,arguments)}_RotateJPEGByExif.stub=true;function _SEED_decrypt(){return wasmImports["SEED_decrypt"].apply(null,arguments)}_SEED_decrypt.stub=true;function _SEED_encrypt(){return wasmImports["SEED_encrypt"].apply(null,arguments)}_SEED_encrypt.stub=true;function _SM4_decrypt(){return wasmImports["SM4_decrypt"].apply(null,arguments)}_SM4_decrypt.stub=true;function _SM4_encrypt(){return wasmImports["SM4_encrypt"].apply(null,arguments)}_SM4_encrypt.stub=true;function _SaveDIBToJbig2(){return wasmImports["SaveDIBToJbig2"].apply(null,arguments)}_SaveDIBToJbig2.stub=true;function _SaveDIBToJpegEx(){return wasmImports["SaveDIBToJpegEx"].apply(null,arguments)}_SaveDIBToJpegEx.stub=true;function _SaveDIBtoJP2(){return wasmImports["SaveDIBtoJP2"].apply(null,arguments)}_SaveDIBtoJP2.stub=true;function _SaveDIBtoJPEG(){return wasmImports["SaveDIBtoJPEG"].apply(null,arguments)}_SaveDIBtoJPEG.stub=true;function _SaveDIBtoOnePageTiff(){return wasmImports["SaveDIBtoOnePageTiff"].apply(null,arguments)}_SaveDIBtoOnePageTiff.stub=true;function _SaveDIBtoPNG(){return wasmImports["SaveDIBtoPNG"].apply(null,arguments)}_SaveDIBtoPNG.stub=true;function _SaveRGBA_BGRAtoJPEG(){return wasmImports["SaveRGBA_BGRAtoJPEG"].apply(null,arguments)}_SaveRGBA_BGRAtoJPEG.stub=true;function _SaveRGBA_BGRAtoPNG(){return wasmImports["SaveRGBA_BGRAtoPNG"].apply(null,arguments)}_SaveRGBA_BGRAtoPNG.stub=true;function _TIFFFaxBlackCodes(){return wasmImports["TIFFFaxBlackCodes"].apply(null,arguments)}_TIFFFaxBlackCodes.stub=true;function _TIFFFaxBlackTable(){return wasmImports["TIFFFaxBlackTable"].apply(null,arguments)}_TIFFFaxBlackTable.stub=true;function _TIFFFaxMainTable(){return wasmImports["TIFFFaxMainTable"].apply(null,arguments)}_TIFFFaxMainTable.stub=true;function _TIFFFaxWhiteCodes(){return wasmImports["TIFFFaxWhiteCodes"].apply(null,arguments)}_TIFFFaxWhiteCodes.stub=true;function _TIFFFaxWhiteTable(){return wasmImports["TIFFFaxWhiteTable"].apply(null,arguments)}_TIFFFaxWhiteTable.stub=true;function _TIFFInitCCITTFax3(){return wasmImports["TIFFInitCCITTFax3"].apply(null,arguments)}_TIFFInitCCITTFax3.stub=true;function _TIFFInitCCITTFax4(){return wasmImports["TIFFInitCCITTFax4"].apply(null,arguments)}_TIFFInitCCITTFax4.stub=true;function _TIFFInitCCITTRLE(){return wasmImports["TIFFInitCCITTRLE"].apply(null,arguments)}_TIFFInitCCITTRLE.stub=true;function _TIFFInitCCITTRLEW(){return wasmImports["TIFFInitCCITTRLEW"].apply(null,arguments)}_TIFFInitCCITTRLEW.stub=true;function _TIFFInitDumpMode(){return wasmImports["TIFFInitDumpMode"].apply(null,arguments)}_TIFFInitDumpMode.stub=true;function _TIFFInitJPEG(){return wasmImports["TIFFInitJPEG"].apply(null,arguments)}_TIFFInitJPEG.stub=true;function _TIFFInitLZW(){return wasmImports["TIFFInitLZW"].apply(null,arguments)}_TIFFInitLZW.stub=true;function _TIFFInitNeXT(){return wasmImports["TIFFInitNeXT"].apply(null,arguments)}_TIFFInitNeXT.stub=true;function _TIFFInitOJPEG(){return wasmImports["TIFFInitOJPEG"].apply(null,arguments)}_TIFFInitOJPEG.stub=true;function _TIFFInitPackBits(){return wasmImports["TIFFInitPackBits"].apply(null,arguments)}_TIFFInitPackBits.stub=true;function _TIFFInitPixarLog(){return wasmImports["TIFFInitPixarLog"].apply(null,arguments)}_TIFFInitPixarLog.stub=true;function _TIFFInitSGILog(){return wasmImports["TIFFInitSGILog"].apply(null,arguments)}_TIFFInitSGILog.stub=true;function _TIFFInitThunderScan(){return wasmImports["TIFFInitThunderScan"].apply(null,arguments)}_TIFFInitThunderScan.stub=true;function _TIFFInitZIP(){return wasmImports["TIFFInitZIP"].apply(null,arguments)}_TIFFInitZIP.stub=true;function _X509V3_conf_free(){return wasmImports["X509V3_conf_free"].apply(null,arguments)}_X509V3_conf_free.stub=true;function __TIFFBuiltinCODECS(){return wasmImports["_TIFFBuiltinCODECS"].apply(null,arguments)}__TIFFBuiltinCODECS.stub=true;function __TIFFDefaultStripSize(){return wasmImports["_TIFFDefaultStripSize"].apply(null,arguments)}__TIFFDefaultStripSize.stub=true;function __TIFFDefaultTileSize(){return wasmImports["_TIFFDefaultTileSize"].apply(null,arguments)}__TIFFDefaultTileSize.stub=true;function __TIFFFax3fillruns(){return wasmImports["_TIFFFax3fillruns"].apply(null,arguments)}__TIFFFax3fillruns.stub=true;function __TIFFNoPostDecode(){return wasmImports["_TIFFNoPostDecode"].apply(null,arguments)}__TIFFNoPostDecode.stub=true;function __TIFFNoPreCode(){return wasmImports["_TIFFNoPreCode"].apply(null,arguments)}__TIFFNoPreCode.stub=true;function __TIFFNoRowDecode(){return wasmImports["_TIFFNoRowDecode"].apply(null,arguments)}__TIFFNoRowDecode.stub=true;function __TIFFNoRowEncode(){return wasmImports["_TIFFNoRowEncode"].apply(null,arguments)}__TIFFNoRowEncode.stub=t