UNPKG

zxing-wasm

Version:

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

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