You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1646 lines
53 KiB
1646 lines
53 KiB
import { g as ki, s as Si, r as ji, a as Wi, w as Oi } from "../core-C2hxqLt7.js";
|
|
import { b as Li, c as Zi, e as Gi, f as Xi, d as qi, j as Ki, d as Qi, j as Yi, h as Ji, p as ra, i as ea, t as ta, k as na } from "../core-C2hxqLt7.js";
|
|
var ir = (() => {
|
|
var H;
|
|
var R = typeof document < "u" && ((H = document.currentScript) == null ? void 0 : H.tagName.toUpperCase()) === "SCRIPT" ? document.currentScript.src : void 0;
|
|
return function(He = {}) {
|
|
var Lr, f = He, Zr, ar, Ve = new Promise((r, e) => {
|
|
Zr = r, ar = e;
|
|
}), Be = typeof window == "object", Ne = typeof Bun < "u", Cr = typeof importScripts == "function";
|
|
typeof process == "object" && typeof process.versions == "object" && typeof process.versions.node == "string" && process.type != "renderer";
|
|
var Gr = Object.assign({}, f), Xr = "./this.program", j = "";
|
|
function ze(r) {
|
|
return f.locateFile ? f.locateFile(r, j) : j + r;
|
|
}
|
|
var qr, Pr;
|
|
if (Be || Cr || Ne) {
|
|
var Ar;
|
|
Cr ? j = self.location.href : typeof document < "u" && ((Ar = document.currentScript) === null || Ar === void 0 ? void 0 : Ar.tagName.toUpperCase()) === "SCRIPT" && (j = document.currentScript.src), R && (j = R), j.startsWith("blob:") ? j = "" : j = j.substr(0, j.replace(/[?#].*/, "").lastIndexOf("/") + 1), Cr && (Pr = (r) => {
|
|
var e = new XMLHttpRequest();
|
|
return e.open("GET", r, !1), e.responseType = "arraybuffer", e.send(null), new Uint8Array(e.response);
|
|
}), qr = (r) => fetch(r, {
|
|
credentials: "same-origin"
|
|
}).then((e) => e.ok ? e.arrayBuffer() : Promise.reject(new Error(e.status + " : " + e.url)));
|
|
}
|
|
var Le = f.print || console.log.bind(console), Z = f.printErr || console.error.bind(console);
|
|
Object.assign(f, Gr), Gr = null, f.arguments && f.arguments, f.thisProgram && (Xr = f.thisProgram);
|
|
var or = f.wasmBinary, sr, Kr = !1, W, E, G, K, V, $, Qr, Yr;
|
|
function Jr() {
|
|
var r = sr.buffer;
|
|
f.HEAP8 = W = new Int8Array(r), f.HEAP16 = G = new Int16Array(r), f.HEAPU8 = E = new Uint8Array(r), f.HEAPU16 = K = new Uint16Array(r), f.HEAP32 = V = new Int32Array(r), f.HEAPU32 = $ = new Uint32Array(r), f.HEAPF32 = Qr = new Float32Array(r), f.HEAPF64 = Yr = new Float64Array(r);
|
|
}
|
|
var re = [], ee = [], te = [];
|
|
function Ze() {
|
|
var r = f.preRun;
|
|
r && (typeof r == "function" && (r = [r]), r.forEach(qe)), Fr(re);
|
|
}
|
|
function Ge() {
|
|
Fr(ee);
|
|
}
|
|
function Xe() {
|
|
var r = f.postRun;
|
|
r && (typeof r == "function" && (r = [r]), r.forEach(Qe)), Fr(te);
|
|
}
|
|
function qe(r) {
|
|
re.unshift(r);
|
|
}
|
|
function Ke(r) {
|
|
ee.unshift(r);
|
|
}
|
|
function Qe(r) {
|
|
te.unshift(r);
|
|
}
|
|
var B = 0, Q = null;
|
|
function Ye(r) {
|
|
var e;
|
|
B++, (e = f.monitorRunDependencies) === null || e === void 0 || e.call(f, B);
|
|
}
|
|
function Je(r) {
|
|
var e;
|
|
if (B--, (e = f.monitorRunDependencies) === null || e === void 0 || e.call(f, B), B == 0 && Q) {
|
|
var t = Q;
|
|
Q = null, t();
|
|
}
|
|
}
|
|
function Er(r) {
|
|
var e;
|
|
(e = f.onAbort) === null || e === void 0 || e.call(f, r), r = "Aborted(" + r + ")", Z(r), Kr = !0, r += ". Build with -sASSERTIONS for more info.";
|
|
var t = new WebAssembly.RuntimeError(r);
|
|
throw ar(t), t;
|
|
}
|
|
var rt = "data:application/octet-stream;base64,", ne = (r) => r.startsWith(rt);
|
|
function et() {
|
|
var r = "zxing_full.wasm";
|
|
return ne(r) ? r : ze(r);
|
|
}
|
|
var ur;
|
|
function ie(r) {
|
|
if (r == ur && or)
|
|
return new Uint8Array(or);
|
|
if (Pr)
|
|
return Pr(r);
|
|
throw "both async and sync fetching of the wasm failed";
|
|
}
|
|
function tt(r) {
|
|
return or ? Promise.resolve().then(() => ie(r)) : qr(r).then((e) => new Uint8Array(e), () => ie(r));
|
|
}
|
|
function ae(r, e, t) {
|
|
return tt(r).then((n) => WebAssembly.instantiate(n, e)).then(t, (n) => {
|
|
Z(`failed to asynchronously prepare wasm: ${n}`), Er(n);
|
|
});
|
|
}
|
|
function nt(r, e, t, n) {
|
|
return !r && typeof WebAssembly.instantiateStreaming == "function" && !ne(e) && typeof fetch == "function" ? fetch(e, {
|
|
credentials: "same-origin"
|
|
}).then((i) => {
|
|
var a = WebAssembly.instantiateStreaming(i, t);
|
|
return a.then(n, function(s) {
|
|
return Z(`wasm streaming compile failed: ${s}`), Z("falling back to ArrayBuffer instantiation"), ae(e, t, n);
|
|
});
|
|
}) : ae(e, t, n);
|
|
}
|
|
function it() {
|
|
return {
|
|
a: Xn
|
|
};
|
|
}
|
|
function at() {
|
|
var r, e = it();
|
|
function t(i, a) {
|
|
return w = i.exports, sr = w.za, Jr(), he = w.Da, Ke(w.Aa), Je(), w;
|
|
}
|
|
Ye();
|
|
function n(i) {
|
|
t(i.instance);
|
|
}
|
|
if (f.instantiateWasm)
|
|
try {
|
|
return f.instantiateWasm(e, t);
|
|
} catch (i) {
|
|
Z(`Module.instantiateWasm callback failed with error: ${i}`), ar(i);
|
|
}
|
|
return (r = ur) !== null && r !== void 0 || (ur = et()), nt(or, ur, e, n).catch(ar), {};
|
|
}
|
|
var Fr = (r) => {
|
|
r.forEach((e) => e(f));
|
|
};
|
|
f.noExitRuntime;
|
|
var h = (r) => Ee(r), _ = () => Fe(), lr = [], fr = 0, ot = (r) => {
|
|
var e = new Rr(r);
|
|
return e.get_caught() || (e.set_caught(!0), fr--), e.set_rethrown(!1), lr.push(e), ke(r), Pe(r);
|
|
}, D = 0, st = () => {
|
|
d(0, 0);
|
|
var r = lr.pop();
|
|
Re(r.excPtr), D = 0;
|
|
};
|
|
class Rr {
|
|
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, W[this.ptr + 12] = e;
|
|
}
|
|
get_caught() {
|
|
return W[this.ptr + 12] != 0;
|
|
}
|
|
set_rethrown(e) {
|
|
e = e ? 1 : 0, W[this.ptr + 13] = e;
|
|
}
|
|
get_rethrown() {
|
|
return W[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 ut = (r) => {
|
|
throw D || (D = r), D;
|
|
}, cr = (r) => Ae(r), kr = (r) => {
|
|
var e = D;
|
|
if (!e)
|
|
return cr(0), 0;
|
|
var t = new Rr(e);
|
|
t.set_adjusted_ptr(e);
|
|
var n = t.get_type();
|
|
if (!n)
|
|
return cr(0), e;
|
|
for (var i of r) {
|
|
if (i === 0 || i === n)
|
|
break;
|
|
var a = t.ptr + 16;
|
|
if (Se(i, n, a))
|
|
return cr(i), e;
|
|
}
|
|
return cr(n), e;
|
|
}, lt = () => kr([]), ft = (r) => kr([r]), ct = (r, e) => kr([r, e]), vt = () => {
|
|
var r = lr.pop();
|
|
r || Er("no exception to throw");
|
|
var e = r.excPtr;
|
|
throw r.get_rethrown() || (lr.push(r), r.set_rethrown(!0), r.set_caught(!1), fr++), D = e, D;
|
|
}, dt = (r, e, t) => {
|
|
var n = new Rr(r);
|
|
throw n.init(e, t), D = r, fr++, D;
|
|
}, pt = () => fr, ht = () => {
|
|
Er("");
|
|
}, vr = {}, Sr = (r) => {
|
|
for (; r.length; ) {
|
|
var e = r.pop(), t = r.pop();
|
|
t(e);
|
|
}
|
|
};
|
|
function Y(r) {
|
|
return this.fromWireType($[r >> 2]);
|
|
}
|
|
var X = {}, N = {}, dr = {}, oe, pr = (r) => {
|
|
throw new oe(r);
|
|
}, z = (r, e, t) => {
|
|
r.forEach((o) => dr[o] = e);
|
|
function n(o) {
|
|
var u = t(o);
|
|
u.length !== r.length && pr("Mismatched type converter count");
|
|
for (var l = 0; l < r.length; ++l)
|
|
k(r[l], u[l]);
|
|
}
|
|
var i = new Array(e.length), a = [], s = 0;
|
|
e.forEach((o, u) => {
|
|
N.hasOwnProperty(o) ? i[u] = N[o] : (a.push(o), X.hasOwnProperty(o) || (X[o] = []), X[o].push(() => {
|
|
i[u] = N[o], ++s, s === a.length && n(i);
|
|
}));
|
|
}), a.length === 0 && n(i);
|
|
}, _t = (r) => {
|
|
var e = vr[r];
|
|
delete vr[r];
|
|
var t = e.rawConstructor, n = e.rawDestructor, i = e.fields, a = i.map((s) => s.getterReturnType).concat(i.map((s) => s.setterArgumentType));
|
|
z([r], a, (s) => {
|
|
var o = {};
|
|
return i.forEach((u, l) => {
|
|
var c = u.fieldName, v = s[l], p = u.getter, m = u.getterContext, b = s[l + i.length], P = u.setter, T = u.setterContext;
|
|
o[c] = {
|
|
read: (C) => v.fromWireType(p(m, C)),
|
|
write: (C, L) => {
|
|
var F = [];
|
|
P(T, C, b.toWireType(F, L)), Sr(F);
|
|
}
|
|
};
|
|
}), [{
|
|
name: e.name,
|
|
fromWireType: (u) => {
|
|
var l = {};
|
|
for (var c in o)
|
|
l[c] = o[c].read(u);
|
|
return n(u), l;
|
|
},
|
|
toWireType: (u, l) => {
|
|
for (var c in o)
|
|
if (!(c in l))
|
|
throw new TypeError(`Missing field: "${c}"`);
|
|
var v = t();
|
|
for (c in o)
|
|
o[c].write(v, l[c]);
|
|
return u !== null && u.push(n, v), v;
|
|
},
|
|
argPackAdvance: O,
|
|
readValueFromPointer: Y,
|
|
destructorFunction: n
|
|
}];
|
|
});
|
|
}, gt = (r, e, t, n, i) => {
|
|
}, yt = () => {
|
|
for (var r = new Array(256), e = 0; e < 256; ++e)
|
|
r[e] = String.fromCharCode(e);
|
|
se = r;
|
|
}, se, A = (r) => {
|
|
for (var e = "", t = r; E[t]; )
|
|
e += se[E[t++]];
|
|
return e;
|
|
}, q, y = (r) => {
|
|
throw new q(r);
|
|
};
|
|
function mt(r, e) {
|
|
let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {};
|
|
var n = e.name;
|
|
if (r || y(`type "${n}" must have a positive integer typeid pointer`), N.hasOwnProperty(r)) {
|
|
if (t.ignoreDuplicateRegistrations)
|
|
return;
|
|
y(`Cannot register type '${n}' twice`);
|
|
}
|
|
if (N[r] = e, delete dr[r], X.hasOwnProperty(r)) {
|
|
var i = X[r];
|
|
delete X[r], i.forEach((a) => a());
|
|
}
|
|
}
|
|
function k(r, e) {
|
|
let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {};
|
|
return mt(r, e, t);
|
|
}
|
|
var O = 8, $t = (r, e, t, n) => {
|
|
e = A(e), k(r, {
|
|
name: e,
|
|
fromWireType: function(i) {
|
|
return !!i;
|
|
},
|
|
toWireType: function(i, a) {
|
|
return a ? t : n;
|
|
},
|
|
argPackAdvance: O,
|
|
readValueFromPointer: function(i) {
|
|
return this.fromWireType(E[i]);
|
|
},
|
|
destructorFunction: null
|
|
});
|
|
}, bt = (r) => ({
|
|
count: r.count,
|
|
deleteScheduled: r.deleteScheduled,
|
|
preservePointerOnDelete: r.preservePointerOnDelete,
|
|
ptr: r.ptr,
|
|
ptrType: r.ptrType,
|
|
smartPtr: r.smartPtr,
|
|
smartPtrType: r.smartPtrType
|
|
}), jr = (r) => {
|
|
function e(t) {
|
|
return t.$$.ptrType.registeredClass.name;
|
|
}
|
|
y(e(r) + " instance already deleted");
|
|
}, Wr = !1, ue = (r) => {
|
|
}, wt = (r) => {
|
|
r.smartPtr ? r.smartPtrType.rawDestructor(r.smartPtr) : r.ptrType.registeredClass.rawDestructor(r.ptr);
|
|
}, le = (r) => {
|
|
r.count.value -= 1;
|
|
var e = r.count.value === 0;
|
|
e && wt(r);
|
|
}, fe = (r, e, t) => {
|
|
if (e === t)
|
|
return r;
|
|
if (t.baseClass === void 0)
|
|
return null;
|
|
var n = fe(r, e, t.baseClass);
|
|
return n === null ? null : t.downcast(n);
|
|
}, ce = {}, Tt = {}, Ct = (r, e) => {
|
|
for (e === void 0 && y("ptr should not be undefined"); r.baseClass; )
|
|
e = r.upcast(e), r = r.baseClass;
|
|
return e;
|
|
}, Pt = (r, e) => (e = Ct(r, e), Tt[e]), hr = (r, e) => {
|
|
(!e.ptrType || !e.ptr) && pr("makeClassHandle requires ptr and ptrType");
|
|
var t = !!e.smartPtrType, n = !!e.smartPtr;
|
|
return t !== n && pr("Both smartPtrType and smartPtr must be specified"), e.count = {
|
|
value: 1
|
|
}, J(Object.create(r, {
|
|
$$: {
|
|
value: e,
|
|
writable: !0
|
|
}
|
|
}));
|
|
};
|
|
function At(r) {
|
|
var e = this.getPointee(r);
|
|
if (!e)
|
|
return this.destructor(r), null;
|
|
var t = Pt(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 ? hr(this.registeredClass.instancePrototype, {
|
|
ptrType: this.pointeeType,
|
|
ptr: e,
|
|
smartPtrType: this,
|
|
smartPtr: r
|
|
}) : hr(this.registeredClass.instancePrototype, {
|
|
ptrType: this,
|
|
ptr: r
|
|
});
|
|
}
|
|
var a = this.registeredClass.getActualType(e), s = ce[a];
|
|
if (!s)
|
|
return i.call(this);
|
|
var o;
|
|
this.isConst ? o = s.constPointerType : o = s.pointerType;
|
|
var u = fe(e, this.registeredClass, o.registeredClass);
|
|
return u === null ? i.call(this) : this.isSmartPointer ? hr(o.registeredClass.instancePrototype, {
|
|
ptrType: o,
|
|
ptr: u,
|
|
smartPtrType: this,
|
|
smartPtr: r
|
|
}) : hr(o.registeredClass.instancePrototype, {
|
|
ptrType: o,
|
|
ptr: u
|
|
});
|
|
}
|
|
var J = (r) => typeof FinalizationRegistry > "u" ? (J = (e) => e, r) : (Wr = new FinalizationRegistry((e) => {
|
|
le(e.$$);
|
|
}), J = (e) => {
|
|
var t = e.$$, n = !!t.smartPtr;
|
|
if (n) {
|
|
var i = {
|
|
$$: t
|
|
};
|
|
Wr.register(e, i, e);
|
|
}
|
|
return e;
|
|
}, ue = (e) => Wr.unregister(e), J(r)), _r = [], Et = () => {
|
|
for (; _r.length; ) {
|
|
var r = _r.pop();
|
|
r.$$.deleteScheduled = !1, r.delete();
|
|
}
|
|
}, ve, Ft = () => {
|
|
Object.assign(gr.prototype, {
|
|
isAliasOf(r) {
|
|
if (!(this instanceof gr) || !(r instanceof gr))
|
|
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 || jr(this), this.$$.preservePointerOnDelete)
|
|
return this.$$.count.value += 1, this;
|
|
var r = J(Object.create(Object.getPrototypeOf(this), {
|
|
$$: {
|
|
value: bt(this.$$)
|
|
}
|
|
}));
|
|
return r.$$.count.value += 1, r.$$.deleteScheduled = !1, r;
|
|
},
|
|
delete() {
|
|
this.$$.ptr || jr(this), this.$$.deleteScheduled && !this.$$.preservePointerOnDelete && y("Object already scheduled for deletion"), ue(this), le(this.$$), this.$$.preservePointerOnDelete || (this.$$.smartPtr = void 0, this.$$.ptr = void 0);
|
|
},
|
|
isDeleted() {
|
|
return !this.$$.ptr;
|
|
},
|
|
deleteLater() {
|
|
return this.$$.ptr || jr(this), this.$$.deleteScheduled && !this.$$.preservePointerOnDelete && y("Object already scheduled for deletion"), _r.push(this), _r.length === 1 && ve && ve(Et), this.$$.deleteScheduled = !0, this;
|
|
}
|
|
});
|
|
};
|
|
function gr() {
|
|
}
|
|
var rr = (r, e) => Object.defineProperty(e, "name", {
|
|
value: r
|
|
}), de = (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) || y(`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;
|
|
}
|
|
}, Or = (r, e, t) => {
|
|
f.hasOwnProperty(r) ? ((t === void 0 || f[r].overloadTable !== void 0 && f[r].overloadTable[t] !== void 0) && y(`Cannot register public name '${r}' twice`), de(f, r, r), f.hasOwnProperty(t) && y(`Cannot register multiple overloads of a function with the same number of arguments (${t})!`), f[r].overloadTable[t] = e) : (f[r] = e, t !== void 0 && (f[r].numArguments = t));
|
|
}, Rt = 48, kt = 57, St = (r) => {
|
|
r = r.replace(/[^a-zA-Z0-9_]/g, "$");
|
|
var e = r.charCodeAt(0);
|
|
return e >= Rt && e <= kt ? `_${r}` : r;
|
|
};
|
|
function jt(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 Dr = (r, e, t) => {
|
|
for (; e !== t; )
|
|
e.upcast || y(`Expected null or instance of ${t.name}, got an instance of ${e.name}`), r = e.upcast(r), e = e.baseClass;
|
|
return r;
|
|
};
|
|
function Wt(r, e) {
|
|
if (e === null)
|
|
return this.isReference && y(`null is not a valid ${this.name}`), 0;
|
|
e.$$ || y(`Cannot pass "${Vr(e)}" as a ${this.name}`), e.$$.ptr || y(`Cannot pass deleted object as a pointer of type ${this.name}`);
|
|
var t = e.$$.ptrType.registeredClass, n = Dr(e.$$.ptr, t, this.registeredClass);
|
|
return n;
|
|
}
|
|
function Ot(r, e) {
|
|
var t;
|
|
if (e === null)
|
|
return this.isReference && y(`null is not a valid ${this.name}`), this.isSmartPointer ? (t = this.rawConstructor(), r !== null && r.push(this.rawDestructor, t), t) : 0;
|
|
(!e || !e.$$) && y(`Cannot pass "${Vr(e)}" as a ${this.name}`), e.$$.ptr || y(`Cannot pass deleted object as a pointer of type ${this.name}`), !this.isConst && e.$$.ptrType.isConst && y(`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 = Dr(e.$$.ptr, n, this.registeredClass), this.isSmartPointer)
|
|
switch (e.$$.smartPtr === void 0 && y("Passing raw pointer to smart pointer is illegal"), this.sharingPolicy) {
|
|
case 0:
|
|
e.$$.smartPtrType === this ? t = e.$$.smartPtr : y(`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, x.toHandle(() => i.delete())), r !== null && r.push(this.rawDestructor, t);
|
|
}
|
|
break;
|
|
default:
|
|
y("Unsupporting sharing policy");
|
|
}
|
|
return t;
|
|
}
|
|
function Dt(r, e) {
|
|
if (e === null)
|
|
return this.isReference && y(`null is not a valid ${this.name}`), 0;
|
|
e.$$ || y(`Cannot pass "${Vr(e)}" as a ${this.name}`), e.$$.ptr || y(`Cannot pass deleted object as a pointer of type ${this.name}`), e.$$.ptrType.isConst && y(`Cannot convert argument of type ${e.$$.ptrType.name} to parameter type ${this.name}`);
|
|
var t = e.$$.ptrType.registeredClass, n = Dr(e.$$.ptr, t, this.registeredClass);
|
|
return n;
|
|
}
|
|
var Ut = () => {
|
|
Object.assign(yr.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: O,
|
|
readValueFromPointer: Y,
|
|
fromWireType: At
|
|
});
|
|
};
|
|
function yr(r, e, t, n, i, a, s, o, u, l, c) {
|
|
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 = l, this.rawDestructor = c, !i && e.baseClass === void 0 ? n ? (this.toWireType = Wt, this.destructorFunction = null) : (this.toWireType = Dt, this.destructorFunction = null) : this.toWireType = Ot;
|
|
}
|
|
var pe = (r, e, t) => {
|
|
f.hasOwnProperty(r) || pr("Replacing nonexistent public symbol"), f[r].overloadTable !== void 0 && t !== void 0 ? f[r].overloadTable[t] = e : (f[r] = e, f[r].argCount = t);
|
|
}, xt = (r, e, t) => {
|
|
r = r.replace(/p/g, "i");
|
|
var n = f["dynCall_" + r];
|
|
return n(e, ...t);
|
|
}, mr = [], he, g = (r) => {
|
|
var e = mr[r];
|
|
return e || (r >= mr.length && (mr.length = r + 1), mr[r] = e = he.get(r)), e;
|
|
}, It = function(r, e) {
|
|
let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : [];
|
|
if (r.includes("j"))
|
|
return xt(r, e, t);
|
|
var n = g(e)(...t);
|
|
return n;
|
|
}, Mt = (r, e) => function() {
|
|
for (var t = arguments.length, n = new Array(t), i = 0; i < t; i++)
|
|
n[i] = arguments[i];
|
|
return It(r, e, n);
|
|
}, S = (r, e) => {
|
|
r = A(r);
|
|
function t() {
|
|
return r.includes("j") ? Mt(r, e) : g(e);
|
|
}
|
|
var n = t();
|
|
return typeof n != "function" && y(`unknown function pointer with signature ${r}: ${e}`), n;
|
|
}, Ht = (r, e) => {
|
|
var t = rr(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;
|
|
}, _e, ge = (r) => {
|
|
var e = Ce(r), t = A(e);
|
|
return I(e), t;
|
|
}, $r = (r, e) => {
|
|
var t = [], n = {};
|
|
function i(a) {
|
|
if (!n[a] && !N[a]) {
|
|
if (dr[a]) {
|
|
dr[a].forEach(i);
|
|
return;
|
|
}
|
|
t.push(a), n[a] = !0;
|
|
}
|
|
}
|
|
throw e.forEach(i), new _e(`${r}: ` + t.map(ge).join([", "]));
|
|
}, Vt = (r, e, t, n, i, a, s, o, u, l, c, v, p) => {
|
|
c = A(c), a = S(i, a), o && (o = S(s, o)), l && (l = S(u, l)), p = S(v, p);
|
|
var m = St(c);
|
|
Or(m, function() {
|
|
$r(`Cannot construct ${c} due to unbound types`, [n]);
|
|
}), z([r, e, t], n ? [n] : [], (b) => {
|
|
b = b[0];
|
|
var P, T;
|
|
n ? (P = b.registeredClass, T = P.instancePrototype) : T = gr.prototype;
|
|
var C = rr(c, function() {
|
|
if (Object.getPrototypeOf(this) !== L)
|
|
throw new q("Use 'new' to construct " + c);
|
|
if (F.constructor_body === void 0)
|
|
throw new q(c + " has no accessible constructor");
|
|
for (var Ie = arguments.length, wr = new Array(Ie), Tr = 0; Tr < Ie; Tr++)
|
|
wr[Tr] = arguments[Tr];
|
|
var Me = F.constructor_body[wr.length];
|
|
if (Me === void 0)
|
|
throw new q(`Tried to invoke ctor of ${c} with invalid number of parameters (${wr.length}) - expected (${Object.keys(F.constructor_body).toString()}) parameters instead!`);
|
|
return Me.apply(this, wr);
|
|
}), L = Object.create(T, {
|
|
constructor: {
|
|
value: C
|
|
}
|
|
});
|
|
C.prototype = L;
|
|
var F = new jt(c, C, L, p, P, a, o, l);
|
|
if (F.baseClass) {
|
|
var M, nr;
|
|
(nr = (M = F.baseClass).__derivedClasses) !== null && nr !== void 0 || (M.__derivedClasses = []), F.baseClass.__derivedClasses.push(F);
|
|
}
|
|
var Ri = new yr(c, F, !0, !1, !1), Ue = new yr(c + "*", F, !1, !1, !1), xe = new yr(c + " const*", F, !1, !0, !1);
|
|
return ce[r] = {
|
|
pointerType: Ue,
|
|
constPointerType: xe
|
|
}, pe(m, C), [Ri, Ue, xe];
|
|
});
|
|
}, Ur = (r, e) => {
|
|
for (var t = [], n = 0; n < r; n++)
|
|
t.push($[e + n * 4 >> 2]);
|
|
return t;
|
|
};
|
|
function Bt(r) {
|
|
for (var e = 1; e < r.length; ++e)
|
|
if (r[e] !== null && r[e].destructorFunction === void 0)
|
|
return !0;
|
|
return !1;
|
|
}
|
|
function xr(r, e, t, n, i, a) {
|
|
var s = e.length;
|
|
s < 2 && y("argTypes array size mismatch! Must at least get return value and 'this' types!");
|
|
var o = e[1] !== null && t !== null, u = Bt(e), l = e[0].name !== "void", c = s - 2, v = new Array(c), p = [], m = [], b = function() {
|
|
m.length = 0;
|
|
var P;
|
|
p.length = o ? 2 : 1, p[0] = i, o && (P = e[1].toWireType(m, this), p[1] = P);
|
|
for (var T = 0; T < c; ++T)
|
|
v[T] = e[T + 2].toWireType(m, T < 0 || arguments.length <= T ? void 0 : arguments[T]), p.push(v[T]);
|
|
var C = n(...p);
|
|
function L(F) {
|
|
if (u)
|
|
Sr(m);
|
|
else
|
|
for (var M = o ? 1 : 2; M < e.length; M++) {
|
|
var nr = M === 1 ? P : v[M - 2];
|
|
e[M].destructorFunction !== null && e[M].destructorFunction(nr);
|
|
}
|
|
if (l)
|
|
return e[0].fromWireType(F);
|
|
}
|
|
return L(C);
|
|
};
|
|
return rr(r, b);
|
|
}
|
|
var Nt = (r, e, t, n, i, a) => {
|
|
var s = Ur(e, t);
|
|
i = S(n, i), z([], [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 q(`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] = () => {
|
|
$r(`Cannot construct ${o.name} due to unbound types`, s);
|
|
}, z([], s, (l) => (l.splice(1, 0, null), o.registeredClass.constructor_body[e - 1] = xr(u, l, null, i, a), [])), [];
|
|
});
|
|
}, ye = (r) => {
|
|
r = r.trim();
|
|
const e = r.indexOf("(");
|
|
return e !== -1 ? r.substr(0, e) : r;
|
|
}, zt = (r, e, t, n, i, a, s, o, u, l) => {
|
|
var c = Ur(t, n);
|
|
e = A(e), e = ye(e), a = S(i, a), z([], [r], (v) => {
|
|
v = v[0];
|
|
var p = `${v.name}.${e}`;
|
|
e.startsWith("@@") && (e = Symbol[e.substring(2)]), o && v.registeredClass.pureVirtualFunctions.push(e);
|
|
function m() {
|
|
$r(`Cannot call ${p} due to unbound types`, c);
|
|
}
|
|
var b = v.registeredClass.instancePrototype, P = b[e];
|
|
return P === void 0 || P.overloadTable === void 0 && P.className !== v.name && P.argCount === t - 2 ? (m.argCount = t - 2, m.className = v.name, b[e] = m) : (de(b, e, p), b[e].overloadTable[t - 2] = m), z([], c, (T) => {
|
|
var C = xr(p, T, v, a, s);
|
|
return b[e].overloadTable === void 0 ? (C.argCount = t - 2, b[e] = C) : b[e].overloadTable[t - 2] = C, [];
|
|
}), [];
|
|
});
|
|
}, Ir = [], U = [], Mr = (r) => {
|
|
r > 9 && --U[r + 1] === 0 && (U[r] = void 0, Ir.push(r));
|
|
}, Lt = () => U.length / 2 - 5 - Ir.length, Zt = () => {
|
|
U.push(0, 1, void 0, 1, null, 1, !0, 1, !1, 1), f.count_emval_handles = Lt;
|
|
}, x = {
|
|
toValue: (r) => (r || y("Cannot use deleted val. handle = " + r), U[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 = Ir.pop() || U.length;
|
|
return U[e] = r, U[e + 1] = 1, e;
|
|
}
|
|
}
|
|
}
|
|
}, me = {
|
|
name: "emscripten::val",
|
|
fromWireType: (r) => {
|
|
var e = x.toValue(r);
|
|
return Mr(r), e;
|
|
},
|
|
toWireType: (r, e) => x.toHandle(e),
|
|
argPackAdvance: O,
|
|
readValueFromPointer: Y,
|
|
destructorFunction: null
|
|
}, Gt = (r) => k(r, me), Xt = (r, e, t) => {
|
|
switch (e) {
|
|
case 1:
|
|
return t ? function(n) {
|
|
return this.fromWireType(W[n]);
|
|
} : function(n) {
|
|
return this.fromWireType(E[n]);
|
|
};
|
|
case 2:
|
|
return t ? function(n) {
|
|
return this.fromWireType(G[n >> 1]);
|
|
} : function(n) {
|
|
return this.fromWireType(K[n >> 1]);
|
|
};
|
|
case 4:
|
|
return t ? function(n) {
|
|
return this.fromWireType(V[n >> 2]);
|
|
} : function(n) {
|
|
return this.fromWireType($[n >> 2]);
|
|
};
|
|
default:
|
|
throw new TypeError(`invalid integer width (${e}): ${r}`);
|
|
}
|
|
}, qt = (r, e, t, n) => {
|
|
e = A(e);
|
|
function i() {
|
|
}
|
|
i.values = {}, k(r, {
|
|
name: e,
|
|
constructor: i,
|
|
fromWireType: function(a) {
|
|
return this.constructor.values[a];
|
|
},
|
|
toWireType: (a, s) => s.value,
|
|
argPackAdvance: O,
|
|
readValueFromPointer: Xt(e, t, n),
|
|
destructorFunction: null
|
|
}), Or(e, i);
|
|
}, Hr = (r, e) => {
|
|
var t = N[r];
|
|
return t === void 0 && y(`${e} has unknown type ${ge(r)}`), t;
|
|
}, Kt = (r, e, t) => {
|
|
var n = Hr(r, "enum");
|
|
e = A(e);
|
|
var i = n.constructor, a = Object.create(n.constructor.prototype, {
|
|
value: {
|
|
value: t
|
|
},
|
|
constructor: {
|
|
value: rr(`${n.name}_${e}`, function() {
|
|
})
|
|
}
|
|
});
|
|
i.values[t] = a, i[e] = a;
|
|
}, Vr = (r) => {
|
|
if (r === null)
|
|
return "null";
|
|
var e = typeof r;
|
|
return e === "object" || e === "array" || e === "function" ? r.toString() : "" + r;
|
|
}, Qt = (r, e) => {
|
|
switch (e) {
|
|
case 4:
|
|
return function(t) {
|
|
return this.fromWireType(Qr[t >> 2]);
|
|
};
|
|
case 8:
|
|
return function(t) {
|
|
return this.fromWireType(Yr[t >> 3]);
|
|
};
|
|
default:
|
|
throw new TypeError(`invalid float width (${e}): ${r}`);
|
|
}
|
|
}, Yt = (r, e, t) => {
|
|
e = A(e), k(r, {
|
|
name: e,
|
|
fromWireType: (n) => n,
|
|
toWireType: (n, i) => i,
|
|
argPackAdvance: O,
|
|
readValueFromPointer: Qt(e, t),
|
|
destructorFunction: null
|
|
});
|
|
}, Jt = (r, e, t, n, i, a, s, o) => {
|
|
var u = Ur(e, t);
|
|
r = A(r), r = ye(r), i = S(n, i), Or(r, function() {
|
|
$r(`Cannot call ${r} due to unbound types`, u);
|
|
}, e - 1), z([], u, (l) => {
|
|
var c = [l[0], null].concat(l.slice(1));
|
|
return pe(r, xr(r, c, null, i, a), e - 1), [];
|
|
});
|
|
}, rn = (r, e, t) => {
|
|
switch (e) {
|
|
case 1:
|
|
return t ? (n) => W[n] : (n) => E[n];
|
|
case 2:
|
|
return t ? (n) => G[n >> 1] : (n) => K[n >> 1];
|
|
case 4:
|
|
return t ? (n) => V[n >> 2] : (n) => $[n >> 2];
|
|
default:
|
|
throw new TypeError(`invalid integer width (${e}): ${r}`);
|
|
}
|
|
}, en = (r, e, t, n, i) => {
|
|
e = A(e);
|
|
var a = (c) => c;
|
|
if (n === 0) {
|
|
var s = 32 - 8 * t;
|
|
a = (c) => c << s >>> s;
|
|
}
|
|
var o = e.includes("unsigned"), u = (c, v) => {
|
|
}, l;
|
|
o ? l = function(c, v) {
|
|
return u(v, this.name), v >>> 0;
|
|
} : l = function(c, v) {
|
|
return u(v, this.name), v;
|
|
}, k(r, {
|
|
name: e,
|
|
fromWireType: a,
|
|
toWireType: l,
|
|
argPackAdvance: O,
|
|
readValueFromPointer: rn(e, t, n !== 0),
|
|
destructorFunction: null
|
|
});
|
|
}, tn = (r, e, t) => {
|
|
var n = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array], i = n[e];
|
|
function a(s) {
|
|
var o = $[s >> 2], u = $[s + 4 >> 2];
|
|
return new i(W.buffer, u, o);
|
|
}
|
|
t = A(t), k(r, {
|
|
name: t,
|
|
fromWireType: a,
|
|
argPackAdvance: O,
|
|
readValueFromPointer: a
|
|
}, {
|
|
ignoreDuplicateRegistrations: !0
|
|
});
|
|
}, nn = Object.assign({
|
|
optional: !0
|
|
}, me), an = (r, e) => {
|
|
k(r, nn);
|
|
}, on = (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;
|
|
}, er = (r, e, t) => on(r, E, e, t), sn = (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;
|
|
}, $e = typeof TextDecoder < "u" ? new TextDecoder() : void 0, be = 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 && $e)
|
|
return $e.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 l = s - 65536;
|
|
a += String.fromCharCode(55296 | l >> 10, 56320 | l & 1023);
|
|
}
|
|
}
|
|
return a;
|
|
}, un = (r, e) => r ? be(E, r, e) : "", ln = (r, e) => {
|
|
e = A(e);
|
|
var t = e === "std::string";
|
|
k(r, {
|
|
name: e,
|
|
fromWireType(n) {
|
|
var i = $[n >> 2], a = n + 4, s;
|
|
if (t)
|
|
for (var o = a, u = 0; u <= i; ++u) {
|
|
var l = a + u;
|
|
if (u == i || E[l] == 0) {
|
|
var c = l - o, v = un(o, c);
|
|
s === void 0 ? s = v : (s += "\0", s += v), o = l + 1;
|
|
}
|
|
}
|
|
else {
|
|
for (var p = new Array(i), u = 0; u < i; ++u)
|
|
p[u] = String.fromCharCode(E[a + u]);
|
|
s = p.join("");
|
|
}
|
|
return I(n), s;
|
|
},
|
|
toWireType(n, i) {
|
|
i instanceof ArrayBuffer && (i = new Uint8Array(i));
|
|
var a, s = typeof i == "string";
|
|
s || i instanceof Uint8Array || i instanceof Uint8ClampedArray || i instanceof Int8Array || y("Cannot pass non-string to std::string"), t && s ? a = sn(i) : a = i.length;
|
|
var o = zr(4 + a + 1), u = o + 4;
|
|
if ($[o >> 2] = a, t && s)
|
|
er(i, u, a + 1);
|
|
else if (s)
|
|
for (var l = 0; l < a; ++l) {
|
|
var c = i.charCodeAt(l);
|
|
c > 255 && (I(u), y("String has UTF-16 code units that do not fit in 8 bits")), E[u + l] = c;
|
|
}
|
|
else
|
|
for (var l = 0; l < a; ++l)
|
|
E[u + l] = i[l];
|
|
return n !== null && n.push(I, o), o;
|
|
},
|
|
argPackAdvance: O,
|
|
readValueFromPointer: Y,
|
|
destructorFunction(n) {
|
|
I(n);
|
|
}
|
|
});
|
|
}, we = typeof TextDecoder < "u" ? new TextDecoder("utf-16le") : void 0, fn = (r, e) => {
|
|
for (var t = r, n = t >> 1, i = n + e / 2; !(n >= i) && K[n]; ) ++n;
|
|
if (t = n << 1, t - r > 32 && we) return we.decode(E.subarray(r, t));
|
|
for (var a = "", s = 0; !(s >= e / 2); ++s) {
|
|
var o = G[r + s * 2 >> 1];
|
|
if (o == 0) break;
|
|
a += String.fromCharCode(o);
|
|
}
|
|
return a;
|
|
}, cn = (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);
|
|
G[e >> 1] = o, e += 2;
|
|
}
|
|
return G[e >> 1] = 0, e - i;
|
|
}, vn = (r) => r.length * 2, dn = (r, e) => {
|
|
for (var t = 0, n = ""; !(t >= e / 4); ) {
|
|
var i = V[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;
|
|
}, pn = (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 (V[e >> 2] = o, e += 4, e + 4 > a) break;
|
|
}
|
|
return V[e >> 2] = 0, e - i;
|
|
}, hn = (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;
|
|
}, _n = (r, e, t) => {
|
|
t = A(t);
|
|
var n, i, a, s;
|
|
e === 2 ? (n = fn, i = cn, s = vn, a = (o) => K[o >> 1]) : e === 4 && (n = dn, i = pn, s = hn, a = (o) => $[o >> 2]), k(r, {
|
|
name: t,
|
|
fromWireType: (o) => {
|
|
for (var u = $[o >> 2], l, c = o + 4, v = 0; v <= u; ++v) {
|
|
var p = o + 4 + v * e;
|
|
if (v == u || a(p) == 0) {
|
|
var m = p - c, b = n(c, m);
|
|
l === void 0 ? l = b : (l += "\0", l += b), c = p + e;
|
|
}
|
|
}
|
|
return I(o), l;
|
|
},
|
|
toWireType: (o, u) => {
|
|
typeof u != "string" && y(`Cannot pass non-string to C++ string type ${t}`);
|
|
var l = s(u), c = zr(4 + l + e);
|
|
return $[c >> 2] = l / e, i(u, c + 4, l + e), o !== null && o.push(I, c), c;
|
|
},
|
|
argPackAdvance: O,
|
|
readValueFromPointer: Y,
|
|
destructorFunction(o) {
|
|
I(o);
|
|
}
|
|
});
|
|
}, gn = (r, e, t, n, i, a) => {
|
|
vr[r] = {
|
|
name: A(e),
|
|
rawConstructor: S(t, n),
|
|
rawDestructor: S(i, a),
|
|
fields: []
|
|
};
|
|
}, yn = (r, e, t, n, i, a, s, o, u, l) => {
|
|
vr[r].fields.push({
|
|
fieldName: A(e),
|
|
getterReturnType: t,
|
|
getter: S(n, i),
|
|
getterContext: a,
|
|
setterArgumentType: s,
|
|
setter: S(o, u),
|
|
setterContext: l
|
|
});
|
|
}, mn = (r, e) => {
|
|
e = A(e), k(r, {
|
|
isVoid: !0,
|
|
name: e,
|
|
argPackAdvance: 0,
|
|
fromWireType: () => {
|
|
},
|
|
toWireType: (t, n) => {
|
|
}
|
|
});
|
|
}, $n = (r, e, t) => E.copyWithin(r, e, e + t), Br = [], bn = (r, e, t, n) => (r = Br[r], e = x.toValue(e), r(null, e, t, n)), wn = {}, Tn = (r) => {
|
|
var e = wn[r];
|
|
return e === void 0 ? A(r) : e;
|
|
}, Te = () => {
|
|
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.");
|
|
}, Cn = (r) => r === 0 ? x.toHandle(Te()) : (r = Tn(r), x.toHandle(Te()[r])), Pn = (r) => {
|
|
var e = Br.length;
|
|
return Br.push(r), e;
|
|
}, An = (r, e) => {
|
|
for (var t = new Array(r), n = 0; n < r; ++n)
|
|
t[n] = Hr($[e + n * 4 >> 2], "parameter " + n);
|
|
return t;
|
|
}, En = Reflect.construct, Fn = (r, e, t) => {
|
|
var n = [], i = r.toWireType(n, t);
|
|
return n.length && ($[e >> 2] = x.toHandle(n)), i;
|
|
}, Rn = (r, e, t) => {
|
|
var n = An(r, e), i = n.shift();
|
|
r--;
|
|
var a = new Array(r), s = (u, l, c, v) => {
|
|
for (var p = 0, m = 0; m < r; ++m)
|
|
a[m] = n[m].readValueFromPointer(v + p), p += n[m].argPackAdvance;
|
|
var b = t === 1 ? En(l, a) : l.apply(u, a);
|
|
return Fn(i, c, b);
|
|
}, o = `methodCaller<(${n.map((u) => u.name).join(", ")}) => ${i.name}>`;
|
|
return Pn(rr(o, s));
|
|
}, kn = (r) => {
|
|
r > 9 && (U[r + 1] += 1);
|
|
}, Sn = (r) => {
|
|
var e = x.toValue(r);
|
|
Sr(e), Mr(r);
|
|
}, jn = (r, e) => {
|
|
r = Hr(r, "_emval_take_value");
|
|
var t = r.readValueFromPointer(e);
|
|
return x.toHandle(t);
|
|
}, Wn = (r, e, t, n) => {
|
|
var i = (/* @__PURE__ */ new Date()).getFullYear(), a = new Date(i, 0, 1), s = new Date(i, 6, 1), o = a.getTimezoneOffset(), u = s.getTimezoneOffset(), l = Math.max(o, u);
|
|
$[r >> 2] = l * 60, V[e >> 2] = +(o != u);
|
|
var c = (m) => {
|
|
var b = m >= 0 ? "-" : "+", P = Math.abs(m), T = String(Math.floor(P / 60)).padStart(2, "0"), C = String(P % 60).padStart(2, "0");
|
|
return `UTC${b}${T}${C}`;
|
|
}, v = c(o), p = c(u);
|
|
u < o ? (er(v, t, 17), er(p, n, 17)) : (er(v, n, 17), er(p, t, 17));
|
|
}, On = () => 2147483648, Dn = (r, e) => Math.ceil(r / e) * e, Un = (r) => {
|
|
var e = sr.buffer, t = (r - e.byteLength + 65535) / 65536 | 0;
|
|
try {
|
|
return sr.grow(t), Jr(), 1;
|
|
} catch {
|
|
}
|
|
}, xn = (r) => {
|
|
var e = E.length;
|
|
r >>>= 0;
|
|
var t = On();
|
|
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, Dn(Math.max(r, i), 65536)), s = Un(a);
|
|
if (s)
|
|
return !0;
|
|
}
|
|
return !1;
|
|
}, Nr = {}, In = () => Xr || "./this.program", tr = () => {
|
|
if (!tr.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,
|
|
_: In()
|
|
};
|
|
for (var t in Nr)
|
|
Nr[t] === void 0 ? delete e[t] : e[t] = Nr[t];
|
|
var n = [];
|
|
for (var t in e)
|
|
n.push(`${t}=${e[t]}`);
|
|
tr.strings = n;
|
|
}
|
|
return tr.strings;
|
|
}, Mn = (r, e) => {
|
|
for (var t = 0; t < r.length; ++t)
|
|
W[e++] = r.charCodeAt(t);
|
|
W[e] = 0;
|
|
}, Hn = (r, e) => {
|
|
var t = 0;
|
|
return tr().forEach((n, i) => {
|
|
var a = e + t;
|
|
$[r + i * 4 >> 2] = a, Mn(n, a), t += n.length + 1;
|
|
}), 0;
|
|
}, Vn = (r, e) => {
|
|
var t = tr();
|
|
$[r >> 2] = t.length;
|
|
var n = 0;
|
|
return t.forEach((i) => n += i.length + 1), $[e >> 2] = n, 0;
|
|
}, Bn = (r) => 52;
|
|
function Nn(r, e, t, n, i) {
|
|
return 70;
|
|
}
|
|
var zn = [null, [], []], Ln = (r, e) => {
|
|
var t = zn[r];
|
|
e === 0 || e === 10 ? ((r === 1 ? Le : Z)(be(t)), t.length = 0) : t.push(e);
|
|
}, Zn = (r, e, t, n) => {
|
|
for (var i = 0, a = 0; a < t; a++) {
|
|
var s = $[e >> 2], o = $[e + 4 >> 2];
|
|
e += 8;
|
|
for (var u = 0; u < o; u++)
|
|
Ln(r, E[s + u]);
|
|
i += o;
|
|
}
|
|
return $[n >> 2] = i, 0;
|
|
}, Gn = (r) => r;
|
|
oe = f.InternalError = class extends Error {
|
|
constructor(e) {
|
|
super(e), this.name = "InternalError";
|
|
}
|
|
}, yt(), q = f.BindingError = class extends Error {
|
|
constructor(e) {
|
|
super(e), this.name = "BindingError";
|
|
}
|
|
}, Ft(), Ut(), _e = f.UnboundTypeError = Ht(Error, "UnboundTypeError"), Zt();
|
|
var Xn = {
|
|
t: ot,
|
|
x: st,
|
|
a: lt,
|
|
j: ft,
|
|
k: ct,
|
|
Q: vt,
|
|
r: dt,
|
|
ia: pt,
|
|
d: ut,
|
|
ea: ht,
|
|
wa: _t,
|
|
da: gt,
|
|
qa: $t,
|
|
ua: Vt,
|
|
ta: Nt,
|
|
G: zt,
|
|
pa: Gt,
|
|
H: qt,
|
|
q: Kt,
|
|
Y: Yt,
|
|
S: Jt,
|
|
z: en,
|
|
v: tn,
|
|
va: an,
|
|
W: ln,
|
|
R: _n,
|
|
E: gn,
|
|
xa: yn,
|
|
ra: mn,
|
|
la: $n,
|
|
V: bn,
|
|
ya: Mr,
|
|
_: Cn,
|
|
X: Rn,
|
|
Z: kn,
|
|
$: Sn,
|
|
sa: jn,
|
|
fa: Wn,
|
|
ja: xn,
|
|
ga: Hn,
|
|
ha: Vn,
|
|
ka: Bn,
|
|
ba: Nn,
|
|
U: Zn,
|
|
L: hi,
|
|
D: gi,
|
|
N: Jn,
|
|
T: Ci,
|
|
s: ci,
|
|
b: qn,
|
|
F: pi,
|
|
na: mi,
|
|
c: ei,
|
|
ma: $i,
|
|
i: Yn,
|
|
h: oi,
|
|
n: si,
|
|
P: di,
|
|
w: ui,
|
|
K: wi,
|
|
M: vi,
|
|
B: yi,
|
|
J: Pi,
|
|
ca: Ei,
|
|
aa: Fi,
|
|
m: ti,
|
|
g: ri,
|
|
e: Qn,
|
|
f: Kn,
|
|
O: Ti,
|
|
l: ii,
|
|
oa: _i,
|
|
o: ni,
|
|
u: li,
|
|
y: fi,
|
|
C: bi,
|
|
p: ai,
|
|
I: Ai,
|
|
A: Gn
|
|
}, w = at(), Ce = (r) => (Ce = w.Ba)(r), I = f._free = (r) => (I = f._free = w.Ca)(r), zr = f._malloc = (r) => (zr = f._malloc = w.Ea)(r), Pe = (r) => (Pe = w.Fa)(r), d = (r, e) => (d = w.Ga)(r, e), Ae = (r) => (Ae = w.Ha)(r), Ee = (r) => (Ee = w.Ia)(r), Fe = () => (Fe = w.Ja)(), Re = (r) => (Re = w.Ka)(r), ke = (r) => (ke = w.La)(r), Se = (r, e, t) => (Se = w.Ma)(r, e, t);
|
|
f.dynCall_viijii = (r, e, t, n, i, a, s) => (f.dynCall_viijii = w.Na)(r, e, t, n, i, a, s);
|
|
var je = f.dynCall_jiii = (r, e, t, n) => (je = f.dynCall_jiii = w.Oa)(r, e, t, n);
|
|
f.dynCall_jiji = (r, e, t, n, i) => (f.dynCall_jiji = w.Pa)(r, e, t, n, i);
|
|
var We = f.dynCall_jiiii = (r, e, t, n, i) => (We = f.dynCall_jiiii = w.Qa)(r, e, t, n, i);
|
|
f.dynCall_iiiiij = (r, e, t, n, i, a, s) => (f.dynCall_iiiiij = w.Ra)(r, e, t, n, i, a, s), f.dynCall_iiiiijj = (r, e, t, n, i, a, s, o, u) => (f.dynCall_iiiiijj = w.Sa)(r, e, t, n, i, a, s, o, u), f.dynCall_iiiiiijj = (r, e, t, n, i, a, s, o, u, l) => (f.dynCall_iiiiiijj = w.Ta)(r, e, t, n, i, a, s, o, u, l);
|
|
function qn(r, e) {
|
|
var t = _();
|
|
try {
|
|
return g(r)(e);
|
|
} catch (n) {
|
|
if (h(t), n !== n + 0) throw n;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function Kn(r, e, t, n) {
|
|
var i = _();
|
|
try {
|
|
g(r)(e, t, n);
|
|
} catch (a) {
|
|
if (h(i), a !== a + 0) throw a;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function Qn(r, e, t) {
|
|
var n = _();
|
|
try {
|
|
g(r)(e, t);
|
|
} catch (i) {
|
|
if (h(n), i !== i + 0) throw i;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function Yn(r, e, t, n) {
|
|
var i = _();
|
|
try {
|
|
return g(r)(e, t, n);
|
|
} catch (a) {
|
|
if (h(i), a !== a + 0) throw a;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function Jn(r, e, t, n, i) {
|
|
var a = _();
|
|
try {
|
|
return g(r)(e, t, n, i);
|
|
} catch (s) {
|
|
if (h(a), s !== s + 0) throw s;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function ri(r, e) {
|
|
var t = _();
|
|
try {
|
|
g(r)(e);
|
|
} catch (n) {
|
|
if (h(t), n !== n + 0) throw n;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function ei(r, e, t) {
|
|
var n = _();
|
|
try {
|
|
return g(r)(e, t);
|
|
} catch (i) {
|
|
if (h(n), i !== i + 0) throw i;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function ti(r) {
|
|
var e = _();
|
|
try {
|
|
g(r)();
|
|
} catch (t) {
|
|
if (h(e), t !== t + 0) throw t;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function ni(r, e, t, n, i, a) {
|
|
var s = _();
|
|
try {
|
|
g(r)(e, t, n, i, a);
|
|
} catch (o) {
|
|
if (h(s), o !== o + 0) throw o;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function ii(r, e, t, n, i) {
|
|
var a = _();
|
|
try {
|
|
g(r)(e, t, n, i);
|
|
} catch (s) {
|
|
if (h(a), s !== s + 0) throw s;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function ai(r, e, t, n, i, a, s, o, u, l, c) {
|
|
var v = _();
|
|
try {
|
|
g(r)(e, t, n, i, a, s, o, u, l, c);
|
|
} catch (p) {
|
|
if (h(v), p !== p + 0) throw p;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function oi(r, e, t, n, i) {
|
|
var a = _();
|
|
try {
|
|
return g(r)(e, t, n, i);
|
|
} catch (s) {
|
|
if (h(a), s !== s + 0) throw s;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function si(r, e, t, n, i, a) {
|
|
var s = _();
|
|
try {
|
|
return g(r)(e, t, n, i, a);
|
|
} catch (o) {
|
|
if (h(s), o !== o + 0) throw o;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function ui(r, e, t, n, i, a, s) {
|
|
var o = _();
|
|
try {
|
|
return g(r)(e, t, n, i, a, s);
|
|
} catch (u) {
|
|
if (h(o), u !== u + 0) throw u;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function li(r, e, t, n, i, a, s, o) {
|
|
var u = _();
|
|
try {
|
|
g(r)(e, t, n, i, a, s, o);
|
|
} catch (l) {
|
|
if (h(u), l !== l + 0) throw l;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function fi(r, e, t, n, i, a, s, o, u) {
|
|
var l = _();
|
|
try {
|
|
g(r)(e, t, n, i, a, s, o, u);
|
|
} catch (c) {
|
|
if (h(l), c !== c + 0) throw c;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function ci(r) {
|
|
var e = _();
|
|
try {
|
|
return g(r)();
|
|
} catch (t) {
|
|
if (h(e), t !== t + 0) throw t;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function vi(r, e, t, n, i, a, s, o, u) {
|
|
var l = _();
|
|
try {
|
|
return g(r)(e, t, n, i, a, s, o, u);
|
|
} catch (c) {
|
|
if (h(l), c !== c + 0) throw c;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function di(r, e, t, n, i, a, s) {
|
|
var o = _();
|
|
try {
|
|
return g(r)(e, t, n, i, a, s);
|
|
} catch (u) {
|
|
if (h(o), u !== u + 0) throw u;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function pi(r, e, t, n) {
|
|
var i = _();
|
|
try {
|
|
return g(r)(e, t, n);
|
|
} catch (a) {
|
|
if (h(i), a !== a + 0) throw a;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function hi(r, e, t, n) {
|
|
var i = _();
|
|
try {
|
|
return g(r)(e, t, n);
|
|
} catch (a) {
|
|
if (h(i), a !== a + 0) throw a;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function _i(r, e, t, n, i, a, s, o) {
|
|
var u = _();
|
|
try {
|
|
g(r)(e, t, n, i, a, s, o);
|
|
} catch (l) {
|
|
if (h(u), l !== l + 0) throw l;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function gi(r, e, t, n, i, a) {
|
|
var s = _();
|
|
try {
|
|
return g(r)(e, t, n, i, a);
|
|
} catch (o) {
|
|
if (h(s), o !== o + 0) throw o;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function yi(r, e, t, n, i, a, s, o, u, l) {
|
|
var c = _();
|
|
try {
|
|
return g(r)(e, t, n, i, a, s, o, u, l);
|
|
} catch (v) {
|
|
if (h(c), v !== v + 0) throw v;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function mi(r, e, t) {
|
|
var n = _();
|
|
try {
|
|
return g(r)(e, t);
|
|
} catch (i) {
|
|
if (h(n), i !== i + 0) throw i;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function $i(r, e, t, n, i) {
|
|
var a = _();
|
|
try {
|
|
return g(r)(e, t, n, i);
|
|
} catch (s) {
|
|
if (h(a), s !== s + 0) throw s;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function bi(r, e, t, n, i, a, s, o, u, l) {
|
|
var c = _();
|
|
try {
|
|
g(r)(e, t, n, i, a, s, o, u, l);
|
|
} catch (v) {
|
|
if (h(c), v !== v + 0) throw v;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function wi(r, e, t, n, i, a, s, o) {
|
|
var u = _();
|
|
try {
|
|
return g(r)(e, t, n, i, a, s, o);
|
|
} catch (l) {
|
|
if (h(u), l !== l + 0) throw l;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function Ti(r, e, t, n, i, a, s) {
|
|
var o = _();
|
|
try {
|
|
g(r)(e, t, n, i, a, s);
|
|
} catch (u) {
|
|
if (h(o), u !== u + 0) throw u;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function Ci(r, e, t, n) {
|
|
var i = _();
|
|
try {
|
|
return g(r)(e, t, n);
|
|
} catch (a) {
|
|
if (h(i), a !== a + 0) throw a;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function Pi(r, e, t, n, i, a, s, o, u, l, c, v) {
|
|
var p = _();
|
|
try {
|
|
return g(r)(e, t, n, i, a, s, o, u, l, c, v);
|
|
} catch (m) {
|
|
if (h(p), m !== m + 0) throw m;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function Ai(r, e, t, n, i, a, s, o, u, l, c, v, p, m, b, P) {
|
|
var T = _();
|
|
try {
|
|
g(r)(e, t, n, i, a, s, o, u, l, c, v, p, m, b, P);
|
|
} catch (C) {
|
|
if (h(T), C !== C + 0) throw C;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function Ei(r, e, t, n) {
|
|
var i = _();
|
|
try {
|
|
return je(r, e, t, n);
|
|
} catch (a) {
|
|
if (h(i), a !== a + 0) throw a;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
function Fi(r, e, t, n, i) {
|
|
var a = _();
|
|
try {
|
|
return We(r, e, t, n, i);
|
|
} catch (s) {
|
|
if (h(a), s !== s + 0) throw s;
|
|
d(1, 0);
|
|
}
|
|
}
|
|
var br, Oe;
|
|
Q = function r() {
|
|
br || De(), br || (Q = r);
|
|
};
|
|
function De() {
|
|
if (B > 0 || !Oe && (Oe = 1, Ze(), B > 0))
|
|
return;
|
|
function r() {
|
|
var e;
|
|
br || (br = 1, f.calledRun = 1, !Kr && (Ge(), Zr(f), (e = f.onRuntimeInitialized) === null || e === void 0 || e.call(f), Xe()));
|
|
}
|
|
f.setStatus ? (f.setStatus("Running..."), setTimeout(() => {
|
|
setTimeout(() => f.setStatus(""), 1), r();
|
|
}, 1)) : r();
|
|
}
|
|
if (f.preInit)
|
|
for (typeof f.preInit == "function" && (f.preInit = [f.preInit]); f.preInit.length > 0; )
|
|
f.preInit.pop()();
|
|
return De(), Lr = Ve, Lr;
|
|
};
|
|
})();
|
|
function Ii(R) {
|
|
return ki(
|
|
ir,
|
|
R
|
|
);
|
|
}
|
|
function Mi(R) {
|
|
return Si(
|
|
ir,
|
|
R
|
|
);
|
|
}
|
|
async function Hi(R, H) {
|
|
return ji(
|
|
ir,
|
|
R,
|
|
H
|
|
);
|
|
}
|
|
async function Vi(R, H) {
|
|
return Wi(
|
|
ir,
|
|
R,
|
|
H
|
|
);
|
|
}
|
|
async function Bi(R, H) {
|
|
return Oi(
|
|
ir,
|
|
R,
|
|
H
|
|
);
|
|
}
|
|
export {
|
|
Li as barcodeFormats,
|
|
Zi as binarizers,
|
|
Gi as characterSets,
|
|
Xi as contentTypes,
|
|
qi as defaultDecodeHints,
|
|
Ki as defaultEncodeHints,
|
|
Qi as defaultReaderOptions,
|
|
Yi as defaultWriterOptions,
|
|
Ji as eanAddOnSymbols,
|
|
Ii as getZXingModule,
|
|
ra as purgeZXingModule,
|
|
Vi as readBarcodesFromImageData,
|
|
Hi as readBarcodesFromImageFile,
|
|
ea as readOutputEccLevels,
|
|
Mi as setZXingModuleOverrides,
|
|
ta as textModes,
|
|
Bi as writeBarcodeToImageFile,
|
|
na as writeInputEccLevels
|
|
};
|
|
|