diff --git a/codecs/jxl/dec/jxl_dec.js b/codecs/jxl/dec/jxl_dec.js index 17ff25e4..ffb6d587 100644 --- a/codecs/jxl/dec/jxl_dec.js +++ b/codecs/jxl/dec/jxl_dec.js @@ -1,1195 +1,58 @@ -var jxl_dec = (function () { + +var jxl_dec = (function() { var _scriptDir = import.meta.url; + + return ( +function(jxl_dec) { + jxl_dec = jxl_dec || {}; - return function (jxl_dec) { - jxl_dec = jxl_dec || {}; - var e; - e || (e = typeof jxl_dec !== 'undefined' ? jxl_dec : {}); - var aa, ba; - e.ready = new Promise(function (a, b) { - aa = a; - ba = b; - }); - var r = {}, - t; - for (t in e) e.hasOwnProperty(t) && (r[t] = e[t]); - var ca = './this.program', - u = '', - da; - u = self.location.href; - _scriptDir && (u = _scriptDir); - 0 !== u.indexOf('blob:') - ? (u = u.substr(0, u.lastIndexOf('/') + 1)) - : (u = ''); - da = function (a) { - var b = new XMLHttpRequest(); - b.open('GET', a, !1); - b.responseType = 'arraybuffer'; - b.send(null); - return new Uint8Array(b.response); - }; - var ea = e.print || console.log.bind(console), - v = e.printErr || console.warn.bind(console); - for (t in r) r.hasOwnProperty(t) && (e[t] = r[t]); - r = null; - e.thisProgram && (ca = e.thisProgram); - var w; - e.wasmBinary && (w = e.wasmBinary); - var noExitRuntime; - e.noExitRuntime && (noExitRuntime = e.noExitRuntime); - 'object' !== typeof WebAssembly && y('no native wasm support detected'); - var z, - fa = !1, - ha = new TextDecoder('utf8'); - function ia(a, b, c) { - var d = A; - if (0 < c) { - c = b + c - 1; - for (var f = 0; f < a.length; ++f) { - var g = a.charCodeAt(f); - if (55296 <= g && 57343 >= g) { - var l = a.charCodeAt(++f); - g = (65536 + ((g & 1023) << 10)) | (l & 1023); - } - if (127 >= g) { - if (b >= c) break; - d[b++] = g; - } else { - if (2047 >= g) { - if (b + 1 >= c) break; - d[b++] = 192 | (g >> 6); - } else { - if (65535 >= g) { - if (b + 2 >= c) break; - d[b++] = 224 | (g >> 12); - } else { - if (b + 3 >= c) break; - d[b++] = 240 | (g >> 18); - d[b++] = 128 | ((g >> 12) & 63); - } - d[b++] = 128 | ((g >> 6) & 63); - } - d[b++] = 128 | (g & 63); - } - } - d[b] = 0; - } - } - var ja = new TextDecoder('utf-16le'); - function ka(a, b) { - var c = a >> 1; - for (b = c + b / 2; !(c >= b) && B[c]; ) ++c; - return ja.decode(A.subarray(a, c << 1)); - } - function la(a, b, c) { - void 0 === c && (c = 2147483647); - if (2 > c) return 0; - c -= 2; - var d = b; - c = c < 2 * a.length ? c / 2 : a.length; - for (var f = 0; f < c; ++f) (D[b >> 1] = a.charCodeAt(f)), (b += 2); - D[b >> 1] = 0; - return b - d; - } - function ma(a) { - return 2 * a.length; - } - function na(a, b) { - for (var c = 0, d = ''; !(c >= b / 4); ) { - var f = E[(a + 4 * c) >> 2]; - if (0 == f) break; - ++c; - 65536 <= f - ? ((f -= 65536), - (d += String.fromCharCode(55296 | (f >> 10), 56320 | (f & 1023)))) - : (d += String.fromCharCode(f)); - } - return d; - } - function oa(a, b, c) { - void 0 === c && (c = 2147483647); - if (4 > c) return 0; - var d = b; - c = d + c - 4; - for (var f = 0; f < a.length; ++f) { - var g = a.charCodeAt(f); - if (55296 <= g && 57343 >= g) { - var l = a.charCodeAt(++f); - g = (65536 + ((g & 1023) << 10)) | (l & 1023); - } - E[b >> 2] = g; - b += 4; - if (b + 4 > c) break; - } - E[b >> 2] = 0; - return b - d; - } - function pa(a) { - for (var b = 0, c = 0; c < a.length; ++c) { - var d = a.charCodeAt(c); - 55296 <= d && 57343 >= d && ++c; - b += 4; - } - return b; - } - var F, G, A, D, B, E, H, qa, ra; - function sa(a) { - F = a; - e.HEAP8 = G = new Int8Array(a); - e.HEAP16 = D = new Int16Array(a); - e.HEAP32 = E = new Int32Array(a); - e.HEAPU8 = A = new Uint8Array(a); - e.HEAPU16 = B = new Uint16Array(a); - e.HEAPU32 = H = new Uint32Array(a); - e.HEAPF32 = qa = new Float32Array(a); - e.HEAPF64 = ra = new Float64Array(a); - } - var ta = e.INITIAL_MEMORY || 16777216; - e.wasmMemory - ? (z = e.wasmMemory) - : (z = new WebAssembly.Memory({ initial: ta / 65536, maximum: 32768 })); - z && (F = z.buffer); - ta = F.byteLength; - sa(F); - var J, - ua = [], - va = [], - wa = [], - xa = []; - function ya() { - var a = e.preRun.shift(); - ua.unshift(a); - } - var K = 0, - za = null, - L = null; - e.preloadedImages = {}; - e.preloadedAudios = {}; - function y(a) { - if (e.onAbort) e.onAbort(a); - v(a); - fa = !0; - a = new WebAssembly.RuntimeError( - 'abort(' + a + '). Build with -s ASSERTIONS=1 for more info.', - ); - ba(a); - throw a; - } - function Aa() { - var a = N; - return String.prototype.startsWith - ? a.startsWith('data:application/octet-stream;base64,') - : 0 === a.indexOf('data:application/octet-stream;base64,'); - } - var N = 'jxl_dec.wasm'; - if (!Aa()) { - var Ba = N; - N = e.locateFile ? e.locateFile(Ba, u) : u + Ba; - } - function Ca() { - try { - if (w) return new Uint8Array(w); - if (da) return da(N); - throw 'both async and sync fetching of the wasm failed'; - } catch (a) { - y(a); - } - } - function Da() { - return w || 'function' !== typeof fetch - ? Promise.resolve().then(Ca) - : fetch(N, { credentials: 'same-origin' }) - .then(function (a) { - if (!a.ok) throw "failed to load wasm binary file at '" + N + "'"; - return a.arrayBuffer(); - }) - .catch(function () { - return Ca(); - }); - } - function O(a) { - for (; 0 < a.length; ) { - var b = a.shift(); - if ('function' == typeof b) b(e); - else { - var c = b.L; - 'number' === typeof c - ? void 0 === b.I - ? J.get(c)() - : J.get(c)(b.I) - : c(void 0 === b.I ? null : b.I); - } - } - } - function Ea(a) { - switch (a) { - case 1: - return 0; - case 2: - return 1; - case 4: - return 2; - case 8: - return 3; - default: - throw new TypeError('Unknown type size: ' + a); - } - } - var Fa = void 0; - function P(a) { - for (var b = ''; A[a]; ) b += Fa[A[a++]]; - return b; - } - var Q = {}, - R = {}, - S = {}; - function Ga(a) { - if (void 0 === a) return '_unknown'; - a = a.replace(/[^a-zA-Z0-9_]/g, '$'); - var b = a.charCodeAt(0); - return 48 <= b && 57 >= b ? '_' + a : a; - } - function Ha(a, b) { - a = Ga(a); - return new Function( - 'body', - 'return function ' + - a + - '() {\n "use strict"; return body.apply(this, arguments);\n};\n', - )(b); - } - function Ia(a) { - var b = Error, - c = Ha(a, function (d) { - this.name = a; - this.message = d; - d = Error(d).stack; - void 0 !== d && - (this.stack = - this.toString() + '\n' + d.replace(/^Error(:[^\n]*)?\n/, '')); - }); - c.prototype = Object.create(b.prototype); - c.prototype.constructor = c; - c.prototype.toString = function () { - return void 0 === this.message - ? this.name - : this.name + ': ' + this.message; - }; - return c; - } - var Ja = void 0; - function T(a) { - throw new Ja(a); - } - var Ka = void 0; - function La(a, b) { - function c(h) { - h = b(h); - if (h.length !== d.length) - throw new Ka('Mismatched type converter count'); - for (var p = 0; p < d.length; ++p) U(d[p], h[p]); - } - var d = []; - d.forEach(function (h) { - S[h] = a; - }); - var f = Array(a.length), - g = [], - l = 0; - a.forEach(function (h, p) { - R.hasOwnProperty(h) - ? (f[p] = R[h]) - : (g.push(h), - Q.hasOwnProperty(h) || (Q[h] = []), - Q[h].push(function () { - f[p] = R[h]; - ++l; - l === g.length && c(f); - })); - }); - 0 === g.length && c(f); - } - function U(a, b, c) { - c = c || {}; - if (!('argPackAdvance' in b)) - throw new TypeError( - 'registerType registeredInstance requires argPackAdvance', - ); - var d = b.name; - a || T('type "' + d + '" must have a positive integer typeid pointer'); - if (R.hasOwnProperty(a)) { - if (c.M) return; - T("Cannot register type '" + d + "' twice"); - } - R[a] = b; - delete S[a]; - Q.hasOwnProperty(a) && - ((b = Q[a]), - delete Q[a], - b.forEach(function (f) { - f(); - })); - } - var Ma = [], - V = [ - {}, - { value: void 0 }, - { value: null }, - { value: !0 }, - { value: !1 }, - ]; - function Na(a) { - 4 < a && 0 === --V[a].J && ((V[a] = void 0), Ma.push(a)); - } - function W(a) { - switch (a) { - case void 0: - return 1; - case null: - return 2; - case !0: - return 3; - case !1: - return 4; - default: - var b = Ma.length ? Ma.pop() : V.length; - V[b] = { J: 1, value: a }; - return b; - } - } - function Oa(a) { - return this.fromWireType(H[a >> 2]); - } - function Ra(a) { - if (null === a) return 'null'; - var b = typeof a; - return 'object' === b || 'array' === b || 'function' === b - ? a.toString() - : '' + a; - } - function Sa(a, b) { - switch (b) { - case 2: - return function (c) { - return this.fromWireType(qa[c >> 2]); - }; - case 3: - return function (c) { - return this.fromWireType(ra[c >> 3]); - }; - default: - throw new TypeError('Unknown float type: ' + a); - } - } - function Ta(a) { - var b = Function; - if (!(b instanceof Function)) - throw new TypeError( - 'new_ called with constructor type ' + - typeof b + - ' which is not a function', - ); - var c = Ha(b.name || 'unknownFunctionName', function () {}); - c.prototype = b.prototype; - c = new c(); - a = b.apply(c, a); - return a instanceof Object ? a : c; - } - function Ua(a) { - for (; a.length; ) { - var b = a.pop(); - a.pop()(b); - } - } - function Va(a, b) { - var c = e; - if (void 0 === c[a].G) { - var d = c[a]; - c[a] = function () { - c[a].G.hasOwnProperty(arguments.length) || - T( - "Function '" + - b + - "' called with an invalid number of arguments (" + - arguments.length + - ') - expects one of (' + - c[a].G + - ')!', - ); - return c[a].G[arguments.length].apply(this, arguments); - }; - c[a].G = []; - c[a].G[d.K] = d; - } - } - function Wa(a, b, c) { - e.hasOwnProperty(a) - ? ((void 0 === c || (void 0 !== e[a].G && void 0 !== e[a].G[c])) && - T("Cannot register public name '" + a + "' twice"), - Va(a, a), - e.hasOwnProperty(c) && - T( - 'Cannot register multiple overloads of a function with the same number of arguments (' + - c + - ')!', - ), - (e[a].G[c] = b)) - : ((e[a] = b), void 0 !== c && (e[a].O = c)); - } - function Xa(a, b) { - for (var c = [], d = 0; d < a; d++) c.push(E[(b >> 2) + d]); - return c; - } - function Ya(a, b) { - 0 <= a.indexOf('j') || - y('Assertion failed: getDynCaller should only be called with i64 sigs'); - var c = []; - return function () { - c.length = arguments.length; - for (var d = 0; d < arguments.length; d++) c[d] = arguments[d]; - var f; - -1 != a.indexOf('j') - ? (f = - c && c.length - ? e['dynCall_' + a].apply(null, [b].concat(c)) - : e['dynCall_' + a].call(null, b)) - : (f = J.get(b).apply(null, c)); - return f; - }; - } - function Za(a, b) { - a = P(a); - var c = -1 != a.indexOf('j') ? Ya(a, b) : J.get(b); - 'function' !== typeof c && - T('unknown function pointer with signature ' + a + ': ' + b); - return c; - } - var $a = void 0; - function ab(a) { - a = bb(a); - var b = P(a); - X(a); - return b; - } - function cb(a, b) { - function c(g) { - f[g] || R[g] || (S[g] ? S[g].forEach(c) : (d.push(g), (f[g] = !0))); - } - var d = [], - f = {}; - b.forEach(c); - throw new $a(a + ': ' + d.map(ab).join([', '])); - } - function db(a, b, c) { - switch (b) { - case 0: - return c - ? function (d) { - return G[d]; - } - : function (d) { - return A[d]; - }; - case 1: - return c - ? function (d) { - return D[d >> 1]; - } - : function (d) { - return B[d >> 1]; - }; - case 2: - return c - ? function (d) { - return E[d >> 2]; - } - : function (d) { - return H[d >> 2]; - }; - default: - throw new TypeError('Unknown integer type: ' + a); - } - } - var eb = {}; - function fb() { - return 'object' === typeof globalThis - ? globalThis - : Function('return this')(); - } - function gb(a, b) { - var c = R[a]; - void 0 === c && T(b + ' has unknown type ' + ab(a)); - return c; - } - var hb = {}, - ib = {}; - function jb() { - if (!kb) { - var a = { - USER: 'web_user', - LOGNAME: 'web_user', - PATH: '/', - PWD: '/', - HOME: '/home/web_user', - LANG: - ( - ('object' === typeof navigator && - navigator.languages && - navigator.languages[0]) || - 'C' - ).replace('-', '_') + '.UTF-8', - _: ca || './this.program', - }, - b; - for (b in ib) a[b] = ib[b]; - var c = []; - for (b in a) c.push(b + '=' + a[b]); - kb = c; - } - return kb; - } - for (var kb, lb = [null, [], []], mb = Array(256), Y = 0; 256 > Y; ++Y) - mb[Y] = String.fromCharCode(Y); - Fa = mb; - Ja = e.BindingError = Ia('BindingError'); - Ka = e.InternalError = Ia('InternalError'); - e.count_emval_handles = function () { - for (var a = 0, b = 5; b < V.length; ++b) void 0 !== V[b] && ++a; - return a; - }; - e.get_first_emval = function () { - for (var a = 5; a < V.length; ++a) if (void 0 !== V[a]) return V[a]; - return null; - }; - $a = e.UnboundTypeError = Ia('UnboundTypeError'); - va.push({ - L: function () { - nb(); - }, - }); - var pb = { - h: function () {}, - o: function (a, b, c, d, f) { - var g = Ea(c); - b = P(b); - U(a, { - name: b, - fromWireType: function (l) { - return !!l; - }, - toWireType: function (l, h) { - return h ? d : f; - }, - argPackAdvance: 8, - readValueFromPointer: function (l) { - if (1 === c) var h = G; - else if (2 === c) h = D; - else if (4 === c) h = E; - else throw new TypeError('Unknown boolean type size: ' + b); - return this.fromWireType(h[l >> g]); - }, - H: null, - }); - }, - x: function (a, b) { - b = P(b); - U(a, { - name: b, - fromWireType: function (c) { - var d = V[c].value; - Na(c); - return d; - }, - toWireType: function (c, d) { - return W(d); - }, - argPackAdvance: 8, - readValueFromPointer: Oa, - H: null, - }); - }, - n: function (a, b, c) { - c = Ea(c); - b = P(b); - U(a, { - name: b, - fromWireType: function (d) { - return d; - }, - toWireType: function (d, f) { - if ('number' !== typeof f && 'boolean' !== typeof f) - throw new TypeError( - 'Cannot convert "' + Ra(f) + '" to ' + this.name, - ); - return f; - }, - argPackAdvance: 8, - readValueFromPointer: Sa(b, c), - H: null, - }); - }, - q: function (a, b, c, d, f, g) { - var l = Xa(b, c); - a = P(a); - f = Za(d, f); - Wa( - a, - function () { - cb('Cannot call ' + a + ' due to unbound types', l); - }, - b - 1, - ); - La(l, function (h) { - var p = a, - k = a; - h = [h[0], null].concat(h.slice(1)); - var m = f, - q = h.length; - 2 > q && - T( - "argTypes array size mismatch! Must at least get return value and 'this' types!", - ); - for (var x = null !== h[1] && !1, C = !1, n = 1; n < h.length; ++n) - if (null !== h[n] && void 0 === h[n].H) { - C = !0; - break; - } - var Pa = 'void' !== h[0].name, - I = '', - M = ''; - for (n = 0; n < q - 2; ++n) - (I += (0 !== n ? ', ' : '') + 'arg' + n), - (M += (0 !== n ? ', ' : '') + 'arg' + n + 'Wired'); - k = - 'return function ' + - Ga(k) + - '(' + - I + - ') {\nif (arguments.length !== ' + - (q - 2) + - ") {\nthrowBindingError('function " + - k + - " called with ' + arguments.length + ' arguments, expected " + - (q - 2) + - " args!');\n}\n"; - C && (k += 'var destructors = [];\n'); - var Qa = C ? 'destructors' : 'null'; - I = 'throwBindingError invoker fn runDestructors retType classParam'.split( - ' ', - ); - m = [T, m, g, Ua, h[0], h[1]]; - x && - (k += 'var thisWired = classParam.toWireType(' + Qa + ', this);\n'); - for (n = 0; n < q - 2; ++n) - (k += - 'var arg' + - n + - 'Wired = argType' + - n + - '.toWireType(' + - Qa + - ', arg' + - n + - '); // ' + - h[n + 2].name + - '\n'), - I.push('argType' + n), - m.push(h[n + 2]); - x && (M = 'thisWired' + (0 < M.length ? ', ' : '') + M); - k += - (Pa ? 'var rv = ' : '') + - 'invoker(fn' + - (0 < M.length ? ', ' : '') + - M + - ');\n'; - if (C) k += 'runDestructors(destructors);\n'; - else - for (n = x ? 1 : 2; n < h.length; ++n) - (q = 1 === n ? 'thisWired' : 'arg' + (n - 2) + 'Wired'), - null !== h[n].H && - ((k += q + '_dtor(' + q + '); // ' + h[n].name + '\n'), - I.push(q + '_dtor'), - m.push(h[n].H)); - Pa && (k += 'var ret = retType.fromWireType(rv);\nreturn ret;\n'); - I.push(k + '}\n'); - h = Ta(I).apply(null, m); - n = b - 1; - if (!e.hasOwnProperty(p)) - throw new Ka('Replacing nonexistant public symbol'); - void 0 !== e[p].G && void 0 !== n - ? (e[p].G[n] = h) - : ((e[p] = h), (e[p].K = n)); - return []; - }); - }, - d: function (a, b, c, d, f) { - function g(k) { - return k; - } - b = P(b); - -1 === f && (f = 4294967295); - var l = Ea(c); - if (0 === d) { - var h = 32 - 8 * c; - g = function (k) { - return (k << h) >>> h; - }; - } - var p = -1 != b.indexOf('unsigned'); - U(a, { - name: b, - fromWireType: g, - toWireType: function (k, m) { - if ('number' !== typeof m && 'boolean' !== typeof m) - throw new TypeError( - 'Cannot convert "' + Ra(m) + '" to ' + this.name, - ); - if (m < d || m > f) - throw new TypeError( - 'Passing a number "' + - Ra(m) + - '" from JS side to C/C++ side to an argument of type "' + - b + - '", which is outside the valid range [' + - d + - ', ' + - f + - ']!', - ); - return p ? m >>> 0 : m | 0; - }, - argPackAdvance: 8, - readValueFromPointer: db(b, l, 0 !== d), - H: null, - }); - }, - c: function (a, b, c) { - function d(g) { - g >>= 2; - var l = H; - return new f(F, l[g + 1], l[g]); - } - var f = [ - Int8Array, - Uint8Array, - Int16Array, - Uint16Array, - Int32Array, - Uint32Array, - Float32Array, - Float64Array, - ][b]; - c = P(c); - U( - a, - { - name: c, - fromWireType: d, - argPackAdvance: 8, - readValueFromPointer: d, - }, - { M: !0 }, - ); - }, - j: function (a, b) { - b = P(b); - var c = 'std::string' === b; - U(a, { - name: b, - fromWireType: function (d) { - var f = H[d >> 2]; - if (c) - for (var g = d + 4, l = 0; l <= f; ++l) { - var h = d + 4 + l; - if (l == f || 0 == A[h]) { - if (g) { - for (var p = g + (h - g), k = g; !(k >= p) && A[k]; ) ++k; - g = ha.decode(A.subarray(g, k)); - } else g = ''; - if (void 0 === m) var m = g; - else (m += String.fromCharCode(0)), (m += g); - g = h + 1; - } - } - else { - m = Array(f); - for (l = 0; l < f; ++l) m[l] = String.fromCharCode(A[d + 4 + l]); - m = m.join(''); - } - X(d); - return m; - }, - toWireType: function (d, f) { - f instanceof ArrayBuffer && (f = new Uint8Array(f)); - var g = 'string' === typeof f; - g || - f instanceof Uint8Array || - f instanceof Uint8ClampedArray || - f instanceof Int8Array || - T('Cannot pass non-string to std::string'); - var l = (c && g - ? function () { - for (var k = 0, m = 0; m < f.length; ++m) { - var q = f.charCodeAt(m); - 55296 <= q && - 57343 >= q && - (q = - (65536 + ((q & 1023) << 10)) | - (f.charCodeAt(++m) & 1023)); - 127 >= q - ? ++k - : (k = 2047 >= q ? k + 2 : 65535 >= q ? k + 3 : k + 4); - } - return k; - } - : function () { - return f.length; - })(), - h = ob(4 + l + 1); - H[h >> 2] = l; - if (c && g) ia(f, h + 4, l + 1); - else if (g) - for (g = 0; g < l; ++g) { - var p = f.charCodeAt(g); - 255 < p && - (X(h), - T('String has UTF-16 code units that do not fit in 8 bits')); - A[h + 4 + g] = p; - } - else for (g = 0; g < l; ++g) A[h + 4 + g] = f[g]; - null !== d && d.push(X, h); - return h; - }, - argPackAdvance: 8, - readValueFromPointer: Oa, - H: function (d) { - X(d); - }, - }); - }, - i: function (a, b, c) { - c = P(c); - if (2 === b) { - var d = ka; - var f = la; - var g = ma; - var l = function () { - return B; - }; - var h = 1; - } else - 4 === b && - ((d = na), - (f = oa), - (g = pa), - (l = function () { - return H; - }), - (h = 2)); - U(a, { - name: c, - fromWireType: function (p) { - for (var k = H[p >> 2], m = l(), q, x = p + 4, C = 0; C <= k; ++C) { - var n = p + 4 + C * b; - if (C == k || 0 == m[n >> h]) - (x = d(x, n - x)), - void 0 === q - ? (q = x) - : ((q += String.fromCharCode(0)), (q += x)), - (x = n + b); - } - X(p); - return q; - }, - toWireType: function (p, k) { - 'string' !== typeof k && - T('Cannot pass non-string to C++ string type ' + c); - var m = g(k), - q = ob(4 + m + b); - H[q >> 2] = m >> h; - f(k, q + 4, m + b); - null !== p && p.push(X, q); - return q; - }, - argPackAdvance: 8, - readValueFromPointer: Oa, - H: function (p) { - X(p); - }, - }); - }, - p: function (a, b) { - b = P(b); - U(a, { - N: !0, - name: b, - argPackAdvance: 0, - fromWireType: function () {}, - toWireType: function () {}, - }); - }, - f: Na, - g: function (a) { - if (0 === a) return W(fb()); - var b = eb[a]; - a = void 0 === b ? P(a) : b; - return W(fb()[a]); - }, - k: function (a) { - 4 < a && (V[a].J += 1); - }, - l: function (a, b, c, d) { - a || T('Cannot use deleted val. handle = ' + a); - a = V[a].value; - var f = hb[b]; - if (!f) { - f = ''; - for (var g = 0; g < b; ++g) f += (0 !== g ? ', ' : '') + 'arg' + g; - var l = - 'return function emval_allocator_' + - b + - '(constructor, argTypes, args) {\n'; - for (g = 0; g < b; ++g) - l += - 'var argType' + - g + - " = requireRegisteredType(Module['HEAP32'][(argTypes >>> 2) + " + - g + - '], "parameter ' + - g + - '");\nvar arg' + - g + - ' = argType' + - g + - '.readValueFromPointer(args);\nargs += argType' + - g + - "['argPackAdvance'];\n"; - f = new Function( - 'requireRegisteredType', - 'Module', - '__emval_register', - l + - ('var obj = new constructor(' + - f + - ');\nreturn __emval_register(obj);\n}\n'), - )(gb, e, W); - hb[b] = f; - } - return f(a, c, d); - }, - b: function () { - y(); - }, - t: function (a, b, c) { - A.copyWithin(a, b, b + c); - }, - e: function (a) { - a >>>= 0; - var b = A.length; - if (2147483648 < a) return !1; - for (var c = 1; 4 >= c; c *= 2) { - var d = b * (1 + 0.2 / c); - d = Math.min(d, a + 100663296); - d = Math.max(16777216, a, d); - 0 < d % 65536 && (d += 65536 - (d % 65536)); - a: { - try { - z.grow((Math.min(2147483648, d) - F.byteLength + 65535) >>> 16); - sa(z.buffer); - var f = 1; - break a; - } catch (g) {} - f = void 0; - } - if (f) return !0; - } - return !1; - }, - u: function (a, b) { - var c = 0; - jb().forEach(function (d, f) { - var g = b + c; - f = E[(a + 4 * f) >> 2] = g; - for (g = 0; g < d.length; ++g) G[f++ >> 0] = d.charCodeAt(g); - G[f >> 0] = 0; - c += d.length + 1; - }); - return 0; - }, - v: function (a, b) { - var c = jb(); - E[a >> 2] = c.length; - var d = 0; - c.forEach(function (f) { - d += f.length + 1; - }); - E[b >> 2] = d; - return 0; - }, - w: function () { - return 0; - }, - r: function () {}, - m: function (a, b, c, d) { - for (var f = 0, g = 0; g < c; g++) { - for ( - var l = E[(b + 8 * g) >> 2], h = E[(b + (8 * g + 4)) >> 2], p = 0; - p < h; - p++ - ) { - var k = A[l + p], - m = lb[a]; - if (0 === k || 10 === k) { - for (k = 0; m[k] && !(NaN <= k); ) ++k; - k = ha.decode( - m.subarray ? m.subarray(0, k) : new Uint8Array(m.slice(0, k)), - ); - (1 === a ? ea : v)(k); - m.length = 0; - } else m.push(k); - } - f += h; - } - E[d >> 2] = f; - return 0; - }, - a: z, - s: function () {}, - }; - (function () { - function a(f) { - e.asm = f.exports; - J = e.asm.y; - K--; - e.monitorRunDependencies && e.monitorRunDependencies(K); - 0 == K && - (null !== za && (clearInterval(za), (za = null)), - L && ((f = L), (L = null), f())); - } - function b(f) { - a(f.instance); - } - function c(f) { - return Da() - .then(function (g) { - return WebAssembly.instantiate(g, d); - }) - .then(f, function (g) { - v('failed to asynchronously prepare wasm: ' + g); - y(g); - }); - } - var d = { a: pb }; - K++; - e.monitorRunDependencies && e.monitorRunDependencies(K); - if (e.instantiateWasm) - try { - return e.instantiateWasm(d, a); - } catch (f) { - return ( - v('Module.instantiateWasm callback failed with error: ' + f), !1 - ); - } - (function () { - return w || - 'function' !== typeof WebAssembly.instantiateStreaming || - Aa() || - 'function' !== typeof fetch - ? c(b) - : fetch(N, { credentials: 'same-origin' }).then(function (f) { - return WebAssembly.instantiateStreaming(f, d).then(b, function ( - g, - ) { - v('wasm streaming compile failed: ' + g); - v('falling back to ArrayBuffer instantiation'); - return c(b); - }); - }); - })().catch(ba); - return {}; - })(); - var nb = (e.___wasm_call_ctors = function () { - return (nb = e.___wasm_call_ctors = e.asm.z).apply(null, arguments); - }), - ob = (e._malloc = function () { - return (ob = e._malloc = e.asm.A).apply(null, arguments); - }), - X = (e._free = function () { - return (X = e._free = e.asm.B).apply(null, arguments); - }), - bb = (e.___getTypeName = function () { - return (bb = e.___getTypeName = e.asm.C).apply(null, arguments); - }); - e.___embind_register_native_and_builtin_types = function () { - return (e.___embind_register_native_and_builtin_types = e.asm.D).apply( - null, - arguments, - ); - }; - e.dynCall_iiji = function () { - return (e.dynCall_iiji = e.asm.E).apply(null, arguments); - }; - e.dynCall_jiji = function () { - return (e.dynCall_jiji = e.asm.F).apply(null, arguments); - }; - var Z; - L = function qb() { - Z || rb(); - Z || (L = qb); - }; - function rb() { - function a() { - if (!Z && ((Z = !0), (e.calledRun = !0), !fa)) { - O(va); - O(wa); - aa(e); - if (e.onRuntimeInitialized) e.onRuntimeInitialized(); - if (e.postRun) - for ( - 'function' == typeof e.postRun && (e.postRun = [e.postRun]); - e.postRun.length; +var e;e||(e=typeof jxl_dec !== 'undefined' ? jxl_dec : {});var aa,ba;e.ready=new Promise(function(a,b){aa=a;ba=b});var r={},t;for(t in e)e.hasOwnProperty(t)&&(r[t]=e[t]);var ca="./this.program",u="",da;u=self.location.href;_scriptDir&&(u=_scriptDir);0!==u.indexOf("blob:")?u=u.substr(0,u.lastIndexOf("/")+1):u="";da=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}; +var ea=e.print||console.log.bind(console),v=e.printErr||console.warn.bind(console);for(t in r)r.hasOwnProperty(t)&&(e[t]=r[t]);r=null;e.thisProgram&&(ca=e.thisProgram);var w;e.wasmBinary&&(w=e.wasmBinary);var noExitRuntime;e.noExitRuntime&&(noExitRuntime=e.noExitRuntime);"object"!==typeof WebAssembly&&y("no native wasm support detected");var z,fa=!1,ha=new TextDecoder("utf8"); +function ia(a,b,c){var d=A;if(0=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var ja=new TextDecoder("utf-16le"); +function ka(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&B[c];)++c;return ja.decode(A.subarray(a,c<<1))}function la(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;D[b>>1]=0;return b-d}function ma(a){return 2*a.length}function na(a,b){for(var c=0,d="";!(c>=b/4);){var f=E[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} +function oa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}E[b>>2]=g;b+=4;if(b+4>c)break}E[b>>2]=0;return b-d}function pa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var F,G,A,D,B,E,H,qa,ra; +function sa(a){F=a;e.HEAP8=G=new Int8Array(a);e.HEAP16=D=new Int16Array(a);e.HEAP32=E=new Int32Array(a);e.HEAPU8=A=new Uint8Array(a);e.HEAPU16=B=new Uint16Array(a);e.HEAPU32=H=new Uint32Array(a);e.HEAPF32=qa=new Float32Array(a);e.HEAPF64=ra=new Float64Array(a)}var ta=e.INITIAL_MEMORY||16777216;e.wasmMemory?z=e.wasmMemory:z=new WebAssembly.Memory({initial:ta/65536,maximum:32768});z&&(F=z.buffer);ta=F.byteLength;sa(F);var J,ua=[],va=[],wa=[],xa=[]; +function ya(){var a=e.preRun.shift();ua.unshift(a)}var K=0,za=null,L=null;e.preloadedImages={};e.preloadedAudios={};function y(a){if(e.onAbort)e.onAbort(a);v(a);fa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;}function Aa(){var a=N;return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,")}var N="jxl_dec.wasm"; +if(!Aa()){var Ba=N;N=e.locateFile?e.locateFile(Ba,u):u+Ba}function Ca(){try{if(w)return new Uint8Array(w);if(da)return da(N);throw"both async and sync fetching of the wasm failed";}catch(a){y(a)}}function Da(){return w||"function"!==typeof fetch?Promise.resolve().then(Ca):fetch(N,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+N+"'";return a.arrayBuffer()}).catch(function(){return Ca()})} +function O(a){for(;0=b?"_"+a:a}function Ha(a,b){a=Ga(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} +function Ia(a){var b=Error,c=Ha(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Ja=void 0;function T(a){throw new Ja(a);}var Ka=void 0; +function La(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new Ka("Mismatched type converter count");for(var p=0;p>2])}function Ra(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} +function Sa(a,b){switch(b){case 2:return function(c){return this.fromWireType(qa[c>>2])};case 3:return function(c){return this.fromWireType(ra[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Ta(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ha(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function Ua(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Va(a,b){var c=e;if(void 0===c[a].G){var d=c[a];c[a]=function(){c[a].G.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].G+")!");return c[a].G[arguments.length].apply(this,arguments)};c[a].G=[];c[a].G[d.K]=d}} +function Wa(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].G&&void 0!==e[a].G[c])&&T("Cannot register public name '"+a+"' twice"),Va(a,a),e.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].G[c]=b):(e[a]=b,void 0!==c&&(e[a].O=c))}function Xa(a,b){for(var c=[],d=0;d>2)+d]);return c} +function Ya(a,b){0<=a.indexOf("j")||y("Assertion failed: getDynCaller should only be called with i64 sigs");var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return B[d>>1]};case 2:return c?function(d){return E[d>>2]}:function(d){return H[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var eb={};function fb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function gb(a,b){var c=R[a];void 0===c&&T(b+" has unknown type "+ab(a));return c}var hb={},ib={}; +function jb(){if(!kb){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ca||"./this.program"},b;for(b in ib)a[b]=ib[b];var c=[];for(b in a)c.push(b+"="+a[b]);kb=c}return kb}for(var kb,lb=[null,[],[]],mb=Array(256),Y=0;256>Y;++Y)mb[Y]=String.fromCharCode(Y);Fa=mb;Ja=e.BindingError=Ia("BindingError");Ka=e.InternalError=Ia("InternalError"); +e.count_emval_handles=function(){for(var a=0,b=5;b>g])},H:null})},x:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;Na(c);return d},toWireType:function(c,d){return W(d)},argPackAdvance:8, +readValueFromPointer:Oa,H:null})},n:function(a,b,c){c=Ea(c);b=P(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Ra(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Sa(b,c),H:null})},q:function(a,b,c,d,f,g){var l=Xa(b,c);a=P(a);f=Za(d,f);Wa(a,function(){cb("Cannot call "+a+" due to unbound types",l)},b-1);La(l,function(h){var p=a,k=a;h=[h[0],null].concat(h.slice(1));var m= +f,q=h.length;2>q&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==h[1]&&!1,C=!1,n=1;n>>h}}var p=-1!=b.indexOf("unsigned");U(a,{name:b,fromWireType:g,toWireType:function(k,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+Ra(m)+'" to '+this.name);if(mf)throw new TypeError('Passing a number "'+Ra(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return p?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:db(b,l,0!==d),H:null})}, +c:function(a,b,c){function d(g){g>>=2;var l=H;return new f(F,l[g+1],l[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{M:!0})},j:function(a,b){b=P(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var f=H[d>>2];if(c)for(var g=d+4,l=0;l<=f;++l){var h=d+4+l;if(l==f||0==A[h]){if(g){for(var p=g+(h-g),k=g;!(k>=p)&&A[k];)++k;g=ha.decode(A.subarray(g,k))}else g= +"";if(void 0===m)var m=g;else m+=String.fromCharCode(0),m+=g;g=h+1}}else{m=Array(f);for(l=0;l=q&&(q=65536+((q&1023)<< +10)|f.charCodeAt(++m)&1023);127>=q?++k:k=2047>=q?k+2:65535>=q?k+3:k+4}return k}:function(){return f.length})(),h=ob(4+l+1);H[h>>2]=l;if(c&&g)ia(f,h+4,l+1);else if(g)for(g=0;g>2],m=l(),q,x=p+4,C=0;C<=k;++C){var n=p+4+C*b;if(C==k||0==m[n>>h])x=d(x,n-x),void 0===q?q=x:(q+=String.fromCharCode(0),q+=x),x=n+b}X(p);return q},toWireType:function(p,k){"string"!==typeof k&&T("Cannot pass non-string to C++ string type "+c);var m=g(k),q=ob(4+m+b);H[q>>2]=m>>h;f(k,q+4,m+b);null!==p&&p.push(X,q);return q},argPackAdvance:8,readValueFromPointer:Oa,H:function(p){X(p)}})}, +p:function(a,b){b=P(b);U(a,{N:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},f:Na,g:function(a){if(0===a)return W(fb());var b=eb[a];a=void 0===b?P(a):b;return W(fb()[a])},k:function(a){4>> 2) + "+ +g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(gb,e,W);hb[b]=f}return f(a,c,d)},b:function(){y()},t:function(a,b,c){A.copyWithin(a,b,b+c)},e:function(a){a>>>=0;var b=A.length;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216, +a,d);0>>16);sa(z.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},u:function(a,b){var c=0;jb().forEach(function(d,f){var g=b+c;f=E[a+4*f>>2]=g;for(g=0;g>0]=d.charCodeAt(g);G[f>>0]=0;c+=d.length+1});return 0},v:function(a,b){var c=jb();E[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});E[b>>2]=d;return 0},w:function(){return 0},r:function(){},m:function(a,b,c,d){for(var f= +0,g=0;g>2],h=E[b+(8*g+4)>>2],p=0;p>2]=f;return 0},a:z,s:function(){}}; +(function(){function a(f){e.asm=f.exports;J=e.asm.y;K--;e.monitorRunDependencies&&e.monitorRunDependencies(K);0==K&&(null!==za&&(clearInterval(za),za=null),L&&(f=L,L=null,f()))}function b(f){a(f.instance)}function c(f){return Da().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){v("failed to asynchronously prepare wasm: "+g);y(g)})}var d={a:pb};K++;e.monitorRunDependencies&&e.monitorRunDependencies(K);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return v("Module.instantiateWasm callback failed with error: "+ +f),!1}(function(){return w||"function"!==typeof WebAssembly.instantiateStreaming||Aa()||"function"!==typeof fetch?c(b):fetch(N,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){v("wasm streaming compile failed: "+g);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ba);return{}})(); +var nb=e.___wasm_call_ctors=function(){return(nb=e.___wasm_call_ctors=e.asm.z).apply(null,arguments)},ob=e._malloc=function(){return(ob=e._malloc=e.asm.A).apply(null,arguments)},X=e._free=function(){return(X=e._free=e.asm.B).apply(null,arguments)},bb=e.___getTypeName=function(){return(bb=e.___getTypeName=e.asm.C).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.D).apply(null,arguments)}; +e.dynCall_iiji=function(){return(e.dynCall_iiji=e.asm.E).apply(null,arguments)};e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.F).apply(null,arguments)};var Z;L=function qb(){Z||rb();Z||(L=qb)}; +function rb(){function a(){if(!Z&&(Z=!0,e.calledRun=!0,!fa)){O(va);O(wa);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();xa.unshift(b)}O(xa)}}if(!(0= b) && E[c]; ) ++c; - return ha.decode(E.subarray(a, c)); - } - function ja(a, b, c, d) { - if (0 < d) { - d = c + d - 1; - for (var g = 0; g < a.length; ++g) { - var h = a.charCodeAt(g); - if (55296 <= h && 57343 >= h) { - var m = a.charCodeAt(++g); - h = (65536 + ((h & 1023) << 10)) | (m & 1023); - } - if (127 >= h) { - if (c >= d) break; - b[c++] = h; - } else { - if (2047 >= h) { - if (c + 1 >= d) break; - b[c++] = 192 | (h >> 6); - } else { - if (65535 >= h) { - if (c + 2 >= d) break; - b[c++] = 224 | (h >> 12); - } else { - if (c + 3 >= d) break; - b[c++] = 240 | (h >> 18); - b[c++] = 128 | ((h >> 12) & 63); - } - b[c++] = 128 | ((h >> 6) & 63); - } - b[c++] = 128 | (h & 63); - } - } - b[c] = 0; - } - } - function ka(a) { - for (var b = 0, c = 0; c < a.length; ++c) { - var d = a.charCodeAt(c); - 55296 <= d && - 57343 >= d && - (d = (65536 + ((d & 1023) << 10)) | (a.charCodeAt(++c) & 1023)); - 127 >= d ? ++b : (b = 2047 >= d ? b + 2 : 65535 >= d ? b + 3 : b + 4); - } - return b; - } - var la = new TextDecoder('utf-16le'); - function ma(a, b) { - var c = a >> 1; - for (b = c + b / 2; !(c >= b) && F[c]; ) ++c; - return la.decode(E.subarray(a, c << 1)); - } - function na(a, b, c) { - void 0 === c && (c = 2147483647); - if (2 > c) return 0; - c -= 2; - var d = b; - c = c < 2 * a.length ? c / 2 : a.length; - for (var g = 0; g < c; ++g) (G[b >> 1] = a.charCodeAt(g)), (b += 2); - G[b >> 1] = 0; - return b - d; - } - function oa(a) { - return 2 * a.length; - } - function pa(a, b) { - for (var c = 0, d = ''; !(c >= b / 4); ) { - var g = H[(a + 4 * c) >> 2]; - if (0 == g) break; - ++c; - 65536 <= g - ? ((g -= 65536), - (d += String.fromCharCode(55296 | (g >> 10), 56320 | (g & 1023)))) - : (d += String.fromCharCode(g)); - } - return d; - } - function qa(a, b, c) { - void 0 === c && (c = 2147483647); - if (4 > c) return 0; - var d = b; - c = d + c - 4; - for (var g = 0; g < a.length; ++g) { - var h = a.charCodeAt(g); - if (55296 <= h && 57343 >= h) { - var m = a.charCodeAt(++g); - h = (65536 + ((h & 1023) << 10)) | (m & 1023); - } - H[b >> 2] = h; - b += 4; - if (b + 4 > c) break; - } - H[b >> 2] = 0; - return b - d; - } - function ra(a) { - for (var b = 0, c = 0; c < a.length; ++c) { - var d = a.charCodeAt(c); - 55296 <= d && 57343 >= d && ++c; - b += 4; - } - return b; - } - var I, J, E, G, F, H, K, sa, ta; - function ua(a) { - I = a; - f.HEAP8 = J = new Int8Array(a); - f.HEAP16 = G = new Int16Array(a); - f.HEAP32 = H = new Int32Array(a); - f.HEAPU8 = E = new Uint8Array(a); - f.HEAPU16 = F = new Uint16Array(a); - f.HEAPU32 = K = new Uint32Array(a); - f.HEAPF32 = sa = new Float32Array(a); - f.HEAPF64 = ta = new Float64Array(a); - } - var va = f.INITIAL_MEMORY || 16777216; - f.wasmMemory - ? (D = f.wasmMemory) - : (D = new WebAssembly.Memory({ initial: va / 65536, maximum: 32768 })); - D && (I = D.buffer); - va = I.byteLength; - ua(I); - var L, - wa = [], - xa = [], - ya = [], - za = []; - function Aa() { - var a = f.preRun.shift(); - wa.unshift(a); - } - var M = 0, - Ba = null, - N = null; - f.preloadedImages = {}; - f.preloadedAudios = {}; - function C(a) { - if (f.onAbort) f.onAbort(a); - z(a); - fa = !0; - a = new WebAssembly.RuntimeError( - 'abort(' + a + '). Build with -s ASSERTIONS=1 for more info.', - ); - ba(a); - throw a; - } - function Ca() { - var a = O; - return String.prototype.startsWith - ? a.startsWith('data:application/octet-stream;base64,') - : 0 === a.indexOf('data:application/octet-stream;base64,'); - } - var O = 'jxl_enc.wasm'; - if (!Ca()) { - var Da = O; - O = f.locateFile ? f.locateFile(Da, y) : y + Da; - } - function Ea() { - try { - if (A) return new Uint8Array(A); - if (da) return da(O); - throw 'both async and sync fetching of the wasm failed'; - } catch (a) { - C(a); - } - } - function Fa() { - return A || 'function' !== typeof fetch - ? Promise.resolve().then(Ea) - : fetch(O, { credentials: 'same-origin' }) - .then(function (a) { - if (!a.ok) throw "failed to load wasm binary file at '" + O + "'"; - return a.arrayBuffer(); - }) - .catch(function () { - return Ea(); - }); - } - function P(a) { - for (; 0 < a.length; ) { - var b = a.shift(); - if ('function' == typeof b) b(f); - else { - var c = b.fa; - 'number' === typeof c - ? void 0 === b.$ - ? L.get(c)() - : L.get(c)(b.$) - : c(void 0 === b.$ ? null : b.$); - } - } - } - function Ga(a) { - this.V = a - 16; - this.ra = function (b) { - H[(this.V + 8) >> 2] = b; - }; - this.oa = function (b) { - H[(this.V + 0) >> 2] = b; - }; - this.pa = function () { - H[(this.V + 4) >> 2] = 0; - }; - this.na = function () { - J[(this.V + 12) >> 0] = 0; - }; - this.qa = function () { - J[(this.V + 13) >> 0] = 0; - }; - this.ka = function (b, c) { - this.ra(b); - this.oa(c); - this.pa(); - this.na(); - this.qa(); - }; - } - function Q() { - return 0 < Q.ca; - } - var Ha = {}; - function Ia(a) { - for (; a.length; ) { - var b = a.pop(); - a.pop()(b); - } - } - function Ja(a) { - return this.fromWireType(K[a >> 2]); - } - var R = {}, - S = {}, - Ka = {}; - function La(a) { - if (void 0 === a) return '_unknown'; - a = a.replace(/[^a-zA-Z0-9_]/g, '$'); - var b = a.charCodeAt(0); - return 48 <= b && 57 >= b ? '_' + a : a; - } - function Ma(a, b) { - a = La(a); - return new Function( - 'body', - 'return function ' + - a + - '() {\n "use strict"; return body.apply(this, arguments);\n};\n', - )(b); - } - function Na(a) { - var b = Error, - c = Ma(a, function (d) { - this.name = a; - this.message = d; - d = Error(d).stack; - void 0 !== d && - (this.stack = - this.toString() + '\n' + d.replace(/^Error(:[^\n]*)?\n/, '')); - }); - c.prototype = Object.create(b.prototype); - c.prototype.constructor = c; - c.prototype.toString = function () { - return void 0 === this.message - ? this.name - : this.name + ': ' + this.message; - }; - return c; - } - var Oa = void 0; - function Pa(a, b, c) { - function d(k) { - k = c(k); - if (k.length !== a.length) - throw new Oa('Mismatched type converter count'); - for (var n = 0; n < a.length; ++n) T(a[n], k[n]); - } - a.forEach(function (k) { - Ka[k] = b; - }); - var g = Array(b.length), - h = [], - m = 0; - b.forEach(function (k, n) { - S.hasOwnProperty(k) - ? (g[n] = S[k]) - : (h.push(k), - R.hasOwnProperty(k) || (R[k] = []), - R[k].push(function () { - g[n] = S[k]; - ++m; - m === h.length && d(g); - })); - }); - 0 === h.length && d(g); - } - function Qa(a) { - switch (a) { - case 1: - return 0; - case 2: - return 1; - case 4: - return 2; - case 8: - return 3; - default: - throw new TypeError('Unknown type size: ' + a); - } - } - var Ra = void 0; - function U(a) { - for (var b = ''; E[a]; ) b += Ra[E[a++]]; - return b; - } - var Sa = void 0; - function V(a) { - throw new Sa(a); - } - function T(a, b, c) { - c = c || {}; - if (!('argPackAdvance' in b)) - throw new TypeError( - 'registerType registeredInstance requires argPackAdvance', - ); - var d = b.name; - a || V('type "' + d + '" must have a positive integer typeid pointer'); - if (S.hasOwnProperty(a)) { - if (c.ja) return; - V("Cannot register type '" + d + "' twice"); - } - S[a] = b; - delete Ka[a]; - R.hasOwnProperty(a) && - ((b = R[a]), - delete R[a], - b.forEach(function (g) { - g(); - })); - } - var Ta = [], - X = [ - {}, - { value: void 0 }, - { value: null }, - { value: !0 }, - { value: !1 }, - ]; - function Ua(a) { - 4 < a && 0 === --X[a].aa && ((X[a] = void 0), Ta.push(a)); - } - function Va(a) { - switch (a) { - case void 0: - return 1; - case null: - return 2; - case !0: - return 3; - case !1: - return 4; - default: - var b = Ta.length ? Ta.pop() : X.length; - X[b] = { aa: 1, value: a }; - return b; - } - } - function Wa(a) { - if (null === a) return 'null'; - var b = typeof a; - return 'object' === b || 'array' === b || 'function' === b - ? a.toString() - : '' + a; - } - function Xa(a, b) { - switch (b) { - case 2: - return function (c) { - return this.fromWireType(sa[c >> 2]); - }; - case 3: - return function (c) { - return this.fromWireType(ta[c >> 3]); - }; - default: - throw new TypeError('Unknown float type: ' + a); - } - } - function Ya(a) { - var b = Function; - if (!(b instanceof Function)) - throw new TypeError( - 'new_ called with constructor type ' + - typeof b + - ' which is not a function', - ); - var c = Ma(b.name || 'unknownFunctionName', function () {}); - c.prototype = b.prototype; - c = new c(); - a = b.apply(c, a); - return a instanceof Object ? a : c; - } - function Za(a, b) { - var c = f; - if (void 0 === c[a].S) { - var d = c[a]; - c[a] = function () { - c[a].S.hasOwnProperty(arguments.length) || - V( - "Function '" + - b + - "' called with an invalid number of arguments (" + - arguments.length + - ') - expects one of (' + - c[a].S + - ')!', - ); - return c[a].S[arguments.length].apply(this, arguments); - }; - c[a].S = []; - c[a].S[d.da] = d; - } - } - function $a(a, b, c) { - f.hasOwnProperty(a) - ? ((void 0 === c || (void 0 !== f[a].S && void 0 !== f[a].S[c])) && - V("Cannot register public name '" + a + "' twice"), - Za(a, a), - f.hasOwnProperty(c) && - V( - 'Cannot register multiple overloads of a function with the same number of arguments (' + - c + - ')!', - ), - (f[a].S[c] = b)) - : ((f[a] = b), void 0 !== c && (f[a].Aa = c)); - } - function ab(a, b) { - for (var c = [], d = 0; d < a; d++) c.push(H[(b >> 2) + d]); - return c; - } - function bb(a, b) { - 0 <= a.indexOf('j') || - C('Assertion failed: getDynCaller should only be called with i64 sigs'); - var c = []; - return function () { - c.length = arguments.length; - for (var d = 0; d < arguments.length; d++) c[d] = arguments[d]; - var g; - -1 != a.indexOf('j') - ? (g = - c && c.length - ? f['dynCall_' + a].apply(null, [b].concat(c)) - : f['dynCall_' + a].call(null, b)) - : (g = L.get(b).apply(null, c)); - return g; - }; - } - function Y(a, b) { - a = U(a); - var c = -1 != a.indexOf('j') ? bb(a, b) : L.get(b); - 'function' !== typeof c && - V('unknown function pointer with signature ' + a + ': ' + b); - return c; - } - var cb = void 0; - function db(a) { - a = eb(a); - var b = U(a); - Z(a); - return b; - } - function fb(a, b) { - function c(h) { - g[h] || S[h] || (Ka[h] ? Ka[h].forEach(c) : (d.push(h), (g[h] = !0))); - } - var d = [], - g = {}; - b.forEach(c); - throw new cb(a + ': ' + d.map(db).join([', '])); - } - function gb(a, b, c) { - switch (b) { - case 0: - return c - ? function (d) { - return J[d]; - } - : function (d) { - return E[d]; - }; - case 1: - return c - ? function (d) { - return G[d >> 1]; - } - : function (d) { - return F[d >> 1]; - }; - case 2: - return c - ? function (d) { - return H[d >> 2]; - } - : function (d) { - return K[d >> 2]; - }; - default: - throw new TypeError('Unknown integer type: ' + a); - } - } - var hb = {}; - function ib() { - return 'object' === typeof globalThis - ? globalThis - : Function('return this')(); - } - function jb(a, b) { - var c = S[a]; - void 0 === c && V(b + ' has unknown type ' + db(a)); - return c; - } - var kb = {}, - lb = {}; - function mb() { - if (!nb) { - var a = { - USER: 'web_user', - LOGNAME: 'web_user', - PATH: '/', - PWD: '/', - HOME: '/home/web_user', - LANG: - ( - ('object' === typeof navigator && - navigator.languages && - navigator.languages[0]) || - 'C' - ).replace('-', '_') + '.UTF-8', - _: ca || './this.program', - }, - b; - for (b in lb) a[b] = lb[b]; - var c = []; - for (b in a) c.push(b + '=' + a[b]); - nb = c; - } - return nb; - } - var nb, - ob = [null, [], []]; - function pb(a) { - return 0 === a % 4 && (0 !== a % 100 || 0 === a % 400); - } - function qb(a, b) { - for (var c = 0, d = 0; d <= b; c += a[d++]); - return c; - } - var rb = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], - sb = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; - function tb(a, b) { - for (a = new Date(a.getTime()); 0 < b; ) { - var c = a.getMonth(), - d = (pb(a.getFullYear()) ? rb : sb)[c]; - if (b > d - a.getDate()) - (b -= d - a.getDate() + 1), - a.setDate(1), - 11 > c - ? a.setMonth(c + 1) - : (a.setMonth(0), a.setFullYear(a.getFullYear() + 1)); - else { - a.setDate(a.getDate() + b); - break; - } - } - return a; - } - function ub(a, b, c, d) { - function g(e, l, u) { - for (e = 'number' === typeof e ? e.toString() : e || ''; e.length < l; ) - e = u[0] + e; - return e; - } - function h(e, l) { - return g(e, l, '0'); - } - function m(e, l) { - function u(B) { - return 0 > B ? -1 : 0 < B ? 1 : 0; - } - var v; - 0 === (v = u(e.getFullYear() - l.getFullYear())) && - 0 === (v = u(e.getMonth() - l.getMonth())) && - (v = u(e.getDate() - l.getDate())); - return v; - } - function k(e) { - switch (e.getDay()) { - case 0: - return new Date(e.getFullYear() - 1, 11, 29); - case 1: - return e; - case 2: - return new Date(e.getFullYear(), 0, 3); - case 3: - return new Date(e.getFullYear(), 0, 2); - case 4: - return new Date(e.getFullYear(), 0, 1); - case 5: - return new Date(e.getFullYear() - 1, 11, 31); - case 6: - return new Date(e.getFullYear() - 1, 11, 30); - } - } - function n(e) { - e = tb(new Date(e.R + 1900, 0, 1), e.Z); - var l = new Date(e.getFullYear() + 1, 0, 4), - u = k(new Date(e.getFullYear(), 0, 4)); - l = k(l); - return 0 >= m(u, e) - ? 0 >= m(l, e) - ? e.getFullYear() + 1 - : e.getFullYear() - : e.getFullYear() - 1; - } - var p = H[(d + 40) >> 2]; - d = { - xa: H[d >> 2], - wa: H[(d + 4) >> 2], - X: H[(d + 8) >> 2], - W: H[(d + 12) >> 2], - U: H[(d + 16) >> 2], - R: H[(d + 20) >> 2], - Y: H[(d + 24) >> 2], - Z: H[(d + 28) >> 2], - Ba: H[(d + 32) >> 2], - va: H[(d + 36) >> 2], - ya: p ? ia(p) : '', - }; - c = ia(c); - p = { - '%c': '%a %b %d %H:%M:%S %Y', - '%D': '%m/%d/%y', - '%F': '%Y-%m-%d', - '%h': '%b', - '%r': '%I:%M:%S %p', - '%R': '%H:%M', - '%T': '%H:%M:%S', - '%x': '%m/%d/%y', - '%X': '%H:%M:%S', - '%Ec': '%c', - '%EC': '%C', - '%Ex': '%m/%d/%y', - '%EX': '%H:%M:%S', - '%Ey': '%y', - '%EY': '%Y', - '%Od': '%d', - '%Oe': '%e', - '%OH': '%H', - '%OI': '%I', - '%Om': '%m', - '%OM': '%M', - '%OS': '%S', - '%Ou': '%u', - '%OU': '%U', - '%OV': '%V', - '%Ow': '%w', - '%OW': '%W', - '%Oy': '%y', - }; - for (var q in p) c = c.replace(new RegExp(q, 'g'), p[q]); - var r = 'Sunday Monday Tuesday Wednesday Thursday Friday Saturday'.split( - ' ', - ), - x = 'January February March April May June July August September October November December'.split( - ' ', - ); - p = { - '%a': function (e) { - return r[e.Y].substring(0, 3); - }, - '%A': function (e) { - return r[e.Y]; - }, - '%b': function (e) { - return x[e.U].substring(0, 3); - }, - '%B': function (e) { - return x[e.U]; - }, - '%C': function (e) { - return h(((e.R + 1900) / 100) | 0, 2); - }, - '%d': function (e) { - return h(e.W, 2); - }, - '%e': function (e) { - return g(e.W, 2, ' '); - }, - '%g': function (e) { - return n(e).toString().substring(2); - }, - '%G': function (e) { - return n(e); - }, - '%H': function (e) { - return h(e.X, 2); - }, - '%I': function (e) { - e = e.X; - 0 == e ? (e = 12) : 12 < e && (e -= 12); - return h(e, 2); - }, - '%j': function (e) { - return h(e.W + qb(pb(e.R + 1900) ? rb : sb, e.U - 1), 3); - }, - '%m': function (e) { - return h(e.U + 1, 2); - }, - '%M': function (e) { - return h(e.wa, 2); - }, - '%n': function () { - return '\n'; - }, - '%p': function (e) { - return 0 <= e.X && 12 > e.X ? 'AM' : 'PM'; - }, - '%S': function (e) { - return h(e.xa, 2); - }, - '%t': function () { - return '\t'; - }, - '%u': function (e) { - return e.Y || 7; - }, - '%U': function (e) { - var l = new Date(e.R + 1900, 0, 1), - u = 0 === l.getDay() ? l : tb(l, 7 - l.getDay()); - e = new Date(e.R + 1900, e.U, e.W); - return 0 > m(u, e) - ? h( - Math.ceil( - (31 - - u.getDate() + - (qb(pb(e.getFullYear()) ? rb : sb, e.getMonth() - 1) - 31) + - e.getDate()) / - 7, - ), - 2, - ) - : 0 === m(u, l) - ? '01' - : '00'; - }, - '%V': function (e) { - var l = new Date(e.R + 1901, 0, 4), - u = k(new Date(e.R + 1900, 0, 4)); - l = k(l); - var v = tb(new Date(e.R + 1900, 0, 1), e.Z); - return 0 > m(v, u) - ? '53' - : 0 >= m(l, v) - ? '01' - : h( - Math.ceil( - (u.getFullYear() < e.R + 1900 - ? e.Z + 32 - u.getDate() - : e.Z + 1 - u.getDate()) / 7, - ), - 2, - ); - }, - '%w': function (e) { - return e.Y; - }, - '%W': function (e) { - var l = new Date(e.R, 0, 1), - u = - 1 === l.getDay() - ? l - : tb(l, 0 === l.getDay() ? 1 : 7 - l.getDay() + 1); - e = new Date(e.R + 1900, e.U, e.W); - return 0 > m(u, e) - ? h( - Math.ceil( - (31 - - u.getDate() + - (qb(pb(e.getFullYear()) ? rb : sb, e.getMonth() - 1) - 31) + - e.getDate()) / - 7, - ), - 2, - ) - : 0 === m(u, l) - ? '01' - : '00'; - }, - '%y': function (e) { - return (e.R + 1900).toString().substring(2); - }, - '%Y': function (e) { - return e.R + 1900; - }, - '%z': function (e) { - e = e.va; - var l = 0 <= e; - e = Math.abs(e) / 60; - return ( - (l ? '+' : '-') + - String('0000' + ((e / 60) * 100 + (e % 60))).slice(-4) - ); - }, - '%Z': function (e) { - return e.ya; - }, - '%%': function () { - return '%'; - }, - }; - for (q in p) - 0 <= c.indexOf(q) && (c = c.replace(new RegExp(q, 'g'), p[q](d))); - q = vb(c); - if (q.length > b) return 0; - J.set(q, a); - return q.length - 1; - } - Oa = f.InternalError = Na('InternalError'); - for (var wb = Array(256), xb = 0; 256 > xb; ++xb) - wb[xb] = String.fromCharCode(xb); - Ra = wb; - Sa = f.BindingError = Na('BindingError'); - f.count_emval_handles = function () { - for (var a = 0, b = 5; b < X.length; ++b) void 0 !== X[b] && ++a; - return a; - }; - f.get_first_emval = function () { - for (var a = 5; a < X.length; ++a) if (void 0 !== X[a]) return X[a]; - return null; - }; - cb = f.UnboundTypeError = Na('UnboundTypeError'); - function vb(a) { - var b = Array(ka(a) + 1); - ja(a, b, 0, b.length); - return b; - } - xa.push({ - fa: function () { - yb(); - }, - }); - var Ab = { - q: function (a) { - return zb(a + 16) + 16; - }, - D: function () {}, - p: function (a, b, c) { - new Ga(a).ka(b, c); - 'uncaught_exception' in Q ? Q.ca++ : (Q.ca = 1); - throw a; - }, - m: function (a) { - var b = Ha[a]; - delete Ha[a]; - var c = b.la, - d = b.ma, - g = b.ba, - h = g - .map(function (m) { - return m.ia; - }) - .concat( - g.map(function (m) { - return m.ta; - }), - ); - Pa([a], h, function (m) { - var k = {}; - g.forEach(function (n, p) { - var q = m[p], - r = n.ga, - x = n.ha, - e = m[p + g.length], - l = n.sa, - u = n.ua; - k[n.ea] = { - read: function (v) { - return q.fromWireType(r(x, v)); - }, - write: function (v, B) { - var W = []; - l(u, v, e.toWireType(W, B)); - Ia(W); - }, - }; - }); - return [ - { - name: b.name, - fromWireType: function (n) { - var p = {}, - q; - for (q in k) p[q] = k[q].read(n); - d(n); - return p; - }, - toWireType: function (n, p) { - for (var q in k) - if (!(q in p)) - throw new TypeError('Missing field: "' + q + '"'); - var r = c(); - for (q in k) k[q].write(r, p[q]); - null !== n && n.push(d, r); - return r; - }, - argPackAdvance: 8, - readValueFromPointer: Ja, - T: d, - }, - ]; - }); - }, - z: function (a, b, c, d, g) { - var h = Qa(c); - b = U(b); - T(a, { - name: b, - fromWireType: function (m) { - return !!m; - }, - toWireType: function (m, k) { - return k ? d : g; - }, - argPackAdvance: 8, - readValueFromPointer: function (m) { - if (1 === c) var k = J; - else if (2 === c) k = G; - else if (4 === c) k = H; - else throw new TypeError('Unknown boolean type size: ' + b); - return this.fromWireType(k[m >> h]); - }, - T: null, - }); - }, - y: function (a, b) { - b = U(b); - T(a, { - name: b, - fromWireType: function (c) { - var d = X[c].value; - Ua(c); - return d; - }, - toWireType: function (c, d) { - return Va(d); - }, - argPackAdvance: 8, - readValueFromPointer: Ja, - T: null, - }); - }, - j: function (a, b, c) { - c = Qa(c); - b = U(b); - T(a, { - name: b, - fromWireType: function (d) { - return d; - }, - toWireType: function (d, g) { - if ('number' !== typeof g && 'boolean' !== typeof g) - throw new TypeError( - 'Cannot convert "' + Wa(g) + '" to ' + this.name, - ); - return g; - }, - argPackAdvance: 8, - readValueFromPointer: Xa(b, c), - T: null, - }); - }, - l: function (a, b, c, d, g, h) { - var m = ab(b, c); - a = U(a); - g = Y(d, g); - $a( - a, - function () { - fb('Cannot call ' + a + ' due to unbound types', m); - }, - b - 1, - ); - Pa([], m, function (k) { - var n = a, - p = a; - k = [k[0], null].concat(k.slice(1)); - var q = g, - r = k.length; - 2 > r && - V( - "argTypes array size mismatch! Must at least get return value and 'this' types!", - ); - for (var x = null !== k[1] && !1, e = !1, l = 1; l < k.length; ++l) - if (null !== k[l] && void 0 === k[l].T) { - e = !0; - break; - } - var u = 'void' !== k[0].name, - v = '', - B = ''; - for (l = 0; l < r - 2; ++l) - (v += (0 !== l ? ', ' : '') + 'arg' + l), - (B += (0 !== l ? ', ' : '') + 'arg' + l + 'Wired'); - p = - 'return function ' + - La(p) + - '(' + - v + - ') {\nif (arguments.length !== ' + - (r - 2) + - ") {\nthrowBindingError('function " + - p + - " called with ' + arguments.length + ' arguments, expected " + - (r - 2) + - " args!');\n}\n"; - e && (p += 'var destructors = [];\n'); - var W = e ? 'destructors' : 'null'; - v = 'throwBindingError invoker fn runDestructors retType classParam'.split( - ' ', - ); - q = [V, q, h, Ia, k[0], k[1]]; - x && - (p += 'var thisWired = classParam.toWireType(' + W + ', this);\n'); - for (l = 0; l < r - 2; ++l) - (p += - 'var arg' + - l + - 'Wired = argType' + - l + - '.toWireType(' + - W + - ', arg' + - l + - '); // ' + - k[l + 2].name + - '\n'), - v.push('argType' + l), - q.push(k[l + 2]); - x && (B = 'thisWired' + (0 < B.length ? ', ' : '') + B); - p += - (u ? 'var rv = ' : '') + - 'invoker(fn' + - (0 < B.length ? ', ' : '') + - B + - ');\n'; - if (e) p += 'runDestructors(destructors);\n'; - else - for (l = x ? 1 : 2; l < k.length; ++l) - (r = 1 === l ? 'thisWired' : 'arg' + (l - 2) + 'Wired'), - null !== k[l].T && - ((p += r + '_dtor(' + r + '); // ' + k[l].name + '\n'), - v.push(r + '_dtor'), - q.push(k[l].T)); - u && (p += 'var ret = retType.fromWireType(rv);\nreturn ret;\n'); - v.push(p + '}\n'); - k = Ya(v).apply(null, q); - l = b - 1; - if (!f.hasOwnProperty(n)) - throw new Oa('Replacing nonexistant public symbol'); - void 0 !== f[n].S && void 0 !== l - ? (f[n].S[l] = k) - : ((f[n] = k), (f[n].da = l)); - return []; - }); - }, - d: function (a, b, c, d, g) { - function h(p) { - return p; - } - b = U(b); - -1 === g && (g = 4294967295); - var m = Qa(c); - if (0 === d) { - var k = 32 - 8 * c; - h = function (p) { - return (p << k) >>> k; - }; - } - var n = -1 != b.indexOf('unsigned'); - T(a, { - name: b, - fromWireType: h, - toWireType: function (p, q) { - if ('number' !== typeof q && 'boolean' !== typeof q) - throw new TypeError( - 'Cannot convert "' + Wa(q) + '" to ' + this.name, - ); - if (q < d || q > g) - throw new TypeError( - 'Passing a number "' + - Wa(q) + - '" from JS side to C/C++ side to an argument of type "' + - b + - '", which is outside the valid range [' + - d + - ', ' + - g + - ']!', - ); - return n ? q >>> 0 : q | 0; - }, - argPackAdvance: 8, - readValueFromPointer: gb(b, m, 0 !== d), - T: null, - }); - }, - c: function (a, b, c) { - function d(h) { - h >>= 2; - var m = K; - return new g(I, m[h + 1], m[h]); - } - var g = [ - Int8Array, - Uint8Array, - Int16Array, - Uint16Array, - Int32Array, - Uint32Array, - Float32Array, - Float64Array, - ][b]; - c = U(c); - T( - a, - { - name: c, - fromWireType: d, - argPackAdvance: 8, - readValueFromPointer: d, - }, - { ja: !0 }, - ); - }, - k: function (a, b) { - b = U(b); - var c = 'std::string' === b; - T(a, { - name: b, - fromWireType: function (d) { - var g = K[d >> 2]; - if (c) - for (var h = d + 4, m = 0; m <= g; ++m) { - var k = d + 4 + m; - if (m == g || 0 == E[k]) { - h = ia(h, k - h); - if (void 0 === n) var n = h; - else (n += String.fromCharCode(0)), (n += h); - h = k + 1; - } - } - else { - n = Array(g); - for (m = 0; m < g; ++m) n[m] = String.fromCharCode(E[d + 4 + m]); - n = n.join(''); - } - Z(d); - return n; - }, - toWireType: function (d, g) { - g instanceof ArrayBuffer && (g = new Uint8Array(g)); - var h = 'string' === typeof g; - h || - g instanceof Uint8Array || - g instanceof Uint8ClampedArray || - g instanceof Int8Array || - V('Cannot pass non-string to std::string'); - var m = (c && h - ? function () { - return ka(g); - } - : function () { - return g.length; - })(), - k = zb(4 + m + 1); - K[k >> 2] = m; - if (c && h) ja(g, E, k + 4, m + 1); - else if (h) - for (h = 0; h < m; ++h) { - var n = g.charCodeAt(h); - 255 < n && - (Z(k), - V('String has UTF-16 code units that do not fit in 8 bits')); - E[k + 4 + h] = n; - } - else for (h = 0; h < m; ++h) E[k + 4 + h] = g[h]; - null !== d && d.push(Z, k); - return k; - }, - argPackAdvance: 8, - readValueFromPointer: Ja, - T: function (d) { - Z(d); - }, - }); - }, - h: function (a, b, c) { - c = U(c); - if (2 === b) { - var d = ma; - var g = na; - var h = oa; - var m = function () { - return F; - }; - var k = 1; - } else - 4 === b && - ((d = pa), - (g = qa), - (h = ra), - (m = function () { - return K; - }), - (k = 2)); - T(a, { - name: c, - fromWireType: function (n) { - for (var p = K[n >> 2], q = m(), r, x = n + 4, e = 0; e <= p; ++e) { - var l = n + 4 + e * b; - if (e == p || 0 == q[l >> k]) - (x = d(x, l - x)), - void 0 === r - ? (r = x) - : ((r += String.fromCharCode(0)), (r += x)), - (x = l + b); - } - Z(n); - return r; - }, - toWireType: function (n, p) { - 'string' !== typeof p && - V('Cannot pass non-string to C++ string type ' + c); - var q = h(p), - r = zb(4 + q + b); - K[r >> 2] = q >> k; - g(p, r + 4, q + b); - null !== n && n.push(Z, r); - return r; - }, - argPackAdvance: 8, - readValueFromPointer: Ja, - T: function (n) { - Z(n); - }, - }); - }, - n: function (a, b, c, d, g, h) { - Ha[a] = { name: U(b), la: Y(c, d), ma: Y(g, h), ba: [] }; - }, - f: function (a, b, c, d, g, h, m, k, n, p) { - Ha[a].ba.push({ - ea: U(b), - ia: c, - ga: Y(d, g), - ha: h, - ta: m, - sa: Y(k, n), - ua: p, - }); - }, - A: function (a, b) { - b = U(b); - T(a, { - za: !0, - name: b, - argPackAdvance: 0, - fromWireType: function () {}, - toWireType: function () {}, - }); - }, - g: Ua, - C: function (a) { - if (0 === a) return Va(ib()); - var b = hb[a]; - a = void 0 === b ? U(a) : b; - return Va(ib()[a]); - }, - B: function (a) { - 4 < a && (X[a].aa += 1); - }, - o: function (a, b, c, d) { - a || V('Cannot use deleted val. handle = ' + a); - a = X[a].value; - var g = kb[b]; - if (!g) { - g = ''; - for (var h = 0; h < b; ++h) g += (0 !== h ? ', ' : '') + 'arg' + h; - var m = - 'return function emval_allocator_' + - b + - '(constructor, argTypes, args) {\n'; - for (h = 0; h < b; ++h) - m += - 'var argType' + - h + - " = requireRegisteredType(Module['HEAP32'][(argTypes >>> 2) + " + - h + - '], "parameter ' + - h + - '");\nvar arg' + - h + - ' = argType' + - h + - '.readValueFromPointer(args);\nargs += argType' + - h + - "['argPackAdvance'];\n"; - g = new Function( - 'requireRegisteredType', - 'Module', - '__emval_register', - m + - ('var obj = new constructor(' + - g + - ');\nreturn __emval_register(obj);\n}\n'), - )(jb, f, Va); - kb[b] = g; - } - return g(a, c, d); - }, - b: function () { - C(); - }, - t: function (a, b, c) { - E.copyWithin(a, b, b + c); - }, - e: function (a) { - a >>>= 0; - var b = E.length; - if (2147483648 < a) return !1; - for (var c = 1; 4 >= c; c *= 2) { - var d = b * (1 + 0.2 / c); - d = Math.min(d, a + 100663296); - d = Math.max(16777216, a, d); - 0 < d % 65536 && (d += 65536 - (d % 65536)); - a: { - try { - D.grow((Math.min(2147483648, d) - I.byteLength + 65535) >>> 16); - ua(D.buffer); - var g = 1; - break a; - } catch (h) {} - g = void 0; - } - if (g) return !0; - } - return !1; - }, - v: function (a, b) { - var c = 0; - mb().forEach(function (d, g) { - var h = b + c; - g = H[(a + 4 * g) >> 2] = h; - for (h = 0; h < d.length; ++h) J[g++ >> 0] = d.charCodeAt(h); - J[g >> 0] = 0; - c += d.length + 1; - }); - return 0; - }, - w: function (a, b) { - var c = mb(); - H[a >> 2] = c.length; - var d = 0; - c.forEach(function (g) { - d += g.length + 1; - }); - H[b >> 2] = d; - return 0; - }, - x: function () { - return 0; - }, - r: function () {}, - i: function (a, b, c, d) { - for (var g = 0, h = 0; h < c; h++) { - for ( - var m = H[(b + 8 * h) >> 2], k = H[(b + (8 * h + 4)) >> 2], n = 0; - n < k; - n++ - ) { - var p = E[m + n], - q = ob[a]; - if (0 === p || 10 === p) { - for (p = 0; q[p] && !(NaN <= p); ) ++p; - p = ha.decode( - q.subarray ? q.subarray(0, p) : new Uint8Array(q.slice(0, p)), - ); - (1 === a ? ea : z)(p); - q.length = 0; - } else q.push(p); - } - g += k; - } - H[d >> 2] = g; - return 0; - }, - a: D, - s: function () {}, - u: function (a, b, c, d) { - return ub(a, b, c, d); - }, - }; - (function () { - function a(g) { - f.asm = g.exports; - L = f.asm.E; - M--; - f.monitorRunDependencies && f.monitorRunDependencies(M); - 0 == M && - (null !== Ba && (clearInterval(Ba), (Ba = null)), - N && ((g = N), (N = null), g())); - } - function b(g) { - a(g.instance); - } - function c(g) { - return Fa() - .then(function (h) { - return WebAssembly.instantiate(h, d); - }) - .then(g, function (h) { - z('failed to asynchronously prepare wasm: ' + h); - C(h); - }); - } - var d = { a: Ab }; - M++; - f.monitorRunDependencies && f.monitorRunDependencies(M); - if (f.instantiateWasm) - try { - return f.instantiateWasm(d, a); - } catch (g) { - return ( - z('Module.instantiateWasm callback failed with error: ' + g), !1 - ); - } - (function () { - return A || - 'function' !== typeof WebAssembly.instantiateStreaming || - Ca() || - 'function' !== typeof fetch - ? c(b) - : fetch(O, { credentials: 'same-origin' }).then(function (g) { - return WebAssembly.instantiateStreaming(g, d).then(b, function ( - h, - ) { - z('wasm streaming compile failed: ' + h); - z('falling back to ArrayBuffer instantiation'); - return c(b); - }); - }); - })().catch(ba); - return {}; - })(); - var yb = (f.___wasm_call_ctors = function () { - return (yb = f.___wasm_call_ctors = f.asm.F).apply(null, arguments); - }), - zb = (f._malloc = function () { - return (zb = f._malloc = f.asm.G).apply(null, arguments); - }), - Z = (f._free = function () { - return (Z = f._free = f.asm.H).apply(null, arguments); - }), - eb = (f.___getTypeName = function () { - return (eb = f.___getTypeName = f.asm.I).apply(null, arguments); - }); - f.___embind_register_native_and_builtin_types = function () { - return (f.___embind_register_native_and_builtin_types = f.asm.J).apply( - null, - arguments, - ); - }; - f.dynCall_viijii = function () { - return (f.dynCall_viijii = f.asm.K).apply(null, arguments); - }; - f.dynCall_iiji = function () { - return (f.dynCall_iiji = f.asm.L).apply(null, arguments); - }; - f.dynCall_jiji = function () { - return (f.dynCall_jiji = f.asm.M).apply(null, arguments); - }; - f.dynCall_iiiiiijj = function () { - return (f.dynCall_iiiiiijj = f.asm.N).apply(null, arguments); - }; - f.dynCall_iiiiij = function () { - return (f.dynCall_iiiiij = f.asm.O).apply(null, arguments); - }; - f.dynCall_iiiiijj = function () { - return (f.dynCall_iiiiijj = f.asm.P).apply(null, arguments); - }; - var Bb; - N = function Cb() { - Bb || Db(); - Bb || (N = Cb); - }; - function Db() { - function a() { - if (!Bb && ((Bb = !0), (f.calledRun = !0), !fa)) { - P(xa); - P(ya); - aa(f); - if (f.onRuntimeInitialized) f.onRuntimeInitialized(); - if (f.postRun) - for ( - 'function' == typeof f.postRun && (f.postRun = [f.postRun]); - f.postRun.length; +var f;f||(f=typeof jxl_enc !== 'undefined' ? jxl_enc : {});var aa,ba;f.ready=new Promise(function(a,b){aa=a;ba=b});var t={},w;for(w in f)f.hasOwnProperty(w)&&(t[w]=f[w]);var ca="./this.program",y="",da;y=self.location.href;_scriptDir&&(y=_scriptDir);0!==y.indexOf("blob:")?y=y.substr(0,y.lastIndexOf("/")+1):y="";da=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}; +var ea=f.print||console.log.bind(console),z=f.printErr||console.warn.bind(console);for(w in t)t.hasOwnProperty(w)&&(f[w]=t[w]);t=null;f.thisProgram&&(ca=f.thisProgram);var A;f.wasmBinary&&(A=f.wasmBinary);var noExitRuntime;f.noExitRuntime&&(noExitRuntime=f.noExitRuntime);"object"!==typeof WebAssembly&&C("no native wasm support detected");var D,fa=!1,ha=new TextDecoder("utf8");function ia(a,b){if(!a)return"";b=a+b;for(var c=a;!(c>=b)&&E[c];)++c;return ha.decode(E.subarray(a,c))} +function ja(a,b,c,d){if(0=h){var m=a.charCodeAt(++g);h=65536+((h&1023)<<10)|m&1023}if(127>=h){if(c>=d)break;b[c++]=h}else{if(2047>=h){if(c+1>=d)break;b[c++]=192|h>>6}else{if(65535>=h){if(c+2>=d)break;b[c++]=224|h>>12}else{if(c+3>=d)break;b[c++]=240|h>>18;b[c++]=128|h>>12&63}b[c++]=128|h>>6&63}b[c++]=128|h&63}}b[c]=0}} +function ka(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}var la=new TextDecoder("utf-16le");function ma(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&F[c];)++c;return la.decode(E.subarray(a,c<<1))}function na(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var g=0;g>1]=a.charCodeAt(g),b+=2;G[b>>1]=0;return b-d} +function oa(a){return 2*a.length}function pa(a,b){for(var c=0,d="";!(c>=b/4);){var g=H[a+4*c>>2];if(0==g)break;++c;65536<=g?(g-=65536,d+=String.fromCharCode(55296|g>>10,56320|g&1023)):d+=String.fromCharCode(g)}return d}function qa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var g=0;g=h){var m=a.charCodeAt(++g);h=65536+((h&1023)<<10)|m&1023}H[b>>2]=h;b+=4;if(b+4>c)break}H[b>>2]=0;return b-d} +function ra(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var I,J,E,G,F,H,K,sa,ta;function ua(a){I=a;f.HEAP8=J=new Int8Array(a);f.HEAP16=G=new Int16Array(a);f.HEAP32=H=new Int32Array(a);f.HEAPU8=E=new Uint8Array(a);f.HEAPU16=F=new Uint16Array(a);f.HEAPU32=K=new Uint32Array(a);f.HEAPF32=sa=new Float32Array(a);f.HEAPF64=ta=new Float64Array(a)}var va=f.INITIAL_MEMORY||16777216;f.wasmMemory?D=f.wasmMemory:D=new WebAssembly.Memory({initial:va/65536,maximum:32768}); +D&&(I=D.buffer);va=I.byteLength;ua(I);var L,wa=[],xa=[],ya=[],za=[];function Aa(){var a=f.preRun.shift();wa.unshift(a)}var M=0,Ba=null,N=null;f.preloadedImages={};f.preloadedAudios={};function C(a){if(f.onAbort)f.onAbort(a);z(a);fa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;} +function Ca(){var a=O;return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,")}var O="jxl_enc.wasm";if(!Ca()){var Da=O;O=f.locateFile?f.locateFile(Da,y):y+Da}function Ea(){try{if(A)return new Uint8Array(A);if(da)return da(O);throw"both async and sync fetching of the wasm failed";}catch(a){C(a)}} +function Fa(){return A||"function"!==typeof fetch?Promise.resolve().then(Ea):fetch(O,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+O+"'";return a.arrayBuffer()}).catch(function(){return Ea()})}function P(a){for(;0>2]=b};this.oa=function(b){H[this.V+0>>2]=b};this.pa=function(){H[this.V+4>>2]=0};this.na=function(){J[this.V+12>>0]=0};this.qa=function(){J[this.V+13>>0]=0};this.ka=function(b,c){this.ra(b);this.oa(c);this.pa();this.na();this.qa()}}function Q(){return 0>2])}var R={},S={},Ka={}; +function La(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Ma(a,b){a=La(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} +function Na(a){var b=Error,c=Ma(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Oa=void 0; +function Pa(a,b,c){function d(k){k=c(k);if(k.length!==a.length)throw new Oa("Mismatched type converter count");for(var n=0;n>2])};case 3:return function(c){return this.fromWireType(ta[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Ya(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ma(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function Za(a,b){var c=f;if(void 0===c[a].S){var d=c[a];c[a]=function(){c[a].S.hasOwnProperty(arguments.length)||V("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].S+")!");return c[a].S[arguments.length].apply(this,arguments)};c[a].S=[];c[a].S[d.da]=d}} +function $a(a,b,c){f.hasOwnProperty(a)?((void 0===c||void 0!==f[a].S&&void 0!==f[a].S[c])&&V("Cannot register public name '"+a+"' twice"),Za(a,a),f.hasOwnProperty(c)&&V("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),f[a].S[c]=b):(f[a]=b,void 0!==c&&(f[a].Aa=c))}function ab(a,b){for(var c=[],d=0;d>2)+d]);return c} +function bb(a,b){0<=a.indexOf("j")||C("Assertion failed: getDynCaller should only be called with i64 sigs");var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return F[d>>1]};case 2:return c?function(d){return H[d>>2]}:function(d){return K[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var hb={};function ib(){return"object"===typeof globalThis?globalThis:Function("return this")()}function jb(a,b){var c=S[a];void 0===c&&V(b+" has unknown type "+db(a));return c}var kb={},lb={}; +function mb(){if(!nb){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ca||"./this.program"},b;for(b in lb)a[b]=lb[b];var c=[];for(b in a)c.push(b+"="+a[b]);nb=c}return nb}var nb,ob=[null,[],[]];function pb(a){return 0===a%4&&(0!==a%100||0===a%400)}function qb(a,b){for(var c=0,d=0;d<=b;c+=a[d++]);return c} +var rb=[31,29,31,30,31,30,31,31,30,31,30,31],sb=[31,28,31,30,31,30,31,31,30,31,30,31];function tb(a,b){for(a=new Date(a.getTime());0d-a.getDate())b-=d-a.getDate()+1,a.setDate(1),11>c?a.setMonth(c+1):(a.setMonth(0),a.setFullYear(a.getFullYear()+1));else{a.setDate(a.getDate()+b);break}}return a} +function ub(a,b,c,d){function g(e,l,u){for(e="number"===typeof e?e.toString():e||"";e.lengthB?-1:0=m(u,e)?0>=m(l,e)?e.getFullYear()+1:e.getFullYear():e.getFullYear()-1}var p=H[d+40>>2];d={xa:H[d>>2],wa:H[d+4>>2],X:H[d+8>>2],W:H[d+12>>2],U:H[d+16>>2],R:H[d+20>>2],Y:H[d+24>>2],Z:H[d+28>>2],Ba:H[d+32>>2],va:H[d+36>>2], +ya:p?ia(p):""};c=ia(c);p={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var q in p)c=c.replace(new RegExp(q,"g"),p[q]);var r="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "), +x="January February March April May June July August September October November December".split(" ");p={"%a":function(e){return r[e.Y].substring(0,3)},"%A":function(e){return r[e.Y]},"%b":function(e){return x[e.U].substring(0,3)},"%B":function(e){return x[e.U]},"%C":function(e){return h((e.R+1900)/100|0,2)},"%d":function(e){return h(e.W,2)},"%e":function(e){return g(e.W,2," ")},"%g":function(e){return n(e).toString().substring(2)},"%G":function(e){return n(e)},"%H":function(e){return h(e.X,2)},"%I":function(e){e= +e.X;0==e?e=12:12e.X?"AM":"PM"},"%S":function(e){return h(e.xa,2)},"%t":function(){return"\t"},"%u":function(e){return e.Y||7},"%U":function(e){var l=new Date(e.R+1900,0,1),u=0===l.getDay()?l:tb(l,7-l.getDay());e=new Date(e.R+1900,e.U,e.W);return 0>m(u,e)?h(Math.ceil((31-u.getDate()+ +(qb(pb(e.getFullYear())?rb:sb,e.getMonth()-1)-31)+e.getDate())/7),2):0===m(u,l)?"01":"00"},"%V":function(e){var l=new Date(e.R+1901,0,4),u=k(new Date(e.R+1900,0,4));l=k(l);var v=tb(new Date(e.R+1900,0,1),e.Z);return 0>m(v,u)?"53":0>=m(l,v)?"01":h(Math.ceil((u.getFullYear()m(u,e)?h(Math.ceil((31- +u.getDate()+(qb(pb(e.getFullYear())?rb:sb,e.getMonth()-1)-31)+e.getDate())/7),2):0===m(u,l)?"01":"00"},"%y":function(e){return(e.R+1900).toString().substring(2)},"%Y":function(e){return e.R+1900},"%z":function(e){e=e.va;var l=0<=e;e=Math.abs(e)/60;return(l?"+":"-")+String("0000"+(e/60*100+e%60)).slice(-4)},"%Z":function(e){return e.ya},"%%":function(){return"%"}};for(q in p)0<=c.indexOf(q)&&(c=c.replace(new RegExp(q,"g"),p[q](d)));q=vb(c);if(q.length>b)return 0;J.set(q,a);return q.length-1} +Oa=f.InternalError=Na("InternalError");for(var wb=Array(256),xb=0;256>xb;++xb)wb[xb]=String.fromCharCode(xb);Ra=wb;Sa=f.BindingError=Na("BindingError");f.count_emval_handles=function(){for(var a=0,b=5;b>h])},T:null})},y:function(a,b){b=U(b);T(a,{name:b,fromWireType:function(c){var d=X[c].value;Ua(c);return d},toWireType:function(c,d){return Va(d)},argPackAdvance:8,readValueFromPointer:Ja,T:null})},j:function(a,b,c){c=Qa(c);b=U(b);T(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,g){if("number"!==typeof g&&"boolean"!==typeof g)throw new TypeError('Cannot convert "'+ +Wa(g)+'" to '+this.name);return g},argPackAdvance:8,readValueFromPointer:Xa(b,c),T:null})},l:function(a,b,c,d,g,h){var m=ab(b,c);a=U(a);g=Y(d,g);$a(a,function(){fb("Cannot call "+a+" due to unbound types",m)},b-1);Pa([],m,function(k){var n=a,p=a;k=[k[0],null].concat(k.slice(1));var q=g,r=k.length;2>r&&V("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,e=!1,l=1;l>>k}}var n=-1!=b.indexOf("unsigned");T(a,{name:b,fromWireType:h,toWireType:function(p,q){if("number"!==typeof q&&"boolean"!==typeof q)throw new TypeError('Cannot convert "'+Wa(q)+ +'" to '+this.name);if(qg)throw new TypeError('Passing a number "'+Wa(q)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+g+"]!");return n?q>>>0:q|0},argPackAdvance:8,readValueFromPointer:gb(b,m,0!==d),T:null})},c:function(a,b,c){function d(h){h>>=2;var m=K;return new g(I,m[h+1],m[h])}var g=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=U(c);T(a,{name:c,fromWireType:d,argPackAdvance:8, +readValueFromPointer:d},{ja:!0})},k:function(a,b){b=U(b);var c="std::string"===b;T(a,{name:b,fromWireType:function(d){var g=K[d>>2];if(c)for(var h=d+4,m=0;m<=g;++m){var k=d+4+m;if(m==g||0==E[k]){h=ia(h,k-h);if(void 0===n)var n=h;else n+=String.fromCharCode(0),n+=h;h=k+1}}else{n=Array(g);for(m=0;m>2]=m;if(c&&h)ja(g,E,k+4,m+1);else if(h)for(h=0;h>2],q=m(),r,x=n+4,e=0;e<=p;++e){var l=n+4+e*b;if(e==p||0==q[l>>k])x=d(x,l-x),void 0===r?r=x:(r+=String.fromCharCode(0),r+=x),x=l+b}Z(n);return r},toWireType:function(n,p){"string"!==typeof p&&V("Cannot pass non-string to C++ string type "+c);var q=h(p),r=zb(4+q+b);K[r>>2]=q>>k;g(p,r+4,q+b);null!==n&&n.push(Z,r);return r},argPackAdvance:8, +readValueFromPointer:Ja,T:function(n){Z(n)}})},n:function(a,b,c,d,g,h){Ha[a]={name:U(b),la:Y(c,d),ma:Y(g,h),ba:[]}},f:function(a,b,c,d,g,h,m,k,n,p){Ha[a].ba.push({ea:U(b),ia:c,ga:Y(d,g),ha:h,ta:m,sa:Y(k,n),ua:p})},A:function(a,b){b=U(b);T(a,{za:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},g:Ua,C:function(a){if(0===a)return Va(ib());var b=hb[a];a=void 0===b?U(a):b;return Va(ib()[a])},B:function(a){4>> 2) + "+h+'], "parameter '+h+'");\nvar arg'+h+" = argType"+h+".readValueFromPointer(args);\nargs += argType"+h+"['argPackAdvance'];\n";g=(new Function("requireRegisteredType","Module","__emval_register",m+("var obj = new constructor("+g+");\nreturn __emval_register(obj);\n}\n")))(jb, +f,Va);kb[b]=g}return g(a,c,d)},b:function(){C()},t:function(a,b,c){E.copyWithin(a,b,b+c)},e:function(a){a>>>=0;var b=E.length;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0>>16);ua(D.buffer);var g=1;break a}catch(h){}g=void 0}if(g)return!0}return!1},v:function(a,b){var c=0;mb().forEach(function(d,g){var h=b+c;g=H[a+4*g>>2]=h;for(h=0;h> +0]=d.charCodeAt(h);J[g>>0]=0;c+=d.length+1});return 0},w:function(a,b){var c=mb();H[a>>2]=c.length;var d=0;c.forEach(function(g){d+=g.length+1});H[b>>2]=d;return 0},x:function(){return 0},r:function(){},i:function(a,b,c,d){for(var g=0,h=0;h>2],k=H[b+(8*h+4)>>2],n=0;n>2]=g;return 0}, +a:D,s:function(){},u:function(a,b,c,d){return ub(a,b,c,d)}}; +(function(){function a(g){f.asm=g.exports;L=f.asm.E;M--;f.monitorRunDependencies&&f.monitorRunDependencies(M);0==M&&(null!==Ba&&(clearInterval(Ba),Ba=null),N&&(g=N,N=null,g()))}function b(g){a(g.instance)}function c(g){return Fa().then(function(h){return WebAssembly.instantiate(h,d)}).then(g,function(h){z("failed to asynchronously prepare wasm: "+h);C(h)})}var d={a:Ab};M++;f.monitorRunDependencies&&f.monitorRunDependencies(M);if(f.instantiateWasm)try{return f.instantiateWasm(d,a)}catch(g){return z("Module.instantiateWasm callback failed with error: "+ +g),!1}(function(){return A||"function"!==typeof WebAssembly.instantiateStreaming||Ca()||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(g){return WebAssembly.instantiateStreaming(g,d).then(b,function(h){z("wasm streaming compile failed: "+h);z("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ba);return{}})(); +var yb=f.___wasm_call_ctors=function(){return(yb=f.___wasm_call_ctors=f.asm.F).apply(null,arguments)},zb=f._malloc=function(){return(zb=f._malloc=f.asm.G).apply(null,arguments)},Z=f._free=function(){return(Z=f._free=f.asm.H).apply(null,arguments)},eb=f.___getTypeName=function(){return(eb=f.___getTypeName=f.asm.I).apply(null,arguments)};f.___embind_register_native_and_builtin_types=function(){return(f.___embind_register_native_and_builtin_types=f.asm.J).apply(null,arguments)}; +f.dynCall_viijii=function(){return(f.dynCall_viijii=f.asm.K).apply(null,arguments)};f.dynCall_iiji=function(){return(f.dynCall_iiji=f.asm.L).apply(null,arguments)};f.dynCall_jiji=function(){return(f.dynCall_jiji=f.asm.M).apply(null,arguments)};f.dynCall_iiiiiijj=function(){return(f.dynCall_iiiiiijj=f.asm.N).apply(null,arguments)};f.dynCall_iiiiij=function(){return(f.dynCall_iiiiij=f.asm.O).apply(null,arguments)};f.dynCall_iiiiijj=function(){return(f.dynCall_iiiiijj=f.asm.P).apply(null,arguments)}; +var Bb;N=function Cb(){Bb||Db();Bb||(N=Cb)}; +function Db(){function a(){if(!Bb&&(Bb=!0,f.calledRun=!0,!fa)){P(xa);P(ya);aa(f);if(f.onRuntimeInitialized)f.onRuntimeInitialized();if(f.postRun)for("function"==typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;){var b=f.postRun.shift();za.unshift(b)}P(za)}}if(!(0