zxing-wasm
Version:
ZXing-C++ WebAssembly as an ES/CJS module with types
1 lines • 26.7 kB
JavaScript
var ZXingWASM=(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=[[`All`,`*`,`*`,` `,0,`All`],[`AllReadable`,`*`,`r`,` `,0,`All Readable`],[`AllCreatable`,`*`,`w`,` `,0,`All Creatable`],[`AllLinear`,`*`,`l`,` `,0,`All Linear`],[`AllMatrix`,`*`,`m`,` `,0,`All Matrix`],[`AllGS1`,`*`,`G`,` `,0,`All GS1`],[`AllRetail`,`*`,`R`,` `,0,`All Retail`],[`AllIndustrial`,`*`,`I`,` `,0,`All Industrial`],[`Codabar`,`F`,` `,`lrw `,18,`Codabar`],[`Code39`,`A`,` `,`lrw I`,8,`Code 39`],[`Code39Std`,`A`,`s`,`lrw I`,8,`Code 39 Standard`],[`Code39Ext`,`A`,`e`,`lr I`,9,`Code 39 Extended`],[`Code32`,`A`,`2`,`lr I`,129,`Code 32`],[`PZN`,`A`,`p`,`lr I`,52,`Pharmazentralnummer`],[`Code93`,`G`,` `,`lrw I`,25,`Code 93`],[`Code128`,`C`,` `,`lrwGI`,20,`Code 128`],[`ITF`,`I`,` `,`lrw I`,3,`ITF`],[`ITF14`,`I`,`4`,`lr I`,89,`ITF-14`],[`DataBar`,`e`,` `,`lr GR`,29,`DataBar`],[`DataBarOmni`,`e`,`o`,`lr GR`,29,`DataBar Omni`],[`DataBarStk`,`e`,`s`,`lr GR`,79,`DataBar Stacked`],[`DataBarStkOmni`,`e`,`O`,`lr GR`,80,`DataBar Stacked Omni`],[`DataBarLtd`,`e`,`l`,`lr GR`,30,`DataBar Limited`],[`DataBarExp`,`e`,`e`,`lr GR`,31,`DataBar Expanded`],[`DataBarExpStk`,`e`,`E`,`lr GR`,81,`DataBar Expanded Stacked`],[`EANUPC`,`E`,` `,`lr R`,15,`EAN/UPC`],[`EAN13`,`E`,`1`,`lrw R`,15,`EAN-13`],[`EAN8`,`E`,`8`,`lrw R`,10,`EAN-8`],[`EAN5`,`E`,`5`,`l R`,12,`EAN-5`],[`EAN2`,`E`,`2`,`l R`,11,`EAN-2`],[`ISBN`,`E`,`i`,`lr R`,69,`ISBN`],[`UPCA`,`E`,`a`,`lrw R`,34,`UPC-A`],[`UPCE`,`E`,`e`,`lrw R`,37,`UPC-E`],[`OtherBarcode`,`X`,` `,` r `,0,`Other barcode`],[`DXFilmEdge`,`X`,`x`,`lr `,147,`DX Film Edge`],[`PDF417`,`L`,` `,`mrw `,55,`PDF417`],[`CompactPDF417`,`L`,`c`,`mr `,56,`Compact PDF417`],[`MicroPDF417`,`L`,`m`,`m `,84,`MicroPDF417`],[`Aztec`,`z`,` `,`mr G `,92,`Aztec`],[`AztecCode`,`z`,`c`,`mrwG `,92,`Aztec Code`],[`AztecRune`,`z`,`r`,`mr `,128,`Aztec Rune`],[`QRCode`,`Q`,` `,`mrwG `,58,`QR Code`],[`QRCodeModel1`,`Q`,`1`,`mr `,0,`QR Code Model 1`],[`QRCodeModel2`,`Q`,`2`,`mr `,58,`QR Code Model 2`],[`MicroQRCode`,`Q`,`m`,`mr `,97,`Micro QR Code`],[`RMQRCode`,`Q`,`r`,`mr G `,145,`rMQR Code`],[`DataMatrix`,`d`,` `,`mrwG `,71,`Data Matrix`],[`MaxiCode`,`U`,` `,`mr `,57,`MaxiCode`]],n={DataBarExpanded:`DataBarExp`,DataBarLimited:`DataBarLtd`,"Linear-Codes":`AllLinear`,"Matrix-Codes":`AllMatrix`,Any:`All`,rMQRCode:`RMQRCode`},r=t.map(e=>e[5]),i=t.filter(e=>e[1]===`*`).map(e=>e[0]),a=t.filter(e=>e[1]!==`*`).map(e=>e[0]),o=a,s=t.filter(e=>e[2]===` `).map(e=>e[0]),c=t.filter(e=>e[3][0]===`l`).map(e=>e[0]),l=c,u=t.filter(e=>e[3][0]===`m`).map(e=>e[0]),d=u,f=t.filter(e=>e[3][1]===`r`).map(e=>e[0]),p=t.filter(e=>e[3][2]===`w`||e[4]!==0).map(e=>e[0]),m=t.filter(e=>e[3][3]===`G`).map(e=>e[0]),h=t.filter(e=>e[3][4]===`R`).map(e=>e[0]),g=t.filter(e=>e[3][4]===`I`).map(e=>e[0]);function _(e){let n=[],r;for(let i of t)if(i[1]!==`*`)if(!r)i[0]===e&&(n.push(i[0]),r=i[1]);else if(i[1]===r)n.push(i[0]);else break;return n}function v(e){let n;for(let r of t)if(r[1]!==`*`&&(r[2]===` `&&(n=r[0]),r[0]===e))return n}function ee(e){var r;let i=(r=n[e])==null?e:r;for(let e of t)if(e[0]===i||e[5]===i)return e[5]}function y(e){var t;return(t=n[e])==null?e:t}function te(e){return e.map(y).join(`,`)}var ne=`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.UTF8.UTF16LE.UTF32BE.UTF32LE.BINARY`.split(`.`),re=ne;function ie(e){var t;return{...e,image:(t=e.image&&new Blob([e.image],{type:`image/png`}))==null?null:t}}var b={format:`QRCode`,readerInit:!1,forceSquareDataMatrix:!1,ecLevel:``,scale:1,sizeHint:0,rotate:0,invert:!1,withHRT:!1,withQuietZones:!0,addHRT:!1,addQuietZones:!0,options:``};function x(e=b){var t,n;let{format:r=b.format,sizeHint:i=b.sizeHint,readerInit:a=b.readerInit,forceSquareDataMatrix:o=b.forceSquareDataMatrix,ecLevel:s=b.ecLevel,withHRT:c,withQuietZones:l,addHRT:u,addQuietZones:d,options:f=b.options,scale:p,rotate:m=b.rotate,invert:h=b.invert}=e,g=f.split(`,`).map(e=>e.trim()).filter(Boolean),_=e=>{let t=e.split(`=`)[0];g.some(e=>e.split(`=`)[0]===t)||g.push(e)};a&&_(`readerInit`),o&&_(`forceSquare`),s&&_(`ecLevel=${s}`);let v=p==null?i>0?-Math.trunc(Math.abs(i)):b.scale:p;return{format:y(r),options:g.join(`,`),scale:v,rotate:m,invert:h,addHRT:(t=u==null?c:u)==null?b.addHRT:t,addQuietZones:(n=d==null?l:d)==null?b.addQuietZones:n}}var ae=`3.0.3`,oe=`1681c2e7bde3b43073a58fde4083dc68ef424763`,se={locateFile:(e,t)=>{let n=e.match(/_(.+?)\.wasm$/);return n?`https://fastly.jsdelivr.net/npm/zxing-wasm@3.0.3/dist/${n[1]}/${e}`:t+e}},S=new WeakMap;function ce(e,t){return Object.is(e,t)||Object.keys(e).length===Object.keys(t).length&&Object.keys(e).every(n=>Object.hasOwn(t,n)&&e[n]===t[n])}function le(e,{overrides:t,equalityFn:n=ce,fireImmediately:r=!1}={}){var i,a;let[o,s]=(i=S.get(e))==null?[se]:i,c=t==null?o:t,l;if(r){if(s&&(l=n(o,c)))return s;let t=e({...c});return S.set(e,[c,t]),t}((a=l)==null?n(o,c):a)||S.set(e,[c])}function ue(e){S.delete(e)}async function C(e,t,n=b){let r=x(n),i=await le(e,{fireImmediately:!0});if(typeof t==`string`)return ie(i.writeBarcodeFromText(t,r));let{byteLength:a}=t,o=i._malloc(a);if(!o)throw Error(`Failed to allocate ${a} bytes in WASM memory`);try{return i.HEAPU8.set(t,o),ie(i.writeBarcodeFromBytes(o,a,r))}finally{i._free(o)}}async function w(e={}){var t,n,r,i=e,a=!!globalThis.window,o=typeof Bun<`u`,s=!!globalThis.WorkerGlobalScope;!((n=globalThis.process)==null||(n=n.versions)==null)&&n.node&&((r=globalThis.process)==null||r.type);var c=`./this.program`,l,u=``;function d(e){return i.locateFile?i.locateFile(e,u):u+e}var f,p;if(a||s||o){try{u=new URL(`.`,l).href}catch{}s&&(p=e=>{var t=new XMLHttpRequest;return t.open(`GET`,e,!1),t.responseType=`arraybuffer`,t.send(null),new Uint8Array(t.response)}),f=async e=>{var t=await fetch(e,{credentials:`same-origin`});if(t.ok)return t.arrayBuffer();throw Error(t.status+` : `+t.url)}}var m=console.log.bind(console),h=console.error.bind(console),g,_=!1,v,ee,y=!1;function te(){var e=yn.buffer;T=new Int8Array(e),C=new Int16Array(e),i.HEAPU8=k=new Uint8Array(e),D=new Uint16Array(e),w=new Int32Array(e),O=new Uint32Array(e),E=new Float32Array(e),de=new Float64Array(e)}function ne(){if(i.preRun)for(typeof i.preRun==`function`&&(i.preRun=[i.preRun]);i.preRun.length;)ge(i.preRun.shift());fe(he)}function re(){y=!0,$.oa()}function ie(){if(i.postRun)for(typeof i.postRun==`function`&&(i.postRun=[i.postRun]);i.postRun.length;)me(i.postRun.shift());fe(pe)}function b(e){var t,n;(t=i.onAbort)==null||t.call(i,e),e=`Aborted(`+e+`)`,h(e),_=!0,e+=`. Build with -sASSERTIONS for more info.`;var r=new WebAssembly.RuntimeError(e);throw(n=ee)==null||n(r),r}var x;function ae(){return d(`zxing_writer.wasm`)}function oe(e){if(e==x&&g)return new Uint8Array(g);if(p)return p(e);throw`both async and sync fetching of the wasm failed`}async function se(e){if(!g)try{var t=await f(e);return new Uint8Array(t)}catch{}return oe(e)}async function S(e,t){try{var n=await se(e);return await WebAssembly.instantiate(n,t)}catch(e){h(`failed to asynchronously prepare wasm: ${e}`),b(e)}}async function ce(e,t,n){if(!e&&WebAssembly.instantiateStreaming)try{var r=fetch(t,{credentials:`same-origin`});return await WebAssembly.instantiateStreaming(r,n)}catch(e){h(`wasm streaming compile failed: ${e}`),h(`falling back to ArrayBuffer instantiation`)}return S(t,n)}function le(){return{a:Sn}}async function ue(){function e(e,t){return $=e.exports,xn($),te(),$}function t(t){return e(t.instance)}var n=le();return i.instantiateWasm?new Promise((t,r)=>{i.instantiateWasm(n,(n,r)=>{t(e(n,r))})}):(x!=null||(x=ae()),t(await ce(g,x,n)))}var C,w,T,E,de,D,O,k,fe=e=>{for(;e.length>0;)e.shift()(i)},pe=[],me=e=>pe.push(e),he=[],ge=e=>he.push(e),A=e=>fn(e),j=()=>pn(),M=[],N=0,_e=e=>{var t=new ye(e);return t.get_caught()||(t.set_caught(!0),N--),t.set_rethrown(!1),M.push(t),_n(e)},P=0,ve=()=>{Q(0,0);var e=M.pop();mn(e.excPtr),P=0};class ye{constructor(e){this.excPtr=e,this.ptr=e-24}set_type(e){O[this.ptr+4>>2]=e}get_type(){return O[this.ptr+4>>2]}set_destructor(e){O[this.ptr+8>>2]=e}get_destructor(){return O[this.ptr+8>>2]}set_caught(e){e=+!!e,T[this.ptr+12]=e}get_caught(){return T[this.ptr+12]!=0}set_rethrown(e){e=+!!e,T[this.ptr+13]=e}get_rethrown(){return T[this.ptr+13]!=0}init(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)}set_adjusted_ptr(e){O[this.ptr+16>>2]=e}get_adjusted_ptr(){return O[this.ptr+16>>2]}}var F=e=>dn(e),be=e=>{var t=P;if(!t)return F(0),0;var n=new ye(t);n.set_adjusted_ptr(t);var r=n.get_type();if(!r)return F(0),t;for(var i of e){if(i===0||i===r)break;var a=n.ptr+16;if(gn(i,r,a))return F(i),t}return F(r),t},xe=()=>be([]),Se=e=>be([e]),Ce=(e,t)=>be([e,t]),we=()=>{var e=M.pop();e||b(`no exception to throw`);var t=e.excPtr;throw e.get_rethrown()||(M.push(e),e.set_rethrown(!0),e.set_caught(!1),N++),hn(t),P=t,P},Te=(e,t,n)=>{throw new ye(e).init(t,n),hn(e),P=e,N++,P},Ee=()=>N,De=e=>{throw P||(P=e),P},Oe=globalThis.TextDecoder&&new TextDecoder,ke=(e,t,n,r)=>{var i=t+n;if(r)return i;for(;e[t]&&!(t>=i);)++t;return t},Ae=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;var i=ke(e,t,n,r);if(i-t>16&&e.buffer&&Oe)return Oe.decode(e.subarray(t,i));for(var a=``;t<i;){var o=e[t++];if(!(o&128)){a+=String.fromCharCode(o);continue}var s=e[t++]&63;if((o&224)==192){a+=String.fromCharCode((o&31)<<6|s);continue}var c=e[t++]&63;if(o=(o&240)==224?(o&15)<<12|s<<6|c:(o&7)<<18|s<<12|c<<6|e[t++]&63,o<65536)a+=String.fromCharCode(o);else{var l=o-65536;a+=String.fromCharCode(55296|l>>10,56320|l&1023)}}return a},je=(e,t,n)=>e?Ae(k,e,t,n):``,Me={varargs:void 0,getStr(e){return je(e)}};function Ne(e,t,n){return Me.varargs=n,0}function Pe(e,t,n){return Me.varargs=n,0}var Fe=(e,t,n)=>{};function Ie(e,t,n,r){Me.varargs=r}var Le=(e,t)=>{},Re=()=>b(``),I={},ze=e=>{for(;e.length;){var t=e.pop();e.pop()(t)}};function L(e){return this.fromWireType(O[e>>2])}var R={},z={},B={},Be=class extends Error{constructor(e){super(e),this.name=`InternalError`}},Ve=e=>{throw new Be(e)},He=(e,t,n)=>{e.forEach(e=>B[e]=t);function r(t){var r=n(t);r.length!==e.length&&Ve(`Mismatched type converter count`);for(var i=0;i<e.length;++i)U(e[i],r[i])}var i=Array(t.length),a=[],o=0;{let e=t;for(let t=0;t<e.length;++t){let n=e[t];z.hasOwnProperty(n)?i[t]=z[n]:(a.push(n),R.hasOwnProperty(n)||(R[n]=[]),R[n].push(()=>{i[t]=z[n],++o,o===a.length&&r(i)}))}}a.length===0&&r(i)},Ue=e=>{var t=I[e];delete I[e];var n=t.rawConstructor,r=t.rawDestructor,i=t.fields,a=i.map(e=>e.getterReturnType).concat(i.map(e=>e.setterArgumentType));He([e],a,e=>{var a={};{let t=i;for(let n=0;n<t.length;++n){let r=t[n],o=e[n],s=r.getter,c=r.getterContext,l=e[n+i.length],u=r.setter,d=r.setterContext;a[r.fieldName]={read:e=>o.fromWireType(s(c,e)),write:(e,t)=>{var n=[];u(d,e,l.toWireType(n,t)),ze(n)},optional:o.optional}}}return[{name:t.name,fromWireType:e=>{var t={};for(var n in a)t[n]=a[n].read(e);return r(e),t},toWireType:(e,t)=>{for(var i in a)if(!(i in t)&&!a[i].optional)throw TypeError(`Missing field: "${i}"`);var o=n();for(i in a)a[i].write(o,t[i]);return e!==null&&e.push(r,o),o},readValueFromPointer:L,destructorFunction:r}]})},We=(e,t,n,r,i)=>{},V=e=>{for(var t=``;;){var n=k[e++];if(!n)return t;t+=String.fromCharCode(n)}},Ge=class extends Error{constructor(e){super(e),this.name=`BindingError`}},H=e=>{throw new Ge(e)};function Ke(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var r=t.name;if(e||H(`type "${r}" must have a positive integer typeid pointer`),z.hasOwnProperty(e)){if(n.ignoreDuplicateRegistrations)return;H(`Cannot register type '${r}' twice`)}if(z[e]=t,delete B[e],R.hasOwnProperty(e)){var i=R[e];delete R[e],i.forEach(e=>e())}}function U(e,t){return Ke(e,t,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{})}var qe=(e,t,n,r)=>{t=V(t),U(e,{name:t,fromWireType:function(e){return!!e},toWireType:function(e,t){return t?n:r},readValueFromPointer:function(e){return this.fromWireType(k[e])},destructorFunction:null})},Je=[],W=[0,1,,1,null,1,!0,1,!1,1],Ye=e=>{e>9&&--W[e+1]===0&&(W[e]=void 0,Je.push(e))},G={toValue:e=>(e||H(`Cannot use deleted val. handle = ${e}`),W[e]),toHandle:e=>{switch(e){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{let t=Je.pop()||W.length;return W[t]=e,W[t+1]=1,t}}}},Xe={name:`emscripten::val`,fromWireType:e=>{var t=G.toValue(e);return Ye(e),t},toWireType:(e,t)=>G.toHandle(t),readValueFromPointer:L,destructorFunction:null},Ze=e=>U(e,Xe),Qe=(e,t)=>{switch(t){case 4:return function(e){return this.fromWireType(E[e>>2])};case 8:return function(e){return this.fromWireType(de[e>>3])};default:throw TypeError(`invalid float width (${t}): ${e}`)}},$e=(e,t,n)=>{t=V(t),U(e,{name:t,fromWireType:e=>e,toWireType:(e,t)=>t,readValueFromPointer:Qe(t,n),destructorFunction:null})},et=(e,t)=>Object.defineProperty(t,`name`,{value:e});function tt(e){for(var t=1;t<e.length;++t)if(e[t]!==null&&e[t].destructorFunction===void 0)return!0;return!1}function nt(e,t,n,r,i,a){var o=t.length;o<2&&H(`argTypes array size mismatch! Must at least get return value and 'this' types!`);var s=t[1]!==null&&n!==null,c=tt(t),l=!t[0].isVoid,u=o-2,d=Array(u),f=[],p=[];return et(e,function(){p.length=0;var e;f.length=s?2:1,f[0]=i,s&&(e=t[1].toWireType(p,this),f[1]=e);for(var n=0;n<u;++n)d[n]=t[n+2].toWireType(p,n<0||arguments.length<=n?void 0:arguments[n]),f.push(d[n]);var a=r(...f);function o(n){if(c)ze(p);else for(var r=s?1:2;r<t.length;r++){var i=r===1?e:d[r-2];t[r].destructorFunction!==null&&t[r].destructorFunction(i)}if(l)return t[0].fromWireType(n)}return o(a)})}var rt=(e,t,n)=>{if(e[t].overloadTable===void 0){var r=e[t];e[t]=function(){for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return e[t].overloadTable.hasOwnProperty(i.length)||H(`Function '${n}' called with an invalid number of arguments (${i.length}) - expects one of (${e[t].overloadTable})!`),e[t].overloadTable[i.length].apply(this,i)},e[t].overloadTable=[],e[t].overloadTable[r.argCount]=r}},it=(e,t,n)=>{i.hasOwnProperty(e)?((n===void 0||i[e].overloadTable!==void 0&&i[e].overloadTable[n]!==void 0)&&H(`Cannot register public name '${e}' twice`),rt(i,e,e),i[e].overloadTable.hasOwnProperty(n)&&H(`Cannot register multiple overloads of a function with the same number of arguments (${n})!`),i[e].overloadTable[n]=t):(i[e]=t,i[e].argCount=n)},at=(e,t)=>{for(var n=[],r=0;r<e;r++)n.push(O[t+r*4>>2]);return n},ot=(e,t,n)=>{i.hasOwnProperty(e)||Ve(`Replacing nonexistent public symbol`),i[e].overloadTable!==void 0&&n!==void 0?i[e].overloadTable[n]=t:(i[e]=t,i[e].argCount=n)},K={},st=(e,t,n)=>{e=e.replace(/p/g,`i`);var r=K[e];return r(t,...n)},ct=[],q=e=>{var t=ct[e];return t||(ct[e]=t=bn.get(e)),t},lt=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(arguments.length>3&&arguments[3]!==void 0&&arguments[3],e.includes(`j`))return st(e,t,n);var r=q(t)(...n);function i(e){return e}return i(r)},ut=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return function(){for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return lt(e,t,i,n)}},J=function(e,t){arguments.length>2&&arguments[2]!==void 0&&arguments[2],e=V(e);function n(){return e.includes(`j`)?ut(e,t):q(t)}var r=n();return typeof r!=`function`&&H(`unknown function pointer with signature ${e}: ${t}`),r};class dt extends Error{}var ft=e=>{var t=ln(e),n=V(t);return Z(t),n},pt=(e,t)=>{var n=[],r={};function i(e){if(!r[e]&&!z[e]){if(B[e]){B[e].forEach(i);return}n.push(e),r[e]=!0}}throw t.forEach(i),new dt(`${e}: `+n.map(ft).join([`, `]))},mt=e=>{e=e.trim();let t=e.indexOf(`(`);return t===-1?e:e.slice(0,t)},ht=(e,t,n,r,i,a,o,s)=>{var c=at(t,n);e=V(e),e=mt(e),i=J(r,i,o),it(e,function(){pt(`Cannot call ${e} due to unbound types`,c)},t-1),He([],c,n=>{var r=[n[0],null].concat(n.slice(1));return ot(e,nt(e,r,null,i,a,o),t-1),[]})},gt=(e,t,n)=>{switch(t){case 1:return n?e=>T[e]:e=>k[e];case 2:return n?e=>C[e>>1]:e=>D[e>>1];case 4:return n?e=>w[e>>2]:e=>O[e>>2];default:throw TypeError(`invalid integer width (${t}): ${e}`)}},_t=(e,t,n,r,i)=>{t=V(t);let a=r===0,o=e=>e;if(a){var s=32-8*n;o=e=>e<<s>>>s,i=o(i)}U(e,{name:t,fromWireType:o,toWireType:(e,t)=>t,readValueFromPointer:gt(t,n,r!==0),destructorFunction:null})},vt=(e,t,n)=>{var r=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function i(e){var t=O[e>>2],n=O[e+4>>2];return new r(T.buffer,n,t)}n=V(n),U(e,{name:n,fromWireType:i,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},yt=(e,t,n,r)=>{if(!(r>0))return 0;for(var i=n,a=n+r-1,o=0;o<e.length;++o){var s=e.codePointAt(o);if(s<=127){if(n>=a)break;t[n++]=s}else if(s<=2047){if(n+1>=a)break;t[n++]=192|s>>6,t[n++]=128|s&63}else if(s<=65535){if(n+2>=a)break;t[n++]=224|s>>12,t[n++]=128|s>>6&63,t[n++]=128|s&63}else{if(n+3>=a)break;t[n++]=240|s>>18,t[n++]=128|s>>12&63,t[n++]=128|s>>6&63,t[n++]=128|s&63,o++}}return t[n]=0,n-i},Y=(e,t,n)=>yt(e,k,t,n),bt=e=>{for(var t=0,n=0;n<e.length;++n){var r=e.charCodeAt(n);r<=127?t++:r<=2047?t+=2:r>=55296&&r<=57343?(t+=4,++n):t+=3}return t},xt=(e,t)=>{t=V(t);var n=!0;U(e,{name:t,fromWireType(e){var t=O[e>>2],r=e+4,i;if(n)i=je(r,t,!0);else{i=``;for(var a=0;a<t;++a)i+=String.fromCharCode(k[r+a])}return Z(e),i},toWireType(e,t){t instanceof ArrayBuffer&&(t=new Uint8Array(t));var r,i=typeof t==`string`;i||ArrayBuffer.isView(t)&&t.BYTES_PER_ELEMENT==1||H(`Cannot pass non-string to std::string`),r=n&&i?bt(t):t.length;var a=un(4+r+1),o=a+4;if(O[a>>2]=r,i)if(n)Y(t,o,r+1);else for(var s=0;s<r;++s){var c=t.charCodeAt(s);c>255&&(Z(a),H(`String has UTF-16 code units that do not fit in 8 bits`)),k[o+s]=c}else k.set(t,o);return e!==null&&e.push(Z,a),a},readValueFromPointer:L,destructorFunction(e){Z(e)}})},St=globalThis.TextDecoder?new TextDecoder(`utf-16le`):void 0,Ct=(e,t,n)=>{var r=e>>1,i=ke(D,r,t/2,n);if(i-r>16&&St)return St.decode(D.subarray(r,i));for(var a=``,o=r;o<i;++o){var s=D[o];a+=String.fromCharCode(s)}return a},wt=(e,t,n)=>{if(n!=null||(n=2147483647),n<2)return 0;n-=2;for(var r=t,i=n<e.length*2?n/2:e.length,a=0;a<i;++a){var o=e.charCodeAt(a);C[t>>1]=o,t+=2}return C[t>>1]=0,t-r},Tt=e=>e.length*2,Et=(e,t,n)=>{for(var r=``,i=e>>2,a=0;!(a>=t/4);a++){var o=O[i+a];if(!o&&!n)break;r+=String.fromCodePoint(o)}return r},Dt=(e,t,n)=>{if(n!=null||(n=2147483647),n<4)return 0;for(var r=t,i=r+n-4,a=0;a<e.length;++a){var o=e.codePointAt(a);if(o>65535&&a++,w[t>>2]=o,t+=4,t+4>i)break}return w[t>>2]=0,t-r},Ot=e=>{for(var t=0,n=0;n<e.length;++n)e.codePointAt(n)>65535&&n++,t+=4;return t},kt=(e,t,n)=>{n=V(n);var r,i,a;t===2?(r=Ct,i=wt,a=Tt):(r=Et,i=Dt,a=Ot),U(e,{name:n,fromWireType:e=>{var n=O[e>>2],i=r(e+4,n*t,!0);return Z(e),i},toWireType:(e,r)=>{typeof r!=`string`&&H(`Cannot pass non-string to C++ string type ${n}`);var o=a(r),s=un(4+o+t);return O[s>>2]=o/t,i(r,s+4,o+t),e!==null&&e.push(Z,s),s},readValueFromPointer:L,destructorFunction(e){Z(e)}})},At=(e,t,n,r,i,a)=>{I[e]={name:V(t),rawConstructor:J(n,r),rawDestructor:J(i,a),fields:[]}},jt=(e,t,n,r,i,a,o,s,c,l)=>{I[e].fields.push({fieldName:V(t),getterReturnType:n,getter:J(r,i),getterContext:a,setterArgumentType:o,setter:J(s,c),setterContext:l})},Mt=(e,t)=>{t=V(t),U(e,{isVoid:!0,name:t,fromWireType:()=>void 0,toWireType:(e,t)=>void 0})},Nt=[],Pt=e=>{var t=Nt.length;return Nt.push(e),t},Ft=(e,t)=>{var n=z[e];return n===void 0&&H(`${t} has unknown type ${ft(e)}`),n},It=(e,t)=>{for(var n=Array(e),r=0;r<e;++r)n[r]=Ft(O[t+r*4>>2],`parameter ${r}`);return n},Lt=(e,t,n)=>{var r=[],i=e(r,n);return r.length&&(O[t>>2]=G.toHandle(r)),i},Rt={},zt=e=>{var t=Rt[e];return t===void 0?V(e):t},Bt=(e,t,n)=>{var r=8,[i,...a]=It(e,t),o=i.toWireType.bind(i),s=a.map(e=>e.readValueFromPointer.bind(e));e--;var c=Array(e);return Pt(et(`methodCaller<(${a.map(e=>e.name)}) => ${i.name}>`,(t,i,a,l)=>{for(var u=0,d=0;d<e;++d)c[d]=s[d](l+u),u+=r;var f;switch(n){case 0:f=G.toValue(t).apply(null,c);break;case 2:f=Reflect.construct(G.toValue(t),c);break;case 3:f=c[0];break;case 1:f=G.toValue(t)[zt(i)](...c);break}return Lt(o,a,f)}))},Vt=e=>e?(e=zt(e),G.toHandle(globalThis[e])):G.toHandle(globalThis),Ht=e=>{e>9&&(W[e+1]+=1)},Ut=(e,t,n,r,i)=>Nt[e](t,n,r,i),Wt=e=>{ze(G.toValue(e)),Ye(e)},Gt=(e,t,n,r)=>{var i=new Date().getFullYear(),a=new Date(i,0,1),o=new Date(i,6,1),s=a.getTimezoneOffset(),c=o.getTimezoneOffset(),l=Math.max(s,c);O[e>>2]=l*60,w[t>>2]=Number(s!=c);var u=e=>{var t=e>=0?`-`:`+`,n=Math.abs(e);return`UTC${t}${String(Math.floor(n/60)).padStart(2,`0`)}${String(n%60).padStart(2,`0`)}`},d=u(s),f=u(c);c<s?(Y(d,n,17),Y(f,r,17)):(Y(d,r,17),Y(f,n,17))},Kt=()=>2147483648,qt=(e,t)=>Math.ceil(e/t)*t,Jt=e=>{var t=(e-yn.buffer.byteLength+65535)/65536|0;try{return yn.grow(t),te(),1}catch{}},Yt=e=>{var t=k.length;e>>>=0;var n=Kt();if(e>n)return!1;for(var r=1;r<=4;r*=2){var i=t*(1+.2/r);if(i=Math.min(i,e+100663296),Jt(Math.min(n,qt(Math.max(e,i),65536))))return!0}return!1},Xt={},Zt=()=>c||`./this.program`,X=()=>{if(!X.strings){var e,t,n={USER:`web_user`,LOGNAME:`web_user`,PATH:`/`,PWD:`/`,HOME:`/home/web_user`,LANG:((e=(t=globalThis.navigator)==null?void 0:t.language)==null?`C`:e).replace(`-`,`_`)+`.UTF-8`,_:Zt()};for(var r in Xt)Xt[r]===void 0?delete n[r]:n[r]=Xt[r];var i=[];for(var r in n)i.push(`${r}=${n[r]}`);X.strings=i}return X.strings},Qt=(e,t)=>{var n=0,r=0;for(var i of X()){var a=t+n;O[e+r>>2]=a,n+=Y(i,a,1/0)+1,r+=4}return 0},$t=(e,t)=>{var n=X();O[e>>2]=n.length;var r=0;for(var i of n)r+=bt(i)+1;return O[t>>2]=r,0},en=e=>52,tn=(e,t,n,r)=>52,nn=(e,t)=>t+2097152>>>0<4194305-!!e?(e>>>0)+t*4294967296:NaN;function rn(e,t,n,r,i){return nn(t,n),70}var an=[null,[],[]],on=(e,t)=>{var n=an[e];t===0||t===10?((e===1?m:h)(Ae(n)),n.length=0):n.push(t)},sn=(e,t,n,r)=>{for(var i=0,a=0;a<n;a++){var o=O[t>>2],s=O[t+4>>2];t+=8;for(var c=0;c<s;c++)on(e,k[o+c]);i+=s}return O[r>>2]=i,0},cn=e=>e;if(i.noExitRuntime&&i.noExitRuntime,i.print&&(m=i.print),i.printErr&&(h=i.printErr),i.wasmBinary&&(g=i.wasmBinary),i.arguments&&i.arguments,i.thisProgram&&(c=i.thisProgram),i.preInit)for(typeof i.preInit==`function`&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.shift()();var ln,un,Z,Q,dn,fn,pn,mn,hn,gn,_n,vn,yn,bn;function xn(e){ln=e.pa,un=i._malloc=e.ra,Z=i._free=e.sa,Q=e.ta,dn=e.ua,fn=e.va,pn=e.wa,mn=e.xa,hn=e.ya,gn=e.za,_n=e.Aa,K.jiji=e.Ba,K.viijii=e.Ca,vn=K.jiiii=e.Da,K.iiiiij=e.Ea,K.iiiiijj=e.Fa,K.iiiiiijj=e.Ga,yn=e.na,bn=e.qa}var Sn={t:_e,u:ve,a:xe,g:Se,v:Ce,_:we,p:Te,Z:Ee,e:De,L:Ne,da:Pe,ba:Fe,ea:Ie,aa:Le,U:Re,ka:Ue,T:We,ia:qe,ga:Ze,M:$e,N:ht,s:_t,n:vt,ha:xt,E:kt,F:At,la:jt,ja:Mt,D:Bt,ma:Ye,Q:Vt,G:Ht,A:Ut,W:Wt,V:Gt,$:Yt,X:Qt,Y:$t,J:en,ca:tn,S:rn,K:sn,H:Hn,O:jn,I:Vn,l:Un,b:kn,c:Dn,f:An,j:Fn,C:Ln,r:zn,B:Bn,x:Wn,R:Kn,k:On,i:Cn,d:Tn,h:En,o:wn,y:Rn,z:Nn,q:In,fa:Pn,m:Mn,w:Gn,P:cn};function Cn(e,t){var n=j();try{q(e)(t)}catch(e){if(A(n),e!==e+0)throw e;Q(1,0)}}function wn(e,t,n,r,i){var a=j();try{q(e)(t,n,r,i)}catch(e){if(A(a),e!==e+0)throw e;Q(1,0)}}function Tn(e,t,n){var r=j();try{q(e)(t,n)}catch(e){if(A(r),e!==e+0)throw e;Q(1,0)}}function En(e,t,n,r){var i=j();try{q(e)(t,n,r)}catch(e){if(A(i),e!==e+0)throw e;Q(1,0)}}function Dn(e,t,n){var r=j();try{return q(e)(t,n)}catch(e){if(A(r),e!==e+0)throw e;Q(1,0)}}function On(e){var t=j();try{q(e)()}catch(e){if(A(t),e!==e+0)throw e;Q(1,0)}}function kn(e,t){var n=j();try{return q(e)(t)}catch(e){if(A(n),e!==e+0)throw e;Q(1,0)}}function An(e,t,n,r){var i=j();try{return q(e)(t,n,r)}catch(e){if(A(i),e!==e+0)throw e;Q(1,0)}}function jn(e,t,n,r,i,a){var o=j();try{return q(e)(t,n,r,i,a)}catch(e){if(A(o),e!==e+0)throw e;Q(1,0)}}function Mn(e,t,n,r,i,a,o,s,c,l,u){var d=j();try{q(e)(t,n,r,i,a,o,s,c,l,u)}catch(e){if(A(d),e!==e+0)throw e;Q(1,0)}}function Nn(e,t,n,r,i,a,o){var s=j();try{q(e)(t,n,r,i,a,o)}catch(e){if(A(s),e!==e+0)throw e;Q(1,0)}}function Pn(e,t,n,r,i,a,o,s,c){var l=j();try{q(e)(t,n,r,i,a,o,s,c)}catch(e){if(A(l),e!==e+0)throw e;Q(1,0)}}function Fn(e,t,n,r,i){var a=j();try{return q(e)(t,n,r,i)}catch(e){if(A(a),e!==e+0)throw e;Q(1,0)}}function In(e,t,n,r,i,a,o,s){var c=j();try{q(e)(t,n,r,i,a,o,s)}catch(e){if(A(c),e!==e+0)throw e;Q(1,0)}}function Ln(e,t,n,r,i,a){var o=j();try{return q(e)(t,n,r,i,a)}catch(e){if(A(o),e!==e+0)throw e;Q(1,0)}}function Rn(e,t,n,r,i,a){var o=j();try{q(e)(t,n,r,i,a)}catch(e){if(A(o),e!==e+0)throw e;Q(1,0)}}function zn(e,t,n,r,i,a,o){var s=j();try{return q(e)(t,n,r,i,a,o)}catch(e){if(A(s),e!==e+0)throw e;Q(1,0)}}function Bn(e,t,n,r,i,a,o,s){var c=j();try{return q(e)(t,n,r,i,a,o,s)}catch(e){if(A(c),e!==e+0)throw e;Q(1,0)}}function Vn(e,t,n,r){var i=j();try{return q(e)(t,n,r)}catch(e){if(A(i),e!==e+0)throw e;Q(1,0)}}function Hn(e,t,n,r){var i=j();try{return q(e)(t,n,r)}catch(e){if(A(i),e!==e+0)throw e;Q(1,0)}}function Un(e){var t=j();try{return q(e)()}catch(e){if(A(t),e!==e+0)throw e;Q(1,0)}}function Wn(e,t,n,r,i,a,o,s,c,l,u,d){var f=j();try{return q(e)(t,n,r,i,a,o,s,c,l,u,d)}catch(e){if(A(f),e!==e+0)throw e;Q(1,0)}}function Gn(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h){var g=j();try{q(e)(t,n,r,i,a,o,s,c,l,u,d,f,p,m,h)}catch(e){if(A(g),e!==e+0)throw e;Q(1,0)}}function Kn(e,t,n,r,i){var a=j();try{return vn(e,t,n,r,i)}catch(e){if(A(a),e!==e+0)throw e;Q(1,0)}}function qn(){ne();function e(){var e,t;i.calledRun=!0,!_&&(re(),(e=v)==null||e(i),(t=i.onRuntimeInitialized)==null||t.call(i),ie())}i.setStatus?(i.setStatus(`Running...`),setTimeout(()=>{setTimeout(()=>i.setStatus(``),1),e()},1)):e()}var $=await ue();return qn(),t=y?i:new Promise((e,t)=>{v=e,ee=t}),t}var T={...b};function E(e){return le(w,e)}function de(){return ue(w)}function D(e){return E({overrides:e,equalityFn:Object.is,fireImmediately:!0})}function O(e){E({overrides:e,equalityFn:Object.is,fireImmediately:!1})}async function k(e,t){return C(w,e,t)}return e.BARCODE_FORMATS=a,e.BARCODE_HRI_LABELS=r,e.BARCODE_META_FORMATS=i,e.BARCODE_SYMBOLOGIES=s,e.CHARACTER_SETS=ne,e.CREATABLE_BARCODE_FORMATS=p,e.GS1_BARCODE_FORMATS=m,e.INDUSTRIAL_BARCODE_FORMATS=g,e.LINEAR_BARCODE_FORMATS=c,e.MATRIX_BARCODE_FORMATS=u,e.READABLE_BARCODE_FORMATS=f,e.RETAIL_BARCODE_FORMATS=h,e.ZXING_CPP_COMMIT=oe,e.ZXING_WASM_SHA256=`626d0633671ca3372faa058e565fae1ad985b8c0eb1b246f5fca5ff569e62a2f`,e.ZXING_WASM_VERSION=ae,e.barcodeFormats=o,e.characterSets=re,e.defaultWriterOptions=T,e.encodeFormat=y,e.encodeFormats=te,e.formatToLabel=ee,e.formatToSymbology=v,e.getZXingModule=D,e.linearBarcodeFormats=l,e.matrixBarcodeFormats=d,e.prepareZXingModule=E,e.purgeZXingModule=de,e.setZXingModuleOverrides=O,e.symbologyToFormats=_,e.writeBarcode=k,e})({});