UNPKG

zxing-wasm

Version:

ZXing-C++ WebAssembly as an ES/CJS module with types

3 lines (2 loc) 37.5 kB
var ZXingWASM=function(P){"use strict";const ve=[["Aztec","M"],["Codabar","L"],["Code39","L"],["Code93","L"],["Code128","L"],["DataBar","L"],["DataBarExpanded","L"],["DataMatrix","M"],["EAN-8","L"],["EAN-13","L"],["ITF","L"],["MaxiCode","M"],["PDF417","M"],["QRCode","M"],["UPC-A","L"],["UPC-E","L"],["MicroQRCode","M"],["rMQRCode","M"],["DXFilmEdge","L"],["DataBarLimited","L"]],ne=ve.map(([v])=>v),ir=ne.filter((v,h)=>ve[h][1]==="L"),ar=ne.filter((v,h)=>ve[h][1]==="M");function je(v){switch(v){case"Linear-Codes":return ir.reduce((h,S)=>h|je(S),0);case"Matrix-Codes":return ar.reduce((h,S)=>h|je(S),0);case"Any":return(1<<ve.length)-1;case"None":return 0;default:return 1<<ne.indexOf(v)}}function tt(v){if(v===0)return"None";const h=31-Math.clz32(v);return ne[h]}function nt(v){return v.reduce((h,S)=>h|je(S),0)}const or=["LocalAverage","GlobalHistogram","FixedThreshold","BoolCast"];function it(v){return or.indexOf(v)}const Ue=["Unknown","ASCII","ISO8859_1","ISO8859_2","ISO8859_3","ISO8859_4","ISO8859_5","ISO8859_6","ISO8859_7","ISO8859_8","ISO8859_9","ISO8859_10","ISO8859_11","ISO8859_13","ISO8859_14","ISO8859_15","ISO8859_16","Cp437","Cp1250","Cp1251","Cp1252","Cp1256","Shift_JIS","Big5","GB2312","GB18030","EUC_JP","EUC_KR","UTF16BE","UTF16BE","UTF8","UTF16LE","UTF32BE","UTF32LE","BINARY"];function at(v){return v==="UnicodeBig"?Ue.indexOf("UTF16BE"):Ue.indexOf(v)}const sr=["Text","Binary","Mixed","GS1","ISO15434","UnknownECI"];function ot(v){return sr[v]}const ur=["Ignore","Read","Require"];function st(v){return ur.indexOf(v)}const cr=["Plain","ECI","HRI","Hex","Escaped"];function ut(v){return cr.indexOf(v)}const de={formats:[],tryHarder:!0,tryRotate:!0,tryInvert:!0,tryDownscale:!0,tryDenoise:!1,binarizer:"LocalAverage",isPure:!1,downscaleFactor:3,downscaleThreshold:500,minLineCount:2,maxNumberOfSymbols:255,tryCode39ExtendedMode:!0,returnErrors:!1,eanAddOnSymbol:"Ignore",textMode:"HRI",characterSet:"Unknown"};function fr(v){return{...v,formats:nt(v.formats),binarizer:it(v.binarizer),eanAddOnSymbol:st(v.eanAddOnSymbol),textMode:ut(v.textMode),characterSet:at(v.characterSet)}}function ct(v){return{...v,format:tt(v.format),contentType:ot(v.contentType),eccLevel:v.ecLevel}}const ft="2.1.0",lt="37b847798a1af55d3a289a9516a751fcafae3c23",vt={locateFile:(v,h)=>{const S=v.match(/_(.+?)\.wasm$/);return S?`https://fastly.jsdelivr.net/npm/zxing-wasm@2.1.0/dist/${S[1]}/${v}`:h+v}},he=new WeakMap;function dt(v,h){return Object.is(v,h)||Object.keys(v).length===Object.keys(h).length&&Object.keys(v).every(S=>Object.prototype.hasOwnProperty.call(h,S)&&v[S]===h[S])}function lr(v,{overrides:h,equalityFn:S=dt,fireImmediately:G=!1}={}){var O;const[c,D]=(O=he.get(v))!=null?O:[vt],F=h!=null?h:c;let x;if(G){if(D&&(x=S(c,F)))return D;const j=v({...F});return he.set(v,[F,j]),j}(x!=null?x:S(c,F))||he.set(v,[F])}function ht(v){he.delete(v)}async function pt(v,h,S=de){const G={...de,...S},c=await lr(v,{fireImmediately:!0});let D,F;if("width"in h&&"height"in h&&"data"in h){const{data:O,data:{byteLength:j},width:ie,height:pe}=h;F=c._malloc(j),c.HEAPU8.set(O,F),D=c.readBarcodesFromPixmap(F,ie,pe,fr(G))}else{let O,j;if("buffer"in h)[O,j]=[h.byteLength,h];else if("byteLength"in h)[O,j]=[h.byteLength,new Uint8Array(h)];else if("size"in h)[O,j]=[h.size,new Uint8Array(await h.arrayBuffer())];else throw new TypeError("Invalid input type");F=c._malloc(O),c.HEAPU8.set(j,F),D=c.readBarcodesFromImage(F,O,fr(G))}c._free(F);const x=[];for(let O=0;O<D.size();++O)x.push(ct(D.get(O)));return x}var De=(()=>{var h;var v=typeof document<"u"&&((h=document.currentScript)==null?void 0:h.tagName.toUpperCase())==="SCRIPT"?document.currentScript.src:void 0;return function(S={}){var G,c=S,D,F,x=new Promise((r,e)=>{D=r,F=e}),O=typeof window=="object",j=typeof Bun<"u",ie=typeof WorkerGlobalScope<"u";typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var pe=Object.assign({},c),vr="./this.program",W="";function Ct(r){return c.locateFile?c.locateFile(r,W):W+r}var dr,xe;if(O||ie||j){var He;ie?W=self.location.href:typeof document<"u"&&((He=document.currentScript)===null||He===void 0?void 0:He.tagName.toUpperCase())==="SCRIPT"&&(W=document.currentScript.src),v&&(W=v),W.startsWith("blob:")?W="":W=W.substr(0,W.replace(/[?#].*/,"").lastIndexOf("/")+1),ie&&(xe=r=>{var e=new XMLHttpRequest;return e.open("GET",r,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),dr=async r=>{var e=await fetch(r,{credentials:"same-origin"});if(e.ok)return e.arrayBuffer();throw new Error(e.status+" : "+e.url)}}var Tt=c.print||console.log.bind(console),Y=c.printErr||console.error.bind(console);Object.assign(c,pe),pe=null,c.arguments&&c.arguments,c.thisProgram&&(vr=c.thisProgram);var _e=c.wasmBinary,ge,hr=!1,H,M,ae,ye,ee,w,pr,_r;function gr(){var r=ge.buffer;c.HEAP8=H=new Int8Array(r),c.HEAP16=ae=new Int16Array(r),c.HEAPU8=M=new Uint8Array(r),c.HEAPU16=ye=new Uint16Array(r),c.HEAP32=ee=new Int32Array(r),c.HEAPU32=w=new Uint32Array(r),c.HEAPF32=pr=new Float32Array(r),c.HEAPF64=_r=new Float64Array(r)}var yr=[],mr=[],br=[];function Pt(){if(c.preRun)for(typeof c.preRun=="function"&&(c.preRun=[c.preRun]);c.preRun.length;)St(c.preRun.shift());Ne(yr)}function At(){Ne(mr)}function Et(){if(c.postRun)for(typeof c.postRun=="function"&&(c.postRun=[c.postRun]);c.postRun.length;)Ft(c.postRun.shift());Ne(br)}function St(r){yr.unshift(r)}function Rt(r){mr.unshift(r)}function Ft(r){br.unshift(r)}var q=0,oe=null;function Ot(r){var e;q++,(e=c.monitorRunDependencies)===null||e===void 0||e.call(c,q)}function It(r){var e;if(q--,(e=c.monitorRunDependencies)===null||e===void 0||e.call(c,q),q==0&&oe){var t=oe;oe=null,t()}}function Le(r){var e;(e=c.onAbort)===null||e===void 0||e.call(c,r),r="Aborted("+r+")",Y(r),hr=!0,r+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(r);throw F(t),t}var kt="data:application/octet-stream;base64,",$r=r=>r.startsWith(kt);function Mt(){var r="zxing_reader.wasm";return $r(r)?r:Ct(r)}var me;function jt(r){if(r==me&&_e)return new Uint8Array(_e);if(xe)return xe(r);throw"both async and sync fetching of the wasm failed"}async function Ut(r){if(!_e)try{var e=await dr(r);return new Uint8Array(e)}catch{}return jt(r)}async function Dt(r,e){try{var t=await Ut(r),n=await WebAssembly.instantiate(t,e);return n}catch(i){Y(`failed to asynchronously prepare wasm: ${i}`),Le(i)}}async function Wt(r,e,t){if(!r&&typeof WebAssembly.instantiateStreaming=="function"&&!$r(e)&&typeof fetch=="function")try{var n=fetch(e,{credentials:"same-origin"}),i=await WebAssembly.instantiateStreaming(n,t);return i}catch(a){Y(`wasm streaming compile failed: ${a}`),Y("falling back to ArrayBuffer instantiation")}return Dt(e,t)}function Bt(){return{a:Pi}}async function xt(){var r;function e(a,s){return T=a.exports,ge=T.xa,gr(),Or=T.Ba,Rt(T.ya),It(),T}Ot();function t(a){e(a.instance)}var n=Bt();if(c.instantiateWasm)try{return c.instantiateWasm(n,e)}catch(a){Y(`Module.instantiateWasm callback failed with error: ${a}`),F(a)}(r=me)!==null&&r!==void 0||(me=Mt());try{var i=await Wt(_e,me,n);return t(i),i}catch(a){F(a);return}}var Ne=r=>{for(;r.length>0;)r.shift()(c)};c.noExitRuntime;var _=r=>Vr(r),g=()=>zr(),be=[],$e=0,Ht=r=>{var e=new Ve(r);return e.get_caught()||(e.set_caught(!0),$e--),e.set_rethrown(!1),be.push(e),Zr(r),Lr(r)},L=0,Lt=()=>{p(0,0);var r=be.pop();Xr(r.excPtr),L=0};class Ve{constructor(e){this.excPtr=e,this.ptr=e-24}set_type(e){w[this.ptr+4>>2]=e}get_type(){return w[this.ptr+4>>2]}set_destructor(e){w[this.ptr+8>>2]=e}get_destructor(){return w[this.ptr+8>>2]}set_caught(e){e=e?1:0,H[this.ptr+12]=e}get_caught(){return H[this.ptr+12]!=0}set_rethrown(e){e=e?1:0,H[this.ptr+13]=e}get_rethrown(){return H[this.ptr+13]!=0}init(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)}set_adjusted_ptr(e){w[this.ptr+16>>2]=e}get_adjusted_ptr(){return w[this.ptr+16>>2]}}var Nt=r=>{throw L||(L=r),L},we=r=>Nr(r),ze=r=>{var e=L;if(!e)return we(0),0;var t=new Ve(e);t.set_adjusted_ptr(e);var n=t.get_type();if(!n)return we(0),e;for(var i of r){if(i===0||i===n)break;var a=t.ptr+16;if(Gr(i,n,a))return we(i),e}return we(n),e},Vt=()=>ze([]),zt=r=>ze([r]),Xt=(r,e)=>ze([r,e]),Zt=()=>{var r=be.pop();r||Le("no exception to throw");var e=r.excPtr;throw r.get_rethrown()||(be.push(r),r.set_rethrown(!0),r.set_caught(!1),$e++),L=e,L},Gt=(r,e,t)=>{var n=new Ve(r);throw n.init(e,t),L=r,$e++,L},qt=()=>$e,Qt=()=>Le(""),Ce={},Xe=r=>{for(;r.length;){var e=r.pop(),t=r.pop();t(e)}};function se(r){return this.fromWireType(w[r>>2])}var re={},Q={},Te={},wr,Pe=r=>{throw new wr(r)},J=(r,e,t)=>{r.forEach(o=>Te[o]=e);function n(o){var u=t(o);u.length!==r.length&&Pe("Mismatched type converter count");for(var f=0;f<r.length;++f)B(r[f],u[f])}var i=new Array(e.length),a=[],s=0;e.forEach((o,u)=>{Q.hasOwnProperty(o)?i[u]=Q[o]:(a.push(o),re.hasOwnProperty(o)||(re[o]=[]),re[o].push(()=>{i[u]=Q[o],++s,s===a.length&&n(i)}))}),a.length===0&&n(i)},Jt=r=>{var e=Ce[r];delete Ce[r];var t=e.rawConstructor,n=e.rawDestructor,i=e.fields,a=i.map(s=>s.getterReturnType).concat(i.map(s=>s.setterArgumentType));J([r],a,s=>{var o={};return i.forEach((u,f)=>{var l=u.fieldName,d=s[f],m=u.getter,$=u.getterContext,C=s[f+i.length],R=u.setter,A=u.setterContext;o[l]={read:E=>d.fromWireType(m($,E)),write:(E,K)=>{var k=[];R(A,E,C.toWireType(k,K)),Xe(k)}}}),[{name:e.name,fromWireType:u=>{var f={};for(var l in o)f[l]=o[l].read(u);return n(u),f},toWireType:(u,f)=>{for(var l in o)if(!(l in f))throw new TypeError(`Missing field: "${l}"`);var d=t();for(l in o)o[l].write(d,f[l]);return u!==null&&u.push(n,d),d},argPackAdvance:N,readValueFromPointer:se,destructorFunction:n}]})},Kt=(r,e,t,n,i)=>{},Yt=()=>{for(var r=new Array(256),e=0;e<256;++e)r[e]=String.fromCharCode(e);Cr=r},Cr,I=r=>{for(var e="",t=r;M[t];)e+=Cr[M[t++]];return e},te,b=r=>{throw new te(r)};function en(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n=e.name;if(r||b(`type "${n}" must have a positive integer typeid pointer`),Q.hasOwnProperty(r)){if(t.ignoreDuplicateRegistrations)return;b(`Cannot register type '${n}' twice`)}if(Q[r]=e,delete Te[r],re.hasOwnProperty(r)){var i=re[r];delete re[r],i.forEach(a=>a())}}function B(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return en(r,e,t)}var N=8,rn=(r,e,t,n)=>{e=I(e),B(r,{name:e,fromWireType:function(i){return!!i},toWireType:function(i,a){return a?t:n},argPackAdvance:N,readValueFromPointer:function(i){return this.fromWireType(M[i])},destructorFunction:null})},tn=r=>({count:r.count,deleteScheduled:r.deleteScheduled,preservePointerOnDelete:r.preservePointerOnDelete,ptr:r.ptr,ptrType:r.ptrType,smartPtr:r.smartPtr,smartPtrType:r.smartPtrType}),Ze=r=>{function e(t){return t.$$.ptrType.registeredClass.name}b(e(r)+" instance already deleted")},Ge=!1,Tr=r=>{},nn=r=>{r.smartPtr?r.smartPtrType.rawDestructor(r.smartPtr):r.ptrType.registeredClass.rawDestructor(r.ptr)},Pr=r=>{r.count.value-=1;var e=r.count.value===0;e&&nn(r)},Ar=(r,e,t)=>{if(e===t)return r;if(t.baseClass===void 0)return null;var n=Ar(r,e,t.baseClass);return n===null?null:t.downcast(n)},Er={},an={},on=(r,e)=>{for(e===void 0&&b("ptr should not be undefined");r.baseClass;)e=r.upcast(e),r=r.baseClass;return e},sn=(r,e)=>(e=on(r,e),an[e]),Ae=(r,e)=>{(!e.ptrType||!e.ptr)&&Pe("makeClassHandle requires ptr and ptrType");var t=!!e.smartPtrType,n=!!e.smartPtr;return t!==n&&Pe("Both smartPtrType and smartPtr must be specified"),e.count={value:1},ue(Object.create(r,{$$:{value:e,writable:!0}}))};function un(r){var e=this.getPointee(r);if(!e)return this.destructor(r),null;var t=sn(this.registeredClass,e);if(t!==void 0){if(t.$$.count.value===0)return t.$$.ptr=e,t.$$.smartPtr=r,t.clone();var n=t.clone();return this.destructor(r),n}function i(){return this.isSmartPointer?Ae(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:e,smartPtrType:this,smartPtr:r}):Ae(this.registeredClass.instancePrototype,{ptrType:this,ptr:r})}var a=this.registeredClass.getActualType(e),s=Er[a];if(!s)return i.call(this);var o;this.isConst?o=s.constPointerType:o=s.pointerType;var u=Ar(e,this.registeredClass,o.registeredClass);return u===null?i.call(this):this.isSmartPointer?Ae(o.registeredClass.instancePrototype,{ptrType:o,ptr:u,smartPtrType:this,smartPtr:r}):Ae(o.registeredClass.instancePrototype,{ptrType:o,ptr:u})}var ue=r=>typeof FinalizationRegistry>"u"?(ue=e=>e,r):(Ge=new FinalizationRegistry(e=>{Pr(e.$$)}),ue=e=>{var t=e.$$,n=!!t.smartPtr;if(n){var i={$$:t};Ge.register(e,i,e)}return e},Tr=e=>Ge.unregister(e),ue(r)),cn=()=>{Object.assign(Ee.prototype,{isAliasOf(r){if(!(this instanceof Ee)||!(r instanceof Ee))return!1;var e=this.$$.ptrType.registeredClass,t=this.$$.ptr;r.$$=r.$$;for(var n=r.$$.ptrType.registeredClass,i=r.$$.ptr;e.baseClass;)t=e.upcast(t),e=e.baseClass;for(;n.baseClass;)i=n.upcast(i),n=n.baseClass;return e===n&&t===i},clone(){if(this.$$.ptr||Ze(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var r=ue(Object.create(Object.getPrototypeOf(this),{$$:{value:tn(this.$$)}}));return r.$$.count.value+=1,r.$$.deleteScheduled=!1,r},delete(){this.$$.ptr||Ze(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&b("Object already scheduled for deletion"),Tr(this),Pr(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Ze(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&b("Object already scheduled for deletion"),this.$$.deleteScheduled=!0,this}})};function Ee(){}var Se=(r,e)=>Object.defineProperty(e,"name",{value:r}),Sr=(r,e,t)=>{if(r[e].overloadTable===void 0){var n=r[e];r[e]=function(){for(var i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r[e].overloadTable.hasOwnProperty(a.length)||b(`Function '${t}' called with an invalid number of arguments (${a.length}) - expects one of (${r[e].overloadTable})!`),r[e].overloadTable[a.length].apply(this,a)},r[e].overloadTable=[],r[e].overloadTable[n.argCount]=n}},Rr=(r,e,t)=>{c.hasOwnProperty(r)?((t===void 0||c[r].overloadTable!==void 0&&c[r].overloadTable[t]!==void 0)&&b(`Cannot register public name '${r}' twice`),Sr(c,r,r),c[r].overloadTable.hasOwnProperty(t)&&b(`Cannot register multiple overloads of a function with the same number of arguments (${t})!`),c[r].overloadTable[t]=e):(c[r]=e,c[r].argCount=t)},fn=48,ln=57,vn=r=>{r=r.replace(/[^a-zA-Z0-9_]/g,"$");var e=r.charCodeAt(0);return e>=fn&&e<=ln?`_${r}`:r};function dn(r,e,t,n,i,a,s,o){this.name=r,this.constructor=e,this.instancePrototype=t,this.rawDestructor=n,this.baseClass=i,this.getActualType=a,this.upcast=s,this.downcast=o,this.pureVirtualFunctions=[]}var qe=(r,e,t)=>{for(;e!==t;)e.upcast||b(`Expected null or instance of ${t.name}, got an instance of ${e.name}`),r=e.upcast(r),e=e.baseClass;return r};function hn(r,e){if(e===null)return this.isReference&&b(`null is not a valid ${this.name}`),0;e.$$||b(`Cannot pass "${er(e)}" as a ${this.name}`),e.$$.ptr||b(`Cannot pass deleted object as a pointer of type ${this.name}`);var t=e.$$.ptrType.registeredClass,n=qe(e.$$.ptr,t,this.registeredClass);return n}function pn(r,e){var t;if(e===null)return this.isReference&&b(`null is not a valid ${this.name}`),this.isSmartPointer?(t=this.rawConstructor(),r!==null&&r.push(this.rawDestructor,t),t):0;(!e||!e.$$)&&b(`Cannot pass "${er(e)}" as a ${this.name}`),e.$$.ptr||b(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&e.$$.ptrType.isConst&&b(`Cannot convert argument of type ${e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name} to parameter type ${this.name}`);var n=e.$$.ptrType.registeredClass;if(t=qe(e.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(e.$$.smartPtr===void 0&&b("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:e.$$.smartPtrType===this?t=e.$$.smartPtr:b(`Cannot convert argument of type ${e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:t=e.$$.smartPtr;break;case 2:if(e.$$.smartPtrType===this)t=e.$$.smartPtr;else{var i=e.clone();t=this.rawShare(t,z.toHandle(()=>i.delete())),r!==null&&r.push(this.rawDestructor,t)}break;default:b("Unsupporting sharing policy")}return t}function _n(r,e){if(e===null)return this.isReference&&b(`null is not a valid ${this.name}`),0;e.$$||b(`Cannot pass "${er(e)}" as a ${this.name}`),e.$$.ptr||b(`Cannot pass deleted object as a pointer of type ${this.name}`),e.$$.ptrType.isConst&&b(`Cannot convert argument of type ${e.$$.ptrType.name} to parameter type ${this.name}`);var t=e.$$.ptrType.registeredClass,n=qe(e.$$.ptr,t,this.registeredClass);return n}var gn=()=>{Object.assign(Re.prototype,{getPointee(r){return this.rawGetPointee&&(r=this.rawGetPointee(r)),r},destructor(r){var e;(e=this.rawDestructor)===null||e===void 0||e.call(this,r)},argPackAdvance:N,readValueFromPointer:se,fromWireType:un})};function Re(r,e,t,n,i,a,s,o,u,f,l){this.name=r,this.registeredClass=e,this.isReference=t,this.isConst=n,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=s,this.rawGetPointee=o,this.rawConstructor=u,this.rawShare=f,this.rawDestructor=l,!i&&e.baseClass===void 0?n?(this.toWireType=hn,this.destructorFunction=null):(this.toWireType=_n,this.destructorFunction=null):this.toWireType=pn}var Fr=(r,e,t)=>{c.hasOwnProperty(r)||Pe("Replacing nonexistent public symbol"),c[r].overloadTable!==void 0&&t!==void 0?c[r].overloadTable[t]=e:(c[r]=e,c[r].argCount=t)},yn=(r,e,t)=>{r=r.replace(/p/g,"i");var n=c["dynCall_"+r];return n(e,...t)},Fe=[],Or,y=r=>{var e=Fe[r];return e||(r>=Fe.length&&(Fe.length=r+1),Fe[r]=e=Or.get(r)),e},mn=function(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(r.includes("j"))return yn(r,e,t);var n=y(e)(...t);return n},bn=(r,e)=>function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return mn(r,e,n)},U=(r,e)=>{r=I(r);function t(){return r.includes("j")?bn(r,e):y(e)}var n=t();return typeof n!="function"&&b(`unknown function pointer with signature ${r}: ${e}`),n},$n=(r,e)=>{var t=Se(e,function(n){this.name=e,this.message=n;var i=new Error(n).stack;i!==void 0&&(this.stack=this.toString()+` `+i.replace(/^Error(:[^\n]*)?\n/,""))});return t.prototype=Object.create(r.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},t},Ir,kr=r=>{var e=Hr(r),t=I(e);return X(e),t},Oe=(r,e)=>{var t=[],n={};function i(a){if(!n[a]&&!Q[a]){if(Te[a]){Te[a].forEach(i);return}t.push(a),n[a]=!0}}throw e.forEach(i),new Ir(`${r}: `+t.map(kr).join([", "]))},wn=(r,e,t,n,i,a,s,o,u,f,l,d,m)=>{l=I(l),a=U(i,a),o&&(o=U(s,o)),f&&(f=U(u,f)),m=U(d,m);var $=vn(l);Rr($,function(){Oe(`Cannot construct ${l} due to unbound types`,[n])}),J([r,e,t],n?[n]:[],C=>{C=C[0];var R,A;n?(R=C.registeredClass,A=R.instancePrototype):A=Ee.prototype;var E=Se(l,function(){if(Object.getPrototypeOf(this)!==K)throw new te("Use 'new' to construct "+l);if(k.constructor_body===void 0)throw new te(l+" has no accessible constructor");for(var et=arguments.length,ke=new Array(et),Me=0;Me<et;Me++)ke[Me]=arguments[Me];var rt=k.constructor_body[ke.length];if(rt===void 0)throw new te(`Tried to invoke ctor of ${l} with invalid number of parameters (${ke.length}) - expected (${Object.keys(k.constructor_body).toString()}) parameters instead!`);return rt.apply(this,ke)}),K=Object.create(A,{constructor:{value:E}});E.prototype=K;var k=new dn(l,E,K,m,R,a,o,f);if(k.baseClass){var Z,le;(le=(Z=k.baseClass).__derivedClasses)!==null&&le!==void 0||(Z.__derivedClasses=[]),k.baseClass.__derivedClasses.push(k)}var oa=new Re(l,k,!0,!1,!1),Kr=new Re(l+"*",k,!1,!1,!1),Yr=new Re(l+" const*",k,!1,!0,!1);return Er[r]={pointerType:Kr,constPointerType:Yr},Fr($,E),[oa,Kr,Yr]})},Qe=(r,e)=>{for(var t=[],n=0;n<r;n++)t.push(w[e+n*4>>2]);return t};function Cn(r){for(var e=1;e<r.length;++e)if(r[e]!==null&&r[e].destructorFunction===void 0)return!0;return!1}function Je(r,e,t,n,i,a){var s=e.length;s<2&&b("argTypes array size mismatch! Must at least get return value and 'this' types!");var o=e[1]!==null&&t!==null,u=Cn(e),f=e[0].name!=="void",l=s-2,d=new Array(l),m=[],$=[],C=function(){$.length=0;var R;m.length=o?2:1,m[0]=i,o&&(R=e[1].toWireType($,this),m[1]=R);for(var A=0;A<l;++A)d[A]=e[A+2].toWireType($,A<0||arguments.length<=A?void 0:arguments[A]),m.push(d[A]);var E=n(...m);function K(k){if(u)Xe($);else for(var Z=o?1:2;Z<e.length;Z++){var le=Z===1?R:d[Z-2];e[Z].destructorFunction!==null&&e[Z].destructorFunction(le)}if(f)return e[0].fromWireType(k)}return K(E)};return Se(r,C)}var Tn=(r,e,t,n,i,a)=>{var s=Qe(e,t);i=U(n,i),J([],[r],o=>{o=o[0];var u=`constructor ${o.name}`;if(o.registeredClass.constructor_body===void 0&&(o.registeredClass.constructor_body=[]),o.registeredClass.constructor_body[e-1]!==void 0)throw new te(`Cannot register multiple constructors with identical number of parameters (${e-1}) for class '${o.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return o.registeredClass.constructor_body[e-1]=()=>{Oe(`Cannot construct ${o.name} due to unbound types`,s)},J([],s,f=>(f.splice(1,0,null),o.registeredClass.constructor_body[e-1]=Je(u,f,null,i,a),[])),[]})},Mr=r=>{r=r.trim();const e=r.indexOf("(");return e!==-1?r.substr(0,e):r},Pn=(r,e,t,n,i,a,s,o,u,f)=>{var l=Qe(t,n);e=I(e),e=Mr(e),a=U(i,a),J([],[r],d=>{d=d[0];var m=`${d.name}.${e}`;e.startsWith("@@")&&(e=Symbol[e.substring(2)]),o&&d.registeredClass.pureVirtualFunctions.push(e);function $(){Oe(`Cannot call ${m} due to unbound types`,l)}var C=d.registeredClass.instancePrototype,R=C[e];return R===void 0||R.overloadTable===void 0&&R.className!==d.name&&R.argCount===t-2?($.argCount=t-2,$.className=d.name,C[e]=$):(Sr(C,e,m),C[e].overloadTable[t-2]=$),J([],l,A=>{var E=Je(m,A,d,a,s);return C[e].overloadTable===void 0?(E.argCount=t-2,C[e]=E):C[e].overloadTable[t-2]=E,[]}),[]})},Ke=[],V=[],Ye=r=>{r>9&&--V[r+1]===0&&(V[r]=void 0,Ke.push(r))},An=()=>V.length/2-5-Ke.length,En=()=>{V.push(0,1,void 0,1,null,1,!0,1,!1,1),c.count_emval_handles=An},z={toValue:r=>(r||b("Cannot use deleted val. handle = "+r),V[r]),toHandle:r=>{switch(r){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{const e=Ke.pop()||V.length;return V[e]=r,V[e+1]=1,e}}}},jr={name:"emscripten::val",fromWireType:r=>{var e=z.toValue(r);return Ye(r),e},toWireType:(r,e)=>z.toHandle(e),argPackAdvance:N,readValueFromPointer:se,destructorFunction:null},Sn=r=>B(r,jr),er=r=>{if(r===null)return"null";var e=typeof r;return e==="object"||e==="array"||e==="function"?r.toString():""+r},Rn=(r,e)=>{switch(e){case 4:return function(t){return this.fromWireType(pr[t>>2])};case 8:return function(t){return this.fromWireType(_r[t>>3])};default:throw new TypeError(`invalid float width (${e}): ${r}`)}},Fn=(r,e,t)=>{e=I(e),B(r,{name:e,fromWireType:n=>n,toWireType:(n,i)=>i,argPackAdvance:N,readValueFromPointer:Rn(e,t),destructorFunction:null})},On=(r,e,t,n,i,a,s,o)=>{var u=Qe(e,t);r=I(r),r=Mr(r),i=U(n,i),Rr(r,function(){Oe(`Cannot call ${r} due to unbound types`,u)},e-1),J([],u,f=>{var l=[f[0],null].concat(f.slice(1));return Fr(r,Je(r,l,null,i,a),e-1),[]})},In=(r,e,t)=>{switch(e){case 1:return t?n=>H[n]:n=>M[n];case 2:return t?n=>ae[n>>1]:n=>ye[n>>1];case 4:return t?n=>ee[n>>2]:n=>w[n>>2];default:throw new TypeError(`invalid integer width (${e}): ${r}`)}},kn=(r,e,t,n,i)=>{e=I(e);var a=l=>l;if(n===0){var s=32-8*t;a=l=>l<<s>>>s}var o=e.includes("unsigned"),u=(l,d)=>{},f;o?f=function(l,d){return u(d,this.name),d>>>0}:f=function(l,d){return u(d,this.name),d},B(r,{name:e,fromWireType:a,toWireType:f,argPackAdvance:N,readValueFromPointer:In(e,t,n!==0),destructorFunction:null})},Mn=(r,e,t)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=n[e];function a(s){var o=w[s>>2],u=w[s+4>>2];return new i(H.buffer,u,o)}t=I(t),B(r,{name:t,fromWireType:a,argPackAdvance:N,readValueFromPointer:a},{ignoreDuplicateRegistrations:!0})},jn=Object.assign({optional:!0},jr),Un=(r,e)=>{B(r,jn)},Dn=(r,e,t,n)=>{if(!(n>0))return 0;for(var i=t,a=t+n-1,s=0;s<r.length;++s){var o=r.charCodeAt(s);if(o>=55296&&o<=57343){var u=r.charCodeAt(++s);o=65536+((o&1023)<<10)|u&1023}if(o<=127){if(t>=a)break;e[t++]=o}else if(o<=2047){if(t+1>=a)break;e[t++]=192|o>>6,e[t++]=128|o&63}else if(o<=65535){if(t+2>=a)break;e[t++]=224|o>>12,e[t++]=128|o>>6&63,e[t++]=128|o&63}else{if(t+3>=a)break;e[t++]=240|o>>18,e[t++]=128|o>>12&63,e[t++]=128|o>>6&63,e[t++]=128|o&63}}return e[t]=0,t-i},ce=(r,e,t)=>Dn(r,M,e,t),Wn=r=>{for(var e=0,t=0;t<r.length;++t){var n=r.charCodeAt(t);n<=127?e++:n<=2047?e+=2:n>=55296&&n<=57343?(e+=4,++t):e+=3}return e},Ur=typeof TextDecoder<"u"?new TextDecoder:void 0,Dr=function(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN;for(var n=e+t,i=e;r[i]&&!(i>=n);)++i;if(i-e>16&&r.buffer&&Ur)return Ur.decode(r.subarray(e,i));for(var a="";e<i;){var s=r[e++];if(!(s&128)){a+=String.fromCharCode(s);continue}var o=r[e++]&63;if((s&224)==192){a+=String.fromCharCode((s&31)<<6|o);continue}var u=r[e++]&63;if((s&240)==224?s=(s&15)<<12|o<<6|u:s=(s&7)<<18|o<<12|u<<6|r[e++]&63,s<65536)a+=String.fromCharCode(s);else{var f=s-65536;a+=String.fromCharCode(55296|f>>10,56320|f&1023)}}return a},Bn=(r,e)=>r?Dr(M,r,e):"",xn=(r,e)=>{e=I(e),B(r,{name:e,fromWireType(t){for(var n=w[t>>2],i=t+4,a,s,o=i,s=0;s<=n;++s){var u=i+s;if(s==n||M[u]==0){var f=u-o,l=Bn(o,f);a===void 0?a=l:(a+="\0",a+=l),o=u+1}}return X(t),a},toWireType(t,n){n instanceof ArrayBuffer&&(n=new Uint8Array(n));var i,a=typeof n=="string";a||n instanceof Uint8Array||n instanceof Uint8ClampedArray||n instanceof Int8Array||b("Cannot pass non-string to std::string"),a?i=Wn(n):i=n.length;var s=nr(4+i+1),o=s+4;if(w[s>>2]=i,a)ce(n,o,i+1);else if(a)for(var u=0;u<i;++u){var f=n.charCodeAt(u);f>255&&(X(o),b("String has UTF-16 code units that do not fit in 8 bits")),M[o+u]=f}else for(var u=0;u<i;++u)M[o+u]=n[u];return t!==null&&t.push(X,s),s},argPackAdvance:N,readValueFromPointer:se,destructorFunction(t){X(t)}})},Wr=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0,Hn=(r,e)=>{for(var t=r,n=t>>1,i=n+e/2;!(n>=i)&&ye[n];)++n;if(t=n<<1,t-r>32&&Wr)return Wr.decode(M.subarray(r,t));for(var a="",s=0;!(s>=e/2);++s){var o=ae[r+s*2>>1];if(o==0)break;a+=String.fromCharCode(o)}return a},Ln=(r,e,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<2)return 0;t-=2;for(var i=e,a=t<r.length*2?t/2:r.length,s=0;s<a;++s){var o=r.charCodeAt(s);ae[e>>1]=o,e+=2}return ae[e>>1]=0,e-i},Nn=r=>r.length*2,Vn=(r,e)=>{for(var t=0,n="";!(t>=e/4);){var i=ee[r+t*4>>2];if(i==0)break;if(++t,i>=65536){var a=i-65536;n+=String.fromCharCode(55296|a>>10,56320|a&1023)}else n+=String.fromCharCode(i)}return n},zn=(r,e,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<4)return 0;for(var i=e,a=i+t-4,s=0;s<r.length;++s){var o=r.charCodeAt(s);if(o>=55296&&o<=57343){var u=r.charCodeAt(++s);o=65536+((o&1023)<<10)|u&1023}if(ee[e>>2]=o,e+=4,e+4>a)break}return ee[e>>2]=0,e-i},Xn=r=>{for(var e=0,t=0;t<r.length;++t){var n=r.charCodeAt(t);n>=55296&&n<=57343&&++t,e+=4}return e},Zn=(r,e,t)=>{t=I(t);var n,i,a,s;e===2?(n=Hn,i=Ln,s=Nn,a=o=>ye[o>>1]):e===4&&(n=Vn,i=zn,s=Xn,a=o=>w[o>>2]),B(r,{name:t,fromWireType:o=>{for(var u=w[o>>2],f,l=o+4,d=0;d<=u;++d){var m=o+4+d*e;if(d==u||a(m)==0){var $=m-l,C=n(l,$);f===void 0?f=C:(f+="\0",f+=C),l=m+e}}return X(o),f},toWireType:(o,u)=>{typeof u!="string"&&b(`Cannot pass non-string to C++ string type ${t}`);var f=s(u),l=nr(4+f+e);return w[l>>2]=f/e,i(u,l+4,f+e),o!==null&&o.push(X,l),l},argPackAdvance:N,readValueFromPointer:se,destructorFunction(o){X(o)}})},Gn=(r,e,t,n,i,a)=>{Ce[r]={name:I(e),rawConstructor:U(t,n),rawDestructor:U(i,a),fields:[]}},qn=(r,e,t,n,i,a,s,o,u,f)=>{Ce[r].fields.push({fieldName:I(e),getterReturnType:t,getter:U(n,i),getterContext:a,setterArgumentType:s,setter:U(o,u),setterContext:f})},Qn=(r,e)=>{e=I(e),B(r,{isVoid:!0,name:e,argPackAdvance:0,fromWireType:()=>{},toWireType:(t,n)=>{}})},Jn=(r,e,t)=>M.copyWithin(r,e,e+t),rr=[],Kn=(r,e,t,n)=>(r=rr[r],e=z.toValue(e),r(null,e,t,n)),Yn={},ei=r=>{var e=Yn[r];return e===void 0?I(r):e},Br=()=>{if(typeof globalThis=="object")return globalThis;function r(e){e.$$$embind_global$$$=e;var t=typeof $$$embind_global$$$=="object"&&e.$$$embind_global$$$==e;return t||delete e.$$$embind_global$$$,t}if(typeof $$$embind_global$$$=="object"||(typeof global=="object"&&r(global)?$$$embind_global$$$=global:typeof self=="object"&&r(self)&&($$$embind_global$$$=self),typeof $$$embind_global$$$=="object"))return $$$embind_global$$$;throw Error("unable to get global object.")},ri=r=>r===0?z.toHandle(Br()):(r=ei(r),z.toHandle(Br()[r])),ti=r=>{var e=rr.length;return rr.push(r),e},xr=(r,e)=>{var t=Q[r];return t===void 0&&b(`${e} has unknown type ${kr(r)}`),t},ni=(r,e)=>{for(var t=new Array(r),n=0;n<r;++n)t[n]=xr(w[e+n*4>>2],"parameter "+n);return t},ii=Reflect.construct,ai=(r,e,t)=>{var n=[],i=r.toWireType(n,t);return n.length&&(w[e>>2]=z.toHandle(n)),i},oi=(r,e,t)=>{var n=ni(r,e),i=n.shift();r--;var a=new Array(r),s=(u,f,l,d)=>{for(var m=0,$=0;$<r;++$)a[$]=n[$].readValueFromPointer(d+m),m+=n[$].argPackAdvance;var C=t===1?ii(f,a):f.apply(u,a);return ai(i,l,C)},o=`methodCaller<(${n.map(u=>u.name).join(", ")}) => ${i.name}>`;return ti(Se(o,s))},si=r=>{r>9&&(V[r+1]+=1)},ui=r=>{var e=z.toValue(r);Xe(e),Ye(r)},ci=(r,e)=>{r=xr(r,"_emval_take_value");var t=r.readValueFromPointer(e);return z.toHandle(t)},fi=(r,e,t,n)=>{var i=new Date().getFullYear(),a=new Date(i,0,1),s=new Date(i,6,1),o=a.getTimezoneOffset(),u=s.getTimezoneOffset(),f=Math.max(o,u);w[r>>2]=f*60,ee[e>>2]=+(o!=u);var l=$=>{var C=$>=0?"-":"+",R=Math.abs($),A=String(Math.floor(R/60)).padStart(2,"0"),E=String(R%60).padStart(2,"0");return`UTC${C}${A}${E}`},d=l(o),m=l(u);u<o?(ce(d,t,17),ce(m,n,17)):(ce(d,n,17),ce(m,t,17))},li=()=>2147483648,vi=(r,e)=>Math.ceil(r/e)*e,di=r=>{var e=ge.buffer,t=(r-e.byteLength+65535)/65536|0;try{return ge.grow(t),gr(),1}catch{}},hi=r=>{var e=M.length;r>>>=0;var t=li();if(r>t)return!1;for(var n=1;n<=4;n*=2){var i=e*(1+.2/n);i=Math.min(i,r+100663296);var a=Math.min(t,vi(Math.max(r,i),65536)),s=di(a);if(s)return!0}return!1},tr={},pi=()=>vr||"./this.program",fe=()=>{if(!fe.strings){var r=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:r,_:pi()};for(var t in tr)tr[t]===void 0?delete e[t]:e[t]=tr[t];var n=[];for(var t in e)n.push(`${t}=${e[t]}`);fe.strings=n}return fe.strings},_i=(r,e)=>{for(var t=0;t<r.length;++t)H[e++]=r.charCodeAt(t);H[e]=0},gi=(r,e)=>{var t=0;return fe().forEach((n,i)=>{var a=e+t;w[r+i*4>>2]=a,_i(n,a),t+=n.length+1}),0},yi=(r,e)=>{var t=fe();w[r>>2]=t.length;var n=0;return t.forEach(i=>n+=i.length+1),w[e>>2]=n,0},mi=r=>52;function bi(r,e,t,n,i){return 70}var $i=[null,[],[]],wi=(r,e)=>{var t=$i[r];e===0||e===10?((r===1?Tt:Y)(Dr(t)),t.length=0):t.push(e)},Ci=(r,e,t,n)=>{for(var i=0,a=0;a<t;a++){var s=w[e>>2],o=w[e+4>>2];e+=8;for(var u=0;u<o;u++)wi(r,M[s+u]);i+=o}return w[n>>2]=i,0},Ti=r=>r;wr=c.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},Yt(),te=c.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},cn(),gn(),Ir=c.UnboundTypeError=$n(Error,"UnboundTypeError"),En();var Pi={s:Ht,w:Lt,a:Vt,j:zt,l:Xt,M:Zt,p:Gt,ca:qt,d:Nt,Z:Qt,sa:Jt,Y:Kt,na:rn,qa:wn,pa:Tn,D:Pn,la:Sn,Q:Fn,R:On,x:kn,t:Mn,ra:Un,ma:xn,N:Zn,J:Gn,ta:qn,oa:Qn,fa:Jn,U:Kn,ua:Ye,wa:ri,_:oi,S:si,va:ui,ka:ci,$:fi,da:hi,aa:gi,ba:yi,ea:mi,W:bi,P:Ci,H:Xi,B:Gi,T:Oi,O:ra,q:Li,b:Ei,C:zi,ha:Qi,c:Ri,ga:Ji,h:Fi,i:Ui,r:Di,L:Vi,v:Bi,G:Yi,I:Ni,z:qi,F:ta,X:ia,V:aa,k:ki,f:Ii,e:Si,g:Ai,K:ea,m:ji,ia:Zi,o:Wi,u:xi,ja:Hi,A:Ki,n:Mi,E:na,y:Ti},T;xt();var Hr=r=>(Hr=T.za)(r),X=c._free=r=>(X=c._free=T.Aa)(r),nr=c._malloc=r=>(nr=c._malloc=T.Ca)(r),Lr=r=>(Lr=T.Da)(r),p=(r,e)=>(p=T.Ea)(r,e),Nr=r=>(Nr=T.Fa)(r),Vr=r=>(Vr=T.Ga)(r),zr=()=>(zr=T.Ha)(),Xr=r=>(Xr=T.Ia)(r),Zr=r=>(Zr=T.Ja)(r),Gr=(r,e,t)=>(Gr=T.Ka)(r,e,t);c.dynCall_viijii=(r,e,t,n,i,a,s)=>(c.dynCall_viijii=T.La)(r,e,t,n,i,a,s);var qr=c.dynCall_jiii=(r,e,t,n)=>(qr=c.dynCall_jiii=T.Ma)(r,e,t,n);c.dynCall_jiji=(r,e,t,n,i)=>(c.dynCall_jiji=T.Na)(r,e,t,n,i);var Qr=c.dynCall_jiiii=(r,e,t,n,i)=>(Qr=c.dynCall_jiiii=T.Oa)(r,e,t,n,i);c.dynCall_iiiiij=(r,e,t,n,i,a,s)=>(c.dynCall_iiiiij=T.Pa)(r,e,t,n,i,a,s),c.dynCall_iiiiijj=(r,e,t,n,i,a,s,o,u)=>(c.dynCall_iiiiijj=T.Qa)(r,e,t,n,i,a,s,o,u),c.dynCall_iiiiiijj=(r,e,t,n,i,a,s,o,u,f)=>(c.dynCall_iiiiiijj=T.Ra)(r,e,t,n,i,a,s,o,u,f);function Ai(r,e,t,n){var i=g();try{y(r)(e,t,n)}catch(a){if(_(i),a!==a+0)throw a;p(1,0)}}function Ei(r,e){var t=g();try{return y(r)(e)}catch(n){if(_(t),n!==n+0)throw n;p(1,0)}}function Si(r,e,t){var n=g();try{y(r)(e,t)}catch(i){if(_(n),i!==i+0)throw i;p(1,0)}}function Ri(r,e,t){var n=g();try{return y(r)(e,t)}catch(i){if(_(n),i!==i+0)throw i;p(1,0)}}function Fi(r,e,t,n){var i=g();try{return y(r)(e,t,n)}catch(a){if(_(i),a!==a+0)throw a;p(1,0)}}function Oi(r,e,t,n,i){var a=g();try{return y(r)(e,t,n,i)}catch(s){if(_(a),s!==s+0)throw s;p(1,0)}}function Ii(r,e){var t=g();try{y(r)(e)}catch(n){if(_(t),n!==n+0)throw n;p(1,0)}}function ki(r){var e=g();try{y(r)()}catch(t){if(_(e),t!==t+0)throw t;p(1,0)}}function Mi(r,e,t,n,i,a,s,o,u,f,l){var d=g();try{y(r)(e,t,n,i,a,s,o,u,f,l)}catch(m){if(_(d),m!==m+0)throw m;p(1,0)}}function ji(r,e,t,n,i){var a=g();try{y(r)(e,t,n,i)}catch(s){if(_(a),s!==s+0)throw s;p(1,0)}}function Ui(r,e,t,n,i){var a=g();try{return y(r)(e,t,n,i)}catch(s){if(_(a),s!==s+0)throw s;p(1,0)}}function Di(r,e,t,n,i,a){var s=g();try{return y(r)(e,t,n,i,a)}catch(o){if(_(s),o!==o+0)throw o;p(1,0)}}function Wi(r,e,t,n,i,a){var s=g();try{y(r)(e,t,n,i,a)}catch(o){if(_(s),o!==o+0)throw o;p(1,0)}}function Bi(r,e,t,n,i,a,s){var o=g();try{return y(r)(e,t,n,i,a,s)}catch(u){if(_(o),u!==u+0)throw u;p(1,0)}}function xi(r,e,t,n,i,a,s,o){var u=g();try{y(r)(e,t,n,i,a,s,o)}catch(f){if(_(u),f!==f+0)throw f;p(1,0)}}function Hi(r,e,t,n,i,a,s,o,u){var f=g();try{y(r)(e,t,n,i,a,s,o,u)}catch(l){if(_(f),l!==l+0)throw l;p(1,0)}}function Li(r){var e=g();try{return y(r)()}catch(t){if(_(e),t!==t+0)throw t;p(1,0)}}function Ni(r,e,t,n,i,a,s,o,u){var f=g();try{return y(r)(e,t,n,i,a,s,o,u)}catch(l){if(_(f),l!==l+0)throw l;p(1,0)}}function Vi(r,e,t,n,i,a,s){var o=g();try{return y(r)(e,t,n,i,a,s)}catch(u){if(_(o),u!==u+0)throw u;p(1,0)}}function zi(r,e,t,n){var i=g();try{return y(r)(e,t,n)}catch(a){if(_(i),a!==a+0)throw a;p(1,0)}}function Xi(r,e,t,n){var i=g();try{return y(r)(e,t,n)}catch(a){if(_(i),a!==a+0)throw a;p(1,0)}}function Zi(r,e,t,n,i,a,s,o){var u=g();try{y(r)(e,t,n,i,a,s,o)}catch(f){if(_(u),f!==f+0)throw f;p(1,0)}}function Gi(r,e,t,n,i,a){var s=g();try{return y(r)(e,t,n,i,a)}catch(o){if(_(s),o!==o+0)throw o;p(1,0)}}function qi(r,e,t,n,i,a,s,o,u,f){var l=g();try{return y(r)(e,t,n,i,a,s,o,u,f)}catch(d){if(_(l),d!==d+0)throw d;p(1,0)}}function Qi(r,e,t){var n=g();try{return y(r)(e,t)}catch(i){if(_(n),i!==i+0)throw i;p(1,0)}}function Ji(r,e,t,n,i){var a=g();try{return y(r)(e,t,n,i)}catch(s){if(_(a),s!==s+0)throw s;p(1,0)}}function Ki(r,e,t,n,i,a,s,o,u,f){var l=g();try{y(r)(e,t,n,i,a,s,o,u,f)}catch(d){if(_(l),d!==d+0)throw d;p(1,0)}}function Yi(r,e,t,n,i,a,s,o){var u=g();try{return y(r)(e,t,n,i,a,s,o)}catch(f){if(_(u),f!==f+0)throw f;p(1,0)}}function ea(r,e,t,n,i,a,s){var o=g();try{y(r)(e,t,n,i,a,s)}catch(u){if(_(o),u!==u+0)throw u;p(1,0)}}function ra(r,e,t,n){var i=g();try{return y(r)(e,t,n)}catch(a){if(_(i),a!==a+0)throw a;p(1,0)}}function ta(r,e,t,n,i,a,s,o,u,f,l,d){var m=g();try{return y(r)(e,t,n,i,a,s,o,u,f,l,d)}catch($){if(_(m),$!==$+0)throw $;p(1,0)}}function na(r,e,t,n,i,a,s,o,u,f,l,d,m,$,C,R){var A=g();try{y(r)(e,t,n,i,a,s,o,u,f,l,d,m,$,C,R)}catch(E){if(_(A),E!==E+0)throw E;p(1,0)}}function ia(r,e,t,n){var i=g();try{return qr(r,e,t,n)}catch(a){if(_(i),a!==a+0)throw a;p(1,0)}}function aa(r,e,t,n,i){var a=g();try{return Qr(r,e,t,n,i)}catch(s){if(_(a),s!==s+0)throw s;p(1,0)}}var Ie;oe=function r(){Ie||Jr(),Ie||(oe=r)};function Jr(){if(q>0||(Pt(),q>0))return;function r(){var e;Ie||(Ie=!0,c.calledRun=!0,!hr&&(At(),D(c),(e=c.onRuntimeInitialized)===null||e===void 0||e.call(c),Et()))}c.setStatus?(c.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>c.setStatus(""),1),r()},1)):r()}if(c.preInit)for(typeof c.preInit=="function"&&(c.preInit=[c.preInit]);c.preInit.length>0;)c.preInit.pop()();return Jr(),G=x,G}})();const _t={...de,formats:[...de.formats]};function We(v){return lr(De,v)}function gt(){return ht(De)}function yt(v){return We({overrides:v,equalityFn:Object.is,fireImmediately:!0})}function mt(v){We({overrides:v,equalityFn:Object.is,fireImmediately:!1})}async function Be(v,h){return pt(De,v,h)}async function bt(v,h){return Be(v,h)}async function $t(v,h){return Be(v,h)}const wt="5bb3ce7aeedc314e24afb873bebcf366a01c27a00b21cdf2fa98b819c005c16b";return P.ZXING_CPP_COMMIT=lt,P.ZXING_WASM_SHA256=wt,P.ZXING_WASM_VERSION=ft,P.barcodeFormats=ne,P.binarizers=or,P.characterSets=Ue,P.contentTypes=sr,P.defaultReaderOptions=_t,P.eanAddOnSymbols=ur,P.getZXingModule=yt,P.linearBarcodeFormats=ir,P.matrixBarcodeFormats=ar,P.prepareZXingModule=We,P.purgeZXingModule=gt,P.readBarcodes=Be,P.readBarcodesFromImageData=$t,P.readBarcodesFromImageFile=bt,P.setZXingModuleOverrides=mt,P.textModes=cr,Object.defineProperty(P,Symbol.toStringTag,{value:"Module"}),P}({});