UNPKG

zxing-wasm

Version:

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

1,143 lines (1,142 loc) 31.5 kB
import { p as dn, a as hn, w as gn } from "../share.js"; import { Z as kn, b as En, c as Pn, f as Sn, i as Mn, l as Wn, m as Un } from "../share.js"; async function hr(F = {}) { var H, O, nr, f = F, Qr = !!globalThis.window, re = typeof Bun < "u", gr = !!globalThis.WorkerGlobalScope; !((O = globalThis.process) === null || O === void 0 || (O = O.versions) === null || O === void 0) && O.node && ((nr = globalThis.process) === null || nr === void 0 ? void 0 : nr.type) != "renderer"; var pr = "./this.program", ee, ir = ""; function te(r) { return f.locateFile ? f.locateFile(r, ir) : ir + r; } var yr, ar; if (Qr || gr || re) { try { ir = new URL(".", ee).href; } catch { } gr && (ar = (r) => { var e = new XMLHttpRequest(); return e.open("GET", r, !1), e.responseType = "arraybuffer", e.send(null), new Uint8Array(e.response); }), yr = async (r) => { var e = await fetch(r, { credentials: "same-origin" }); if (e.ok) return e.arrayBuffer(); throw new Error(e.status + " : " + e.url); }; } var mr = console.log.bind(console), I = console.error.bind(console), x, wr = !1, br, Tr, U, C, q, Z, X, _, Rr, Ar, Fr = !1; function Cr() { var r = tr.buffer; U = new Int8Array(r), q = new Int16Array(r), f.HEAPU8 = C = new Uint8Array(r), Z = new Uint16Array(r), X = new Int32Array(r), _ = new Uint32Array(r), Rr = new Float32Array(r), Ar = new Float64Array(r); } function ne() { if (f.preRun) for (typeof f.preRun == "function" && (f.preRun = [f.preRun]); f.preRun.length; ) de(f.preRun.shift()); kr(Pr); } function ie() { Fr = !0, G.na(); } function ae() { if (f.postRun) for (typeof f.postRun == "function" && (f.postRun = [f.postRun]); f.postRun.length; ) _e(f.postRun.shift()); kr(Er); } function or(r) { var e, t; (e = f.onAbort) === null || e === void 0 || e.call(f, r), r = "Aborted(" + r + ")", I(r), wr = !0, r += ". Build with -sASSERTIONS for more info."; var n = new WebAssembly.RuntimeError(r); throw (t = Tr) === null || t === void 0 || t(n), n; } var D; function oe() { return te("zxing_writer.wasm"); } function se(r) { if (r == D && x) return new Uint8Array(x); if (ar) return ar(r); throw "both async and sync fetching of the wasm failed"; } async function ue(r) { if (!x) try { var e = await yr(r); return new Uint8Array(e); } catch { } return se(r); } async function fe(r, e) { try { var t = await ue(r), n = await WebAssembly.instantiate(t, e); return n; } catch (i) { I(`failed to asynchronously prepare wasm: ${i}`), or(i); } } async function ve(r, e, t) { if (!r && WebAssembly.instantiateStreaming) try { var n = fetch(e, { credentials: "same-origin" }), i = await WebAssembly.instantiateStreaming(n, t); return i; } catch (a) { I(`wasm streaming compile failed: ${a}`), I("falling back to ArrayBuffer instantiation"); } return fe(e, t); } function ce() { var r = { a: Bt }; return r; } async function le() { function r(a, o) { return G = a.exports, Nt(G), Cr(), G; } function e(a) { return r(a.instance); } var t = ce(); if (f.instantiateWasm) return new Promise((a, o) => { f.instantiateWasm(t, (s, u) => { a(r(s)); }); }); D != null || (D = oe()); var n = await ve(x, D, t), i = e(n); return i; } var kr = (r) => { for (; r.length > 0; ) r.shift()(f); }, Er = [], _e = (r) => Er.push(r), Pr = [], de = (r) => Pr.push(r), g = (r) => Zr(r), p = () => Xr(), Y = [], K = 0, he = (r) => { var e = new sr(r); return e.get_caught() || (e.set_caught(!0), K--), e.set_rethrown(!1), Y.push(e), Lr(r), qr(r); }, k = 0, ge = () => { d(0, 0); var r = Y.pop(); zr(r.excPtr), k = 0; }; class sr { constructor(e) { this.excPtr = e, this.ptr = e - 24; } set_type(e) { _[this.ptr + 4 >> 2] = e; } get_type() { return _[this.ptr + 4 >> 2]; } set_destructor(e) { _[this.ptr + 8 >> 2] = e; } get_destructor() { return _[this.ptr + 8 >> 2]; } set_caught(e) { e = e ? 1 : 0, U[this.ptr + 12] = e; } get_caught() { return U[this.ptr + 12] != 0; } set_rethrown(e) { e = e ? 1 : 0, U[this.ptr + 13] = e; } get_rethrown() { return U[this.ptr + 13] != 0; } init(e, t) { this.set_adjusted_ptr(0), this.set_type(e), this.set_destructor(t); } set_adjusted_ptr(e) { _[this.ptr + 16 >> 2] = e; } get_adjusted_ptr() { return _[this.ptr + 16 >> 2]; } } var J = (r) => xr(r), ur = (r) => { var e = k; if (!e) return J(0), 0; var t = new sr(e); t.set_adjusted_ptr(e); var n = t.get_type(); if (!n) return J(0), e; for (var i of r) { if (i === 0 || i === n) break; var a = t.ptr + 16; if (Gr(i, n, a)) return J(i), e; } return J(n), e; }, pe = () => ur([]), ye = (r) => ur([r]), me = (r, e) => ur([r, e]), we = () => { var r = Y.pop(); r || or("no exception to throw"); var e = r.excPtr; throw r.get_rethrown() || (Y.push(r), r.set_rethrown(!0), r.set_caught(!1), K++), k = e, k; }, be = (r, e, t) => { var n = new sr(r); throw n.init(e, t), k = r, K++, k; }, Te = () => K, Re = (r) => { throw k || (k = r), k; }, Sr = globalThis.TextDecoder && new TextDecoder(), Mr = (r, e, t, n) => { var i = e + t; if (n) return i; for (; r[e] && !(e >= i); ) ++e; return e; }, Wr = function(r) { let e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0, t = arguments.length > 2 ? arguments[2] : void 0, n = arguments.length > 3 ? arguments[3] : void 0; var i = Mr(r, e, t, n); if (i - e > 16 && r.buffer && Sr) return Sr.decode(r.subarray(e, i)); for (var a = ""; e < i; ) { var o = r[e++]; if (!(o & 128)) { a += String.fromCharCode(o); continue; } var s = r[e++] & 63; if ((o & 224) == 192) { a += String.fromCharCode((o & 31) << 6 | s); continue; } var u = r[e++] & 63; if ((o & 240) == 224 ? o = (o & 15) << 12 | s << 6 | u : o = (o & 7) << 18 | s << 12 | u << 6 | r[e++] & 63, o < 65536) a += String.fromCharCode(o); else { var v = o - 65536; a += String.fromCharCode(55296 | v >> 10, 56320 | v & 1023); } } return a; }, Ae = (r, e, t) => r ? Wr(C, r, e, t) : ""; function Fe(r, e, t) { return 0; } function Ce(r, e, t) { return 0; } var ke = (r, e, t) => { }; function Ee(r, e, t, n) { } var Pe = (r, e) => { }, Se = () => or(""), Q = {}, fr = (r) => { for (; r.length; ) { var e = r.pop(), t = r.pop(); t(e); } }; function rr(r) { return this.fromWireType(_[r >> 2]); } var N = {}, $ = {}, er = {}, Me = class extends Error { constructor(e) { super(e), this.name = "InternalError"; } }, Ur = (r) => { throw new Me(r); }, $r = (r, e, t) => { r.forEach((s) => er[s] = e); function n(s) { var u = t(s); u.length !== r.length && Ur("Mismatched type converter count"); for (var v = 0; v < r.length; ++v) E(r[v], u[v]); } var i = new Array(e.length), a = [], o = 0; { const s = e; for (let u = 0; u < s.length; ++u) { const v = s[u]; $.hasOwnProperty(v) ? i[u] = $[v] : (a.push(v), N.hasOwnProperty(v) || (N[v] = []), N[v].push(() => { i[u] = $[v], ++o, o === a.length && n(i); })); } } a.length === 0 && n(i); }, We = (r) => { var e = Q[r]; delete Q[r]; var t = e.rawConstructor, n = e.rawDestructor, i = e.fields, a = i.map((o) => o.getterReturnType).concat(i.map((o) => o.setterArgumentType)); $r([r], a, (o) => { var s = {}; { const u = i; for (let v = 0; v < u.length; ++v) { const c = u[v], l = o[v], y = c.getter, b = c.getterContext, S = o[v + i.length], m = c.setter, R = c.setterContext; s[c.fieldName] = { read: (w) => l.fromWireType(y(b, w)), write: (w, dr) => { var M = []; m(R, w, S.toWireType(M, dr)), fr(M); }, optional: l.optional }; } } return [{ name: e.name, fromWireType: (u) => { var v = {}; for (var c in s) v[c] = s[c].read(u); return n(u), v; }, toWireType: (u, v) => { for (var c in s) if (!(c in v) && !s[c].optional) throw new TypeError(`Missing field: "${c}"`); var l = t(); for (c in s) s[c].write(l, v[c]); return u !== null && u.push(n, l), l; }, readValueFromPointer: rr, destructorFunction: n }]; }); }, Ue = (r, e, t, n, i) => { }, T = (r) => { for (var e = ""; ; ) { var t = C[r++]; if (!t) return e; e += String.fromCharCode(t); } }, $e = class extends Error { constructor(e) { super(e), this.name = "BindingError"; } }, A = (r) => { throw new $e(r); }; function Ve(r, e) { let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; var n = e.name; if (r || A(`type "${n}" must have a positive integer typeid pointer`), $.hasOwnProperty(r)) { if (t.ignoreDuplicateRegistrations) return; A(`Cannot register type '${n}' twice`); } if ($[r] = e, delete er[r], N.hasOwnProperty(r)) { var i = N[r]; delete N[r], i.forEach((a) => a()); } } function E(r, e) { let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; return Ve(r, e, t); } var je = (r, e, t, n) => { e = T(e), E(r, { name: e, fromWireType: function(i) { return !!i; }, toWireType: function(i, a) { return a ? t : n; }, readValueFromPointer: function(i) { return this.fromWireType(C[i]); }, destructorFunction: null }); }, Vr = [], V = [0, 1, , 1, null, 1, !0, 1, !1, 1], vr = (r) => { r > 9 && --V[r + 1] === 0 && (V[r] = void 0, Vr.push(r)); }, P = { toValue: (r) => (r || A(`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 = Vr.pop() || V.length; return V[e] = r, V[e + 1] = 1, e; } } } }, Oe = { name: "emscripten::val", fromWireType: (r) => { var e = P.toValue(r); return vr(r), e; }, toWireType: (r, e) => P.toHandle(e), readValueFromPointer: rr, destructorFunction: null }, Ie = (r) => E(r, Oe), De = (r, e) => { switch (e) { case 4: return function(t) { return this.fromWireType(Rr[t >> 2]); }; case 8: return function(t) { return this.fromWireType(Ar[t >> 3]); }; default: throw new TypeError(`invalid float width (${e}): ${r}`); } }, Ne = (r, e, t) => { e = T(e), E(r, { name: e, fromWireType: (n) => n, toWireType: (n, i) => i, readValueFromPointer: De(e, t), destructorFunction: null }); }, jr = (r, e) => Object.defineProperty(e, "name", { value: r }); function Be(r) { for (var e = 1; e < r.length; ++e) if (r[e] !== null && r[e].destructorFunction === void 0) return !0; return !1; } function He(r, e, t, n, i, a) { var o = e.length; o < 2 && A("argTypes array size mismatch! Must at least get return value and 'this' types!"), e[1]; var s = Be(e), u = !e[0].isVoid, v = o - 2, c = new Array(v), l = [], y = [], b = function() { y.length = 0; var S; l.length = 1, l[0] = i; for (var m = 0; m < v; ++m) c[m] = e[m + 2].toWireType(y, m < 0 || arguments.length <= m ? void 0 : arguments[m]), l.push(c[m]); var R = n(...l); function w(dr) { if (s) fr(y); else for (var M = 2; M < e.length; M++) { var _n = M === 1 ? S : c[M - 2]; e[M].destructorFunction !== null && e[M].destructorFunction(_n); } if (u) return e[0].fromWireType(dr); } return w(R); }; return jr(r, b); } var xe = (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), o = 0; o < i; o++) a[o] = arguments[o]; return r[e].overloadTable.hasOwnProperty(a.length) || A(`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; } }, Ze = (r, e, t) => { f.hasOwnProperty(r) ? ((t === void 0 || f[r].overloadTable !== void 0 && f[r].overloadTable[t] !== void 0) && A(`Cannot register public name '${r}' twice`), xe(f, r, r), f[r].overloadTable.hasOwnProperty(t) && A(`Cannot register multiple overloads of a function with the same number of arguments (${t})!`), f[r].overloadTable[t] = e) : (f[r] = e, f[r].argCount = t); }, Xe = (r, e) => { for (var t = [], n = 0; n < r; n++) t.push(_[e + n * 4 >> 2]); return t; }, ze = (r, e, t) => { f.hasOwnProperty(r) || Ur("Replacing nonexistent public symbol"), f[r].overloadTable !== void 0 && t !== void 0 ? f[r].overloadTable[t] = e : (f[r] = e, f[r].argCount = t); }, j = {}, Le = (r, e, t) => { r = r.replace(/p/g, "i"); var n = j[r]; return n(e, ...t); }, Or = [], h = (r) => { var e = Or[r]; return e || (Or[r] = e = Kr.get(r)), e; }, Ge = function(r, e) { let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : []; if (r.includes("j")) return Le(r, e, t); var n = h(e), i = n(...t); function a(o) { return o; } return i; }, qe = function(r, e) { 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 Ge(r, e, i, t); }; }, z = function(r, e) { r = T(r); function t() { if (r.includes("j")) return qe(r, e); var i = h(e); return i; } var n = t(); return typeof n != "function" && A(`unknown function pointer with signature ${r}: ${e}`), n; }; class Ye extends Error { } var Ir = (r) => { var e = Hr(r), t = T(e); return W(e), t; }, Ke = (r, e) => { var t = [], n = {}; function i(a) { if (!n[a] && !$[a]) { if (er[a]) { er[a].forEach(i); return; } t.push(a), n[a] = !0; } } throw e.forEach(i), new Ye(`${r}: ` + t.map(Ir).join([", "])); }, Je = (r) => { r = r.trim(); const e = r.indexOf("("); return e === -1 ? r : r.slice(0, e); }, Qe = (r, e, t, n, i, a, o, s) => { var u = Xe(e, t); r = T(r), r = Je(r), i = z(n, i), Ze(r, function() { Ke(`Cannot call ${r} due to unbound types`, u); }, e - 1), $r([], u, (v) => { var c = [v[0], null].concat(v.slice(1)); return ze(r, He(r, c, null, i, a), e - 1), []; }); }, rt = (r, e, t) => { switch (e) { case 1: return t ? (n) => U[n] : (n) => C[n]; case 2: return t ? (n) => q[n >> 1] : (n) => Z[n >> 1]; case 4: return t ? (n) => X[n >> 2] : (n) => _[n >> 2]; default: throw new TypeError(`invalid integer width (${e}): ${r}`); } }, et = (r, e, t, n, i) => { e = T(e); const a = n === 0; let o = (u) => u; if (a) { var s = 32 - 8 * t; o = (u) => u << s >>> s, i = o(i); } E(r, { name: e, fromWireType: o, toWireType: (u, v) => v, readValueFromPointer: rt(e, t, n !== 0), destructorFunction: null }); }, tt = (r, e, t) => { var n = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array], i = n[e]; function a(o) { var s = _[o >> 2], u = _[o + 4 >> 2]; return new i(U.buffer, u, s); } t = T(t), E(r, { name: t, fromWireType: a, readValueFromPointer: a }, { ignoreDuplicateRegistrations: !0 }); }, nt = (r, e, t, n) => { if (!(n > 0)) return 0; for (var i = t, a = t + n - 1, o = 0; o < r.length; ++o) { var s = r.codePointAt(o); if (s <= 127) { if (t >= a) break; e[t++] = s; } else if (s <= 2047) { if (t + 1 >= a) break; e[t++] = 192 | s >> 6, e[t++] = 128 | s & 63; } else if (s <= 65535) { if (t + 2 >= a) break; e[t++] = 224 | s >> 12, e[t++] = 128 | s >> 6 & 63, e[t++] = 128 | s & 63; } else { if (t + 3 >= a) break; e[t++] = 240 | s >> 18, e[t++] = 128 | s >> 12 & 63, e[t++] = 128 | s >> 6 & 63, e[t++] = 128 | s & 63, o++; } } return e[t] = 0, t - i; }, B = (r, e, t) => nt(r, C, e, t), Dr = (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; }, it = (r, e) => { e = T(e), E(r, { name: e, fromWireType(t) { var n = _[t >> 2], i = t + 4, a; return a = Ae(i, n, !0), W(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 || A("Cannot pass non-string to std::string"), a ? i = Dr(n) : i = n.length; var o = _r(4 + i + 1), s = o + 4; return _[o >> 2] = i, a ? B(n, s, i + 1) : C.set(n, s), t !== null && t.push(W, o), o; }, readValueFromPointer: rr, destructorFunction(t) { W(t); } }); }, Nr = globalThis.TextDecoder ? new TextDecoder("utf-16le") : void 0, at = (r, e, t) => { var n = r >> 1, i = Mr(Z, n, e / 2, t); if (i - n > 16 && Nr) return Nr.decode(Z.subarray(n, i)); for (var a = "", o = n; o < i; ++o) { var s = Z[o]; a += String.fromCharCode(s); } return a; }, ot = (r, e, t) => { if (t != null || (t = 2147483647), t < 2) return 0; t -= 2; for (var n = e, i = t < r.length * 2 ? t / 2 : r.length, a = 0; a < i; ++a) { var o = r.charCodeAt(a); q[e >> 1] = o, e += 2; } return q[e >> 1] = 0, e - n; }, st = (r) => r.length * 2, ut = (r, e, t) => { for (var n = "", i = r >> 2, a = 0; !(a >= e / 4); a++) { var o = _[i + a]; if (!o && !t) break; n += String.fromCodePoint(o); } return n; }, ft = (r, e, t) => { if (t != null || (t = 2147483647), t < 4) return 0; for (var n = e, i = n + t - 4, a = 0; a < r.length; ++a) { var o = r.codePointAt(a); if (o > 65535 && a++, X[e >> 2] = o, e += 4, e + 4 > i) break; } return X[e >> 2] = 0, e - n; }, vt = (r) => { for (var e = 0, t = 0; t < r.length; ++t) { var n = r.codePointAt(t); n > 65535 && t++, e += 4; } return e; }, ct = (r, e, t) => { t = T(t); var n, i, a; e === 2 ? (n = at, i = ot, a = st) : (n = ut, i = ft, a = vt), E(r, { name: t, fromWireType: (o) => { var s = _[o >> 2], u = n(o + 4, s * e, !0); return W(o), u; }, toWireType: (o, s) => { typeof s != "string" && A(`Cannot pass non-string to C++ string type ${t}`); var u = a(s), v = _r(4 + u + e); return _[v >> 2] = u / e, i(s, v + 4, u + e), o !== null && o.push(W, v), v; }, readValueFromPointer: rr, destructorFunction(o) { W(o); } }); }, lt = (r, e, t, n, i, a) => { Q[r] = { name: T(e), rawConstructor: z(t, n), rawDestructor: z(i, a), fields: [] }; }, _t = (r, e, t, n, i, a, o, s, u, v) => { Q[r].fields.push({ fieldName: T(e), getterReturnType: t, getter: z(n, i), getterContext: a, setterArgumentType: o, setter: z(s, u), setterContext: v }); }, dt = (r, e) => { e = T(e), E(r, { isVoid: !0, name: e, fromWireType: () => { }, toWireType: (t, n) => { } }); }, cr = [], ht = (r) => { var e = cr.length; return cr.push(r), e; }, gt = (r, e) => { var t = $[r]; return t === void 0 && A(`${e} has unknown type ${Ir(r)}`), t; }, pt = (r, e) => { for (var t = new Array(r), n = 0; n < r; ++n) t[n] = gt(_[e + n * 4 >> 2], `parameter ${n}`); return t; }, yt = (r, e, t) => { var n = [], i = r(n, t); return n.length && (_[e >> 2] = P.toHandle(n)), i; }, mt = {}, Br = (r) => { var e = mt[r]; return e === void 0 ? T(r) : e; }, wt = (r, e, t) => { var n = 8, [i, ...a] = pt(r, e), o = i.toWireType.bind(i), s = a.map((l) => l.readValueFromPointer.bind(l)); r--; var u = new Array(r), v = (l, y, b, S) => { for (var m = 0, R = 0; R < r; ++R) u[R] = s[R](S + m), m += n; var w; switch (t) { case 0: w = P.toValue(l).apply(null, u); break; case 2: w = Reflect.construct(P.toValue(l), u); break; case 3: w = u[0]; break; case 1: w = P.toValue(l)[Br(y)](...u); break; } return yt(o, b, w); }, c = `methodCaller<(${a.map((l) => l.name)}) => ${i.name}>`; return ht(jr(c, v)); }, bt = (r) => r ? (r = Br(r), P.toHandle(globalThis[r])) : P.toHandle(globalThis), Tt = (r) => { r > 9 && (V[r + 1] += 1); }, Rt = (r, e, t, n, i) => cr[r](e, t, n, i), At = (r) => { var e = P.toValue(r); fr(e), vr(r); }, Ft = (r, e, t, n) => { var i = (/* @__PURE__ */ new Date()).getFullYear(), a = new Date(i, 0, 1), o = new Date(i, 6, 1), s = a.getTimezoneOffset(), u = o.getTimezoneOffset(), v = Math.max(s, u); _[r >> 2] = v * 60, X[e >> 2] = +(s != u); var c = (b) => { var S = b >= 0 ? "-" : "+", m = Math.abs(b), R = String(Math.floor(m / 60)).padStart(2, "0"), w = String(m % 60).padStart(2, "0"); return `UTC${S}${R}${w}`; }, l = c(s), y = c(u); u < s ? (B(l, t, 17), B(y, n, 17)) : (B(l, n, 17), B(y, t, 17)); }, Ct = () => 2147483648, kt = (r, e) => Math.ceil(r / e) * e, Et = (r) => { var e = tr.buffer.byteLength, t = (r - e + 65535) / 65536 | 0; try { return tr.grow(t), Cr(), 1; } catch { } }, Pt = (r) => { var e = C.length; r >>>= 0; var t = Ct(); if (r > t) return !1; for (var n = 1; n <= 4; n *= 2) { var i = e * (1 + 0.2 / n); i = Math.min(i, r + 100663296); var a = Math.min(t, kt(Math.max(r, i), 65536)), o = Et(a); if (o) return !0; } return !1; }, lr = {}, St = () => pr || "./this.program", L = () => { if (!L.strings) { var r = (typeof navigator == "object" && navigator.language || "C").replace("-", "_") + ".UTF-8", e = { USER: "web_user", LOGNAME: "web_user", PATH: "/", PWD: "/", HOME: "/home/web_user", LANG: r, _: St() }; for (var t in lr) lr[t] === void 0 ? delete e[t] : e[t] = lr[t]; var n = []; for (var t in e) n.push(`${t}=${e[t]}`); L.strings = n; } return L.strings; }, Mt = (r, e) => { var t = 0, n = 0; for (var i of L()) { var a = e + t; _[r + n >> 2] = a, t += B(i, a, 1 / 0) + 1, n += 4; } return 0; }, Wt = (r, e) => { var t = L(); _[r >> 2] = t.length; var n = 0; for (var i of t) n += Dr(i) + 1; return _[e >> 2] = n, 0; }, Ut = (r) => 52, $t = (r, e, t, n) => 52; function Vt(r, e, t, n, i) { return 70; } var jt = [null, [], []], Ot = (r, e) => { var t = jt[r]; e === 0 || e === 10 ? ((r === 1 ? mr : I)(Wr(t)), t.length = 0) : t.push(e); }, It = (r, e, t, n) => { for (var i = 0, a = 0; a < t; a++) { var o = _[e >> 2], s = _[e + 4 >> 2]; e += 8; for (var u = 0; u < s; u++) Ot(r, C[o + u]); i += s; } return _[n >> 2] = i, 0; }, Dt = (r) => r; if (f.noExitRuntime && f.noExitRuntime, f.print && (mr = f.print), f.printErr && (I = f.printErr), f.wasmBinary && (x = f.wasmBinary), f.arguments && f.arguments, f.thisProgram && (pr = f.thisProgram), f.preInit) for (typeof f.preInit == "function" && (f.preInit = [f.preInit]); f.preInit.length > 0; ) f.preInit.shift()(); var Hr, _r, W, d, xr, Zr, Xr, zr, Lr, Gr, qr, Yr, tr, Kr; function Nt(r) { Hr = r.oa, _r = f._malloc = r.qa, W = f._free = r.ra, d = r.sa, xr = r.ta, Zr = r.ua, Xr = r.va, zr = r.wa, Lr = r.xa, Gr = r.ya, qr = r.za, j.jiji = r.Aa, j.viijii = r.Ba, Yr = j.jiiii = r.Ca, j.iiiiij = r.Da, j.iiiiijj = r.Ea, j.iiiiiijj = r.Fa, tr = r.ma, Kr = r.pa; } var Bt = { r: he, w: ge, a: pe, f: ye, n: me, da: we, q: be, Y: Te, d: Re, K: Fe, ba: Ce, $: ke, ca: Ee, _: Pe, T: Se, ja: We, S: Ue, ha: je, fa: Ie, L: Ne, M: Qe, t: et, o: tt, ga: it, D: ct, F: lt, ka: _t, ia: dt, C: wt, la: vr, P: bt, E: Tt, A: Rt, W: At, U: Ft, Z: Pt, V: Mt, X: Wt, I: Ut, aa: $t, R: Vt, J: It, G: sn, O: Lt, H: on, m: un, b: Yt, e: Gt, h: zt, j: Jt, v: en, s: nn, B: an, x: vn, Q: cn, k: qt, i: Ht, c: Zt, g: Xt, u: xt, y: tn, ea: Qt, p: fn, l: Kt, z: rn, N: Dt }; function Ht(r, e) { var t = p(); try { h(r)(e); } catch (n) { if (g(t), n !== n + 0) throw n; d(1, 0); } } function xt(r, e, t, n, i) { var a = p(); try { h(r)(e, t, n, i); } catch (o) { if (g(a), o !== o + 0) throw o; d(1, 0); } } function Zt(r, e, t) { var n = p(); try { h(r)(e, t); } catch (i) { if (g(n), i !== i + 0) throw i; d(1, 0); } } function Xt(r, e, t, n) { var i = p(); try { h(r)(e, t, n); } catch (a) { if (g(i), a !== a + 0) throw a; d(1, 0); } } function zt(r, e, t, n) { var i = p(); try { return h(r)(e, t, n); } catch (a) { if (g(i), a !== a + 0) throw a; d(1, 0); } } function Lt(r, e, t, n, i, a) { var o = p(); try { return h(r)(e, t, n, i, a); } catch (s) { if (g(o), s !== s + 0) throw s; d(1, 0); } } function Gt(r, e, t) { var n = p(); try { return h(r)(e, t); } catch (i) { if (g(n), i !== i + 0) throw i; d(1, 0); } } function qt(r) { var e = p(); try { h(r)(); } catch (t) { if (g(e), t !== t + 0) throw t; d(1, 0); } } function Yt(r, e) { var t = p(); try { return h(r)(e); } catch (n) { if (g(t), n !== n + 0) throw n; d(1, 0); } } function Kt(r, e, t, n, i, a, o, s, u, v, c) { var l = p(); try { h(r)(e, t, n, i, a, o, s, u, v, c); } catch (y) { if (g(l), y !== y + 0) throw y; d(1, 0); } } function Jt(r, e, t, n, i) { var a = p(); try { return h(r)(e, t, n, i); } catch (o) { if (g(a), o !== o + 0) throw o; d(1, 0); } } function Qt(r, e, t, n, i, a, o) { var s = p(); try { h(r)(e, t, n, i, a, o); } catch (u) { if (g(s), u !== u + 0) throw u; d(1, 0); } } function rn(r, e, t, n, i, a, o, s, u, v, c, l, y, b, S, m) { var R = p(); try { h(r)(e, t, n, i, a, o, s, u, v, c, l, y, b, S, m); } catch (w) { if (g(R), w !== w + 0) throw w; d(1, 0); } } function en(r, e, t, n, i, a) { var o = p(); try { return h(r)(e, t, n, i, a); } catch (s) { if (g(o), s !== s + 0) throw s; d(1, 0); } } function tn(r, e, t, n, i, a) { var o = p(); try { h(r)(e, t, n, i, a); } catch (s) { if (g(o), s !== s + 0) throw s; d(1, 0); } } function nn(r, e, t, n, i, a, o) { var s = p(); try { return h(r)(e, t, n, i, a, o); } catch (u) { if (g(s), u !== u + 0) throw u; d(1, 0); } } function an(r, e, t, n, i, a, o, s) { var u = p(); try { return h(r)(e, t, n, i, a, o, s); } catch (v) { if (g(u), v !== v + 0) throw v; d(1, 0); } } function on(r, e, t, n) { var i = p(); try { return h(r)(e, t, n); } catch (a) { if (g(i), a !== a + 0) throw a; d(1, 0); } } function sn(r, e, t, n) { var i = p(); try { return h(r)(e, t, n); } catch (a) { if (g(i), a !== a + 0) throw a; d(1, 0); } } function un(r) { var e = p(); try { return h(r)(); } catch (t) { if (g(e), t !== t + 0) throw t; d(1, 0); } } function fn(r, e, t, n, i, a, o, s) { var u = p(); try { h(r)(e, t, n, i, a, o, s); } catch (v) { if (g(u), v !== v + 0) throw v; d(1, 0); } } function vn(r, e, t, n, i, a, o, s, u, v, c, l) { var y = p(); try { return h(r)(e, t, n, i, a, o, s, u, v, c, l); } catch (b) { if (g(y), b !== b + 0) throw b; d(1, 0); } } function cn(r, e, t, n, i) { var a = p(); try { return Yr(r, e, t, n, i); } catch (o) { if (g(a), o !== o + 0) throw o; d(1, 0); } } function ln() { ne(); function r() { var e, t; f.calledRun = !0, !wr && (ie(), (e = br) === null || e === void 0 || e(f), (t = f.onRuntimeInitialized) === null || t === void 0 || t.call(f), ae()); } f.setStatus ? (f.setStatus("Running..."), setTimeout(() => { setTimeout(() => f.setStatus(""), 1), r(); }, 1)) : r(); } var G; return G = await le(), ln(), Fr ? H = f : H = new Promise((r, e) => { br = r, Tr = e; }), H; } function Jr(F) { return dn(hr, F); } function wn() { return hn(hr); } function bn(F) { return Jr({ overrides: F, equalityFn: Object.is, fireImmediately: !0 }); } function Tn(F) { Jr({ overrides: F, equalityFn: Object.is, fireImmediately: !1 }); } async function Rn(F, H) { return gn(hr, F, H); } const An = "d93a8850fdccb687c5a7334d449d2f19fc58864afc0b7beaef944c67d8755c71"; export { kn as ZXING_CPP_COMMIT, An as ZXING_WASM_SHA256, En as ZXING_WASM_VERSION, Pn as barcodeFormats, Sn as characterSets, Mn as defaultWriterOptions, bn as getZXingModule, Wn as linearBarcodeFormats, Un as matrixBarcodeFormats, Jr as prepareZXingModule, wn as purgeZXingModule, Tn as setZXingModuleOverrides, Rn as writeBarcode };