(self.webpackChunkRemoteClient = self.webpackChunkRemoteClient || []).push([
  [2599],
  {
    92599: (n, r, t) => {
      'use strict';
      t.r(r), t.d(r, { i: () => l });
      var e,
        i,
        a,
        o = { exports: {} };
      (e = o),
        (i =
          'undefined' != typeof document && document.currentScript
            ? document.currentScript.src
            : void 0),
        (a = function (n) {
          var r,
            t = void 0 !== (n = n || {}) ? n : {},
            e = {};
          for (r in t) t.hasOwnProperty(r) && (e[r] = t[r]);
          var a,
            o,
            u = './this.program';
          (a = 'object' == typeof window),
            (o = 'function' == typeof importScripts),
            'object' == typeof process &&
              'object' == typeof process.versions &&
              process.versions.node;
          var l,
            f = '';
          (a || o) &&
            (o
              ? (f = self.location.href)
              : document.currentScript && (f = document.currentScript.src),
            i && (f = i),
            (f = 0 !== f.indexOf('blob:') ? f.substr(0, f.lastIndexOf('/') + 1) : ''),
            o &&
              (l = function (n) {
                var r = new XMLHttpRequest();
                return (
                  r.open('GET', n, !1),
                  (r.responseType = 'arraybuffer'),
                  r.send(null),
                  new Uint8Array(r.response)
                );
              }));
          var c,
            s,
            d = t.print || console.log.bind(console),
            y = t.printErr || console.warn.bind(console);
          for (r in e) e.hasOwnProperty(r) && (t[r] = e[r]);
          (e = null),
            t.arguments && t.arguments,
            t.thisProgram && (u = t.thisProgram),
            t.quit && t.quit,
            t.wasmBinary && (c = t.wasmBinary),
            t.noExitRuntime && t.noExitRuntime,
            'object' != typeof WebAssembly && y('no native wasm support detected');
          var m = new WebAssembly.Table({ initial: 904, maximum: 904, element: 'anyfunc' }),
            p = !1,
            _ = 'undefined' != typeof TextDecoder ? new TextDecoder('utf8') : void 0;
          function v(n, r, t) {
            for (var e = r + t, i = r; n[i] && !(i >= e); ) ++i;
            if (i - r > 16 && n.subarray && _) return _.decode(n.subarray(r, i));
            for (var a = ''; r < i; ) {
              var o = n[r++];
              if (128 & o) {
                var u = 63 & n[r++];
                if (192 != (224 & o)) {
                  var l = 63 & n[r++];
                  if (
                    (o =
                      224 == (240 & o)
                        ? ((15 & o) << 12) | (u << 6) | l
                        : ((7 & o) << 18) | (u << 12) | (l << 6) | (63 & n[r++])) < 65536
                  )
                    a += String.fromCharCode(o);
                  else {
                    var f = o - 65536;
                    a += String.fromCharCode(55296 | (f >> 10), 56320 | (1023 & f));
                  }
                } else a += String.fromCharCode(((31 & o) << 6) | u);
              } else a += String.fromCharCode(o);
            }
            return a;
          }
          function g(n, r) {
            return n ? v(A, n, r) : '';
          }
          function h(n, r, t, e) {
            if (!(e > 0)) return 0;
            for (var i = t, a = t + e - 1, o = 0; o < n.length; ++o) {
              var u = n.charCodeAt(o);
              if (
                (u >= 55296 &&
                  u <= 57343 &&
                  (u = (65536 + ((1023 & u) << 10)) | (1023 & n.charCodeAt(++o))),
                u <= 127)
              ) {
                if (t >= a) break;
                r[t++] = u;
              } else if (u <= 2047) {
                if (t + 1 >= a) break;
                (r[t++] = 192 | (u >> 6)), (r[t++] = 128 | (63 & u));
              } else if (u <= 65535) {
                if (t + 2 >= a) break;
                (r[t++] = 224 | (u >> 12)),
                  (r[t++] = 128 | ((u >> 6) & 63)),
                  (r[t++] = 128 | (63 & u));
              } else {
                if (t + 3 >= a) break;
                (r[t++] = 240 | (u >> 18)),
                  (r[t++] = 128 | ((u >> 12) & 63)),
                  (r[t++] = 128 | ((u >> 6) & 63)),
                  (r[t++] = 128 | (63 & u));
              }
            }
            return (r[t] = 0), t - i;
          }
          function C(n) {
            for (var r = 0, t = 0; t < n.length; ++t) {
              var e = n.charCodeAt(t);
              e >= 55296 &&
                e <= 57343 &&
                (e = (65536 + ((1023 & e) << 10)) | (1023 & n.charCodeAt(++t))),
                e <= 127 ? ++r : (r += e <= 2047 ? 2 : e <= 65535 ? 3 : 4);
            }
            return r;
          }
          var w,
            b,
            A,
            T,
            E,
            F,
            D,
            S,
            W,
            k = 'undefined' != typeof TextDecoder ? new TextDecoder('utf-16le') : void 0;
          function M(n) {
            for (var r = n, t = r >> 1; T[t]; ) ++t;
            if ((r = t << 1) - n > 32 && k) return k.decode(A.subarray(n, r));
            for (var e = 0, i = ''; ; ) {
              var a = T[(n + 2 * e) >> 1];
              if (0 == a) return i;
              ++e, (i += String.fromCharCode(a));
            }
          }
          function P(n, r, t) {
            if ((void 0 === t && (t = 2147483647), t < 2)) return 0;
            for (var e = r, i = (t -= 2) < 2 * n.length ? t / 2 : n.length, a = 0; a < i; ++a) {
              var o = n.charCodeAt(a);
              (T[r >> 1] = o), (r += 2);
            }
            return (T[r >> 1] = 0), r - e;
          }
          function j(n) {
            return 2 * n.length;
          }
          function R(n) {
            for (var r = 0, t = ''; ; ) {
              var e = F[(n + 4 * r) >> 2];
              if (0 == e) return t;
              if ((++r, e >= 65536)) {
                var i = e - 65536;
                t += String.fromCharCode(55296 | (i >> 10), 56320 | (1023 & i));
              } else t += String.fromCharCode(e);
            }
          }
          function O(n, r, t) {
            if ((void 0 === t && (t = 2147483647), t < 4)) return 0;
            for (var e = r, i = e + t - 4, a = 0; a < n.length; ++a) {
              var o = n.charCodeAt(a);
              if (
                (o >= 55296 &&
                  o <= 57343 &&
                  (o = (65536 + ((1023 & o) << 10)) | (1023 & n.charCodeAt(++a))),
                (F[r >> 2] = o),
                (r += 4) + 4 > i)
              )
                break;
            }
            return (F[r >> 2] = 0), r - e;
          }
          function x(n) {
            for (var r = 0, t = 0; t < n.length; ++t) {
              var e = n.charCodeAt(t);
              e >= 55296 && e <= 57343 && ++t, (r += 4);
            }
            return r;
          }
          function I(n) {
            (w = n),
              (t.HEAP8 = b = new Int8Array(n)),
              (t.HEAP16 = T = new Int16Array(n)),
              (t.HEAP32 = F = new Int32Array(n)),
              (t.HEAPU8 = A = new Uint8Array(n)),
              (t.HEAPU16 = E = new Uint16Array(n)),
              (t.HEAPU32 = D = new Uint32Array(n)),
              (t.HEAPF32 = S = new Float32Array(n)),
              (t.HEAPF64 = W = new Float64Array(n));
          }
          var U = t.INITIAL_MEMORY || 16777216;
          function Y(n) {
            for (; n.length > 0; ) {
              var r = n.shift();
              if ('function' != typeof r) {
                var e = r.func;
                'number' == typeof e
                  ? void 0 === r.arg
                    ? t.dynCall_v(e)
                    : t.dynCall_vi(e, r.arg)
                  : e(void 0 === r.arg ? null : r.arg);
              } else r(t);
            }
          }
          (s = t.wasmMemory
            ? t.wasmMemory
            : new WebAssembly.Memory({ initial: U / 65536, maximum: 32768 })) && (w = s.buffer),
            (U = w.byteLength),
            I(w),
            (F[12616] = 5293504);
          var H = [],
            z = [],
            V = [],
            N = [],
            B = Math.ceil,
            L = Math.floor,
            q = 0,
            G = null;
          function J(n) {
            throw (
              (t.onAbort && t.onAbort(n),
              d((n += '')),
              y(n),
              (p = !0),
              (n = 'abort(' + n + '). Build with -s ASSERTIONS=1 for more info.'),
              new WebAssembly.RuntimeError(n))
            );
          }
          function X(n) {
            return (
              (r = n),
              (t = 'data:application/octet-stream;base64,'),
              String.prototype.startsWith ? r.startsWith(t) : 0 === r.indexOf(t)
            );
            var r, t;
          }
          (t.preloadedImages = {}), (t.preloadedAudios = {});
          var Z,
            $ = 'i3s.wasm';
          function K() {
            try {
              if (c) return new Uint8Array(c);
              if (l) return l($);
              throw 'both async and sync fetching of the wasm failed';
            } catch (n) {
              J(n);
            }
          }
          function Q(n) {
            return (F[Vn() >> 2] = n), n;
          }
          X($) || ((Z = $), ($ = t.locateFile ? t.locateFile(Z, f) : f + Z)),
            z.push({
              func: function () {
                Yn();
              },
            });
          var nn = {
              mappings: {},
              buffers: [null, [], []],
              printChar: function (n, r) {
                var t = nn.buffers[n];
                0 === r || 10 === r ? ((1 === n ? d : y)(v(t, 0)), (t.length = 0)) : t.push(r);
              },
              varargs: void 0,
              get: function () {
                return (nn.varargs += 4), F[(nn.varargs - 4) >> 2];
              },
              getStr: function (n) {
                return g(n);
              },
              get64: function (n, r) {
                return n;
              },
            },
            rn = {};
          function tn(n) {
            for (; n.length; ) {
              var r = n.pop();
              n.pop()(r);
            }
          }
          function en(n) {
            return this.fromWireType(D[n >> 2]);
          }
          var an = {},
            on = {},
            un = {};
          function ln(n, r) {
            var t,
              e =
                ((t = function (n) {
                  (this.name = r), (this.message = n);
                  var t = new Error(n).stack;
                  void 0 !== t &&
                    (this.stack = this.toString() + '\n' + t.replace(/^Error(:[^\n]*)?\n/, ''));
                }),
                (function (n) {
                  if (void 0 === n) return '_unknown';
                  (n = n.replace(/[^a-zA-Z0-9_]/g, '$')).charCodeAt(0);
                })(r),
                function () {
                  return t.apply(this, arguments);
                });
            return (
              (e.prototype = Object.create(n.prototype)),
              (e.prototype.constructor = e),
              (e.prototype.toString = function () {
                return void 0 === this.message ? this.name : this.name + ': ' + this.message;
              }),
              e
            );
          }
          var fn = void 0;
          function cn(n) {
            throw new fn(n);
          }
          function sn(n, r, t) {
            function e(r) {
              var e = t(r);
              e.length !== n.length && cn('Mismatched type converter count');
              for (var i = 0; i < n.length; ++i) vn(n[i], e[i]);
            }
            n.forEach(function (n) {
              un[n] = r;
            });
            var i = new Array(r.length),
              a = [],
              o = 0;
            r.forEach(function (n, r) {
              on.hasOwnProperty(n)
                ? (i[r] = on[n])
                : (a.push(n),
                  an.hasOwnProperty(n) || (an[n] = []),
                  an[n].push(function () {
                    (i[r] = on[n]), ++o === a.length && e(i);
                  }));
            }),
              0 === a.length && e(i);
          }
          function dn(n) {
            switch (n) {
              case 1:
                return 0;
              case 2:
                return 1;
              case 4:
                return 2;
              case 8:
                return 3;
              default:
                throw new TypeError('Unknown type size: ' + n);
            }
          }
          var yn = void 0;
          function mn(n) {
            for (var r = '', t = n; A[t]; ) r += yn[A[t++]];
            return r;
          }
          var pn = void 0;
          function _n(n) {
            throw new pn(n);
          }
          function vn(n, r, t) {
            if (((t = t || {}), !('argPackAdvance' in r)))
              throw new TypeError('registerType registeredInstance requires argPackAdvance');
            var e = r.name;
            if (
              (n || _n('type "' + e + '" must have a positive integer typeid pointer'),
              on.hasOwnProperty(n))
            ) {
              if (t.ignoreDuplicateRegistrations) return;
              _n("Cannot register type '" + e + "' twice");
            }
            if (((on[n] = r), delete un[n], an.hasOwnProperty(n))) {
              var i = an[n];
              delete an[n],
                i.forEach(function (n) {
                  n();
                });
            }
          }
          var gn = [],
            hn = [{}, { value: void 0 }, { value: null }, { value: !0 }, { value: !1 }];
          function Cn(n) {
            n > 4 && 0 == --hn[n].refcount && ((hn[n] = void 0), gn.push(n));
          }
          function wn(n) {
            switch (n) {
              case void 0:
                return 1;
              case null:
                return 2;
              case !0:
                return 3;
              case !1:
                return 4;
              default:
                var r = gn.length ? gn.pop() : hn.length;
                return (hn[r] = { refcount: 1, value: n }), r;
            }
          }
          function bn(n) {
            if (null === n) return 'null';
            var r = typeof n;
            return 'object' === r || 'array' === r || 'function' === r ? n.toString() : '' + n;
          }
          function An(n, r) {
            switch (r) {
              case 2:
                return function (n) {
                  return this.fromWireType(S[n >> 2]);
                };
              case 3:
                return function (n) {
                  return this.fromWireType(W[n >> 3]);
                };
              default:
                throw new TypeError('Unknown float type: ' + n);
            }
          }
          function Tn(n, r) {
            n = mn(n);
            var e,
              i,
              a = t['dynCall_' + n],
              o =
                ((e = a),
                (i = [r]),
                function () {
                  i.length = arguments.length + 1;
                  for (var n = 0; n < arguments.length; n++) i[n + 1] = arguments[n];
                  return e.apply(null, i);
                });
            return (
              'function' != typeof o &&
                _n('unknown function pointer with signature ' + n + ': ' + r),
              o
            );
          }
          var En = void 0;
          function Fn(n) {
            var r = Bn(n),
              t = mn(r);
            return zn(r), t;
          }
          function Dn(n, r, t) {
            switch (r) {
              case 0:
                return t
                  ? function (n) {
                      return b[n];
                    }
                  : function (n) {
                      return A[n];
                    };
              case 1:
                return t
                  ? function (n) {
                      return T[n >> 1];
                    }
                  : function (n) {
                      return E[n >> 1];
                    };
              case 2:
                return t
                  ? function (n) {
                      return F[n >> 2];
                    }
                  : function (n) {
                      return D[n >> 2];
                    };
              default:
                throw new TypeError('Unknown integer type: ' + n);
            }
          }
          var Sn = {};
          function Wn(n) {
            try {
              return s.grow((n - w.byteLength + 65535) >>> 16), I(s.buffer), 1;
            } catch (n) {}
          }
          var kn = {};
          function Mn() {
            if (!Mn.strings) {
              var n = {
                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',
                _: u || './this.program',
              };
              for (var r in kn) n[r] = kn[r];
              var t = [];
              for (var r in n) t.push(r + '=' + n[r]);
              Mn.strings = t;
            }
            return Mn.strings;
          }
          function Pn(n) {
            return n % 4 == 0 && (n % 100 != 0 || n % 400 == 0);
          }
          function jn(n, r) {
            for (var t = 0, e = 0; e <= r; t += n[e++]);
            return t;
          }
          var Rn = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],
            On = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
          function xn(n, r) {
            for (var t = new Date(n.getTime()); r > 0; ) {
              var e = Pn(t.getFullYear()),
                i = t.getMonth(),
                a = (e ? Rn : On)[i];
              if (!(r > a - t.getDate())) return t.setDate(t.getDate() + r), t;
              (r -= a - t.getDate() + 1),
                t.setDate(1),
                i < 11 ? t.setMonth(i + 1) : (t.setMonth(0), t.setFullYear(t.getFullYear() + 1));
            }
            return t;
          }
          (fn = t.InternalError = ln(Error, 'InternalError')),
            (function () {
              for (var n = new Array(256), r = 0; r < 256; ++r) n[r] = String.fromCharCode(r);
              yn = n;
            })(),
            (pn = t.BindingError = ln(Error, 'BindingError')),
            (t.count_emval_handles = function () {
              for (var n = 0, r = 5; r < hn.length; ++r) void 0 !== hn[r] && ++n;
              return n;
            }),
            (t.get_first_emval = function () {
              for (var n = 5; n < hn.length; ++n) if (void 0 !== hn[n]) return hn[n];
              return null;
            }),
            (En = t.UnboundTypeError = ln(Error, 'UnboundTypeError'));
          var In = {
              __cxa_allocate_exception: function (n) {
                return Hn(n);
              },
              __cxa_atexit: function (n, r) {},
              __cxa_throw: function (n, r, t) {
                throw n;
              },
              __map_file: function (n, r) {
                return Q(63), -1;
              },
              __sys_munmap: function (n, r) {
                return (function (n, r) {
                  if (-1 == (0 | n) || 0 === r) return -28;
                  var t = nn.mappings[n];
                  return t
                    ? (r === t.len && ((nn.mappings[n] = null), t.allocated && zn(t.malloc)), 0)
                    : 0;
                })(n, r);
              },
              _embind_finalize_value_object: function (n) {
                var r = rn[n];
                delete rn[n];
                var t = r.rawConstructor,
                  e = r.rawDestructor,
                  i = r.fields;
                sn(
                  [n],
                  i
                    .map(function (n) {
                      return n.getterReturnType;
                    })
                    .concat(
                      i.map(function (n) {
                        return n.setterArgumentType;
                      }),
                    ),
                  function (n) {
                    var a = {};
                    return (
                      i.forEach(function (r, t) {
                        var e = r.fieldName,
                          o = n[t],
                          u = r.getter,
                          l = r.getterContext,
                          f = n[t + i.length],
                          c = r.setter,
                          s = r.setterContext;
                        a[e] = {
                          read: function (n) {
                            return o.fromWireType(u(l, n));
                          },
                          write: function (n, r) {
                            var t = [];
                            c(s, n, f.toWireType(t, r)), tn(t);
                          },
                        };
                      }),
                      [
                        {
                          name: r.name,
                          fromWireType: function (n) {
                            var r = {};
                            for (var t in a) r[t] = a[t].read(n);
                            return e(n), r;
                          },
                          toWireType: function (n, r) {
                            for (var i in a) if (!(i in r)) throw new TypeError('Missing field');
                            var o = t();
                            for (i in a) a[i].write(o, r[i]);
                            return null !== n && n.push(e, o), o;
                          },
                          argPackAdvance: 8,
                          readValueFromPointer: en,
                          destructorFunction: e,
                        },
                      ]
                    );
                  },
                );
              },
              _embind_register_bool: function (n, r, t, e, i) {
                var a = dn(t);
                vn(n, {
                  name: (r = mn(r)),
                  fromWireType: function (n) {
                    return !!n;
                  },
                  toWireType: function (n, r) {
                    return r ? e : i;
                  },
                  argPackAdvance: 8,
                  readValueFromPointer: function (n) {
                    var e;
                    if (1 === t) e = b;
                    else if (2 === t) e = T;
                    else {
                      if (4 !== t) throw new TypeError('Unknown boolean type size: ' + r);
                      e = F;
                    }
                    return this.fromWireType(e[n >> a]);
                  },
                  destructorFunction: null,
                });
              },
              _embind_register_emval: function (n, r) {
                vn(n, {
                  name: (r = mn(r)),
                  fromWireType: function (n) {
                    var r = hn[n].value;
                    return Cn(n), r;
                  },
                  toWireType: function (n, r) {
                    return wn(r);
                  },
                  argPackAdvance: 8,
                  readValueFromPointer: en,
                  destructorFunction: null,
                });
              },
              _embind_register_float: function (n, r, t) {
                var e = dn(t);
                vn(n, {
                  name: (r = mn(r)),
                  fromWireType: function (n) {
                    return n;
                  },
                  toWireType: function (n, r) {
                    if ('number' != typeof r && 'boolean' != typeof r)
                      throw new TypeError('Cannot convert "' + bn(r) + '" to ' + this.name);
                    return r;
                  },
                  argPackAdvance: 8,
                  readValueFromPointer: An(r, e),
                  destructorFunction: null,
                });
              },
              _embind_register_function: function (n, r, e, i, a, o) {
                var u = (function (n, r) {
                  for (var t = [], e = 0; e < n; e++) t.push(F[(r >> 2) + e]);
                  return t;
                })(r, e);
                (n = mn(n)),
                  (a = Tn(i, a)),
                  (function (n, r, e) {
                    t.hasOwnProperty(n)
                      ? ((void 0 === e ||
                          (void 0 !== t[n].overloadTable && void 0 !== t[n].overloadTable[e])) &&
                          _n("Cannot register public name '" + n + "' twice"),
                        (function (n, r, t) {
                          if (void 0 === n[r].overloadTable) {
                            var e = n[r];
                            (n[r] = function () {
                              return (
                                n[r].overloadTable.hasOwnProperty(arguments.length) ||
                                  _n(
                                    "Function '" +
                                      t +
                                      "' called with an invalid number of arguments (" +
                                      arguments.length +
                                      ') - expects one of (' +
                                      n[r].overloadTable +
                                      ')!',
                                  ),
                                n[r].overloadTable[arguments.length].apply(this, arguments)
                              );
                            }),
                              (n[r].overloadTable = []),
                              (n[r].overloadTable[e.argCount] = e);
                          }
                        })(t, n, n),
                        t.hasOwnProperty(e) &&
                          _n(
                            'Cannot register multiple overloads of a function with the same number of arguments (' +
                              e +
                              ')!',
                          ),
                        (t[n].overloadTable[e] = r))
                      : ((t[n] = r), void 0 !== e && (t[n].numArguments = e));
                  })(
                    n,
                    function () {
                      !(function (n, r) {
                        var t = [],
                          e = {};
                        throw (
                          (r.forEach(function n(r) {
                            e[r] || on[r] || (un[r] ? un[r].forEach(n) : (t.push(r), (e[r] = !0)));
                          }),
                          new En(n + ': ' + t.map(Fn).join([', '])))
                        );
                      })('Cannot call ' + n + ' due to unbound types', u);
                    },
                    r - 1,
                  ),
                  sn([], u, function (e) {
                    var i = [e[0], null].concat(e.slice(1));
                    return (
                      (function (n, r, e) {
                        t.hasOwnProperty(n) || cn('Replacing nonexistant public symbol'),
                          void 0 !== t[n].overloadTable && void 0 !== e
                            ? (t[n].overloadTable[e] = r)
                            : ((t[n] = r), (t[n].argCount = e));
                      })(
                        n,
                        (function (n, r, t, e, i) {
                          var a = r.length;
                          a < 2 &&
                            _n(
                              "argTypes array size mismatch! Must at least get return value and 'this' types!",
                            );
                          for (var o = null !== r[1] && !1, u = !1, l = 1; l < r.length; ++l)
                            if (null !== r[l] && void 0 === r[l].destructorFunction) {
                              u = !0;
                              break;
                            }
                          var f = 'void' !== r[0].name,
                            c = a - 2,
                            s = new Array(c),
                            d = [],
                            y = [];
                          return function () {
                            var t;
                            arguments.length !== c &&
                              _n(
                                'function ' +
                                  n +
                                  ' called with ' +
                                  arguments.length +
                                  ' arguments, expected ' +
                                  c +
                                  ' args!',
                              ),
                              (y.length = 0),
                              (d.length = o ? 2 : 1),
                              (d[0] = i),
                              o && ((t = r[1].toWireType(y, this)), (d[1] = t));
                            for (var a = 0; a < c; ++a)
                              (s[a] = r[a + 2].toWireType(y, arguments[a])), d.push(s[a]);
                            var l = e.apply(null, d);
                            if (u) tn(y);
                            else
                              for (a = o ? 1 : 2; a < r.length; a++) {
                                var m = 1 === a ? t : s[a - 2];
                                null !== r[a].destructorFunction && r[a].destructorFunction(m);
                              }
                            if (f) return r[0].fromWireType(l);
                          };
                        })(n, i, 0, a, o),
                        r - 1,
                      ),
                      []
                    );
                  });
              },
              _embind_register_integer: function (n, r, t, e, i) {
                (r = mn(r)), -1 === i && (i = 4294967295);
                var a = dn(t),
                  o = function (n) {
                    return n;
                  };
                if (0 === e) {
                  var u = 32 - 8 * t;
                  o = function (n) {
                    return (n << u) >>> u;
                  };
                }
                var l = -1 != r.indexOf('unsigned');
                vn(n, {
                  name: r,
                  fromWireType: o,
                  toWireType: function (n, t) {
                    if ('number' != typeof t && 'boolean' != typeof t)
                      throw new TypeError('Cannot convert "' + bn(t) + '" to ' + this.name);
                    if (t < e || t > i)
                      throw new TypeError(
                        'Passing a number "' +
                          bn(t) +
                          '" from JS side to C/C++ side to an argument of type "' +
                          r +
                          '", which is outside the valid range [' +
                          e +
                          ', ' +
                          i +
                          ']!',
                      );
                    return l ? t >>> 0 : 0 | t;
                  },
                  argPackAdvance: 8,
                  readValueFromPointer: Dn(r, a, 0 !== e),
                  destructorFunction: null,
                });
              },
              _embind_register_memory_view: function (n, r, t) {
                var e = [
                  Int8Array,
                  Uint8Array,
                  Int16Array,
                  Uint16Array,
                  Int32Array,
                  Uint32Array,
                  Float32Array,
                  Float64Array,
                ][r];
                function i(n) {
                  var r = D,
                    t = r[(n >>= 2)],
                    i = r[n + 1];
                  return new e(w, i, t);
                }
                vn(
                  n,
                  {
                    name: (t = mn(t)),
                    fromWireType: i,
                    argPackAdvance: 8,
                    readValueFromPointer: i,
                  },
                  { ignoreDuplicateRegistrations: !0 },
                );
              },
              _embind_register_std_string: function (n, r) {
                var t = 'std::string' === (r = mn(r));
                vn(n, {
                  name: r,
                  fromWireType: function (n) {
                    var r,
                      e = D[n >> 2];
                    if (t) {
                      var i = A[n + 4 + e],
                        a = 0;
                      0 != i && ((a = i), (A[n + 4 + e] = 0));
                      for (var o = n + 4, u = 0; u <= e; ++u) {
                        var l = n + 4 + u;
                        if (0 == A[l]) {
                          var f = g(o);
                          void 0 === r ? (r = f) : ((r += String.fromCharCode(0)), (r += f)),
                            (o = l + 1);
                        }
                      }
                      0 != a && (A[n + 4 + e] = a);
                    } else {
                      var c = new Array(e);
                      for (u = 0; u < e; ++u) c[u] = String.fromCharCode(A[n + 4 + u]);
                      r = c.join('');
                    }
                    return zn(n), r;
                  },
                  toWireType: function (n, r) {
                    r instanceof ArrayBuffer && (r = new Uint8Array(r));
                    var e = 'string' == typeof r;
                    e ||
                      r instanceof Uint8Array ||
                      r instanceof Uint8ClampedArray ||
                      r instanceof Int8Array ||
                      _n('Cannot pass non-string to std::string');
                    var i = (t && e
                        ? function () {
                            return C(r);
                          }
                        : function () {
                            return r.length;
                          })(),
                      a = Hn(4 + i + 1);
                    if (((D[a >> 2] = i), t && e)) h(r, A, a + 4, i + 1);
                    else if (e)
                      for (var o = 0; o < i; ++o) {
                        var u = r.charCodeAt(o);
                        u > 255 &&
                          (zn(a), _n('String has UTF-16 code units that do not fit in 8 bits')),
                          (A[a + 4 + o] = u);
                      }
                    else for (o = 0; o < i; ++o) A[a + 4 + o] = r[o];
                    return null !== n && n.push(zn, a), a;
                  },
                  argPackAdvance: 8,
                  readValueFromPointer: en,
                  destructorFunction: function (n) {
                    zn(n);
                  },
                });
              },
              _embind_register_std_wstring: function (n, r, t) {
                var e, i, a, o, u;
                (t = mn(t)),
                  2 === r
                    ? ((e = M),
                      (i = P),
                      (o = j),
                      (a = function () {
                        return E;
                      }),
                      (u = 1))
                    : 4 === r &&
                      ((e = R),
                      (i = O),
                      (o = x),
                      (a = function () {
                        return D;
                      }),
                      (u = 2)),
                  vn(n, {
                    name: t,
                    fromWireType: function (n) {
                      var t,
                        i = D[n >> 2],
                        o = a(),
                        l = o[(n + 4 + i * r) >> u],
                        f = 0;
                      0 != l && ((f = l), (o[(n + 4 + i * r) >> u] = 0));
                      for (var c = n + 4, s = 0; s <= i; ++s) {
                        var d = n + 4 + s * r;
                        if (0 == o[d >> u]) {
                          var y = e(c);
                          void 0 === t ? (t = y) : ((t += String.fromCharCode(0)), (t += y)),
                            (c = d + r);
                        }
                      }
                      return 0 != f && (o[(n + 4 + i * r) >> u] = f), zn(n), t;
                    },
                    toWireType: function (n, e) {
                      'string' != typeof e && _n('Cannot pass non-string to C++ string type ' + t);
                      var a = o(e),
                        l = Hn(4 + a + r);
                      return (
                        (D[l >> 2] = a >> u), i(e, l + 4, a + r), null !== n && n.push(zn, l), l
                      );
                    },
                    argPackAdvance: 8,
                    readValueFromPointer: en,
                    destructorFunction: function (n) {
                      zn(n);
                    },
                  });
              },
              _embind_register_value_object: function (n, r, t, e, i, a) {
                rn[n] = {
                  name: mn(r),
                  rawConstructor: Tn(t, e),
                  rawDestructor: Tn(i, a),
                  fields: [],
                };
              },
              _embind_register_value_object_field: function (n, r, t, e, i, a, o, u, l, f) {
                rn[n].fields.push({
                  fieldName: mn(r),
                  getterReturnType: t,
                  getter: Tn(e, i),
                  getterContext: a,
                  setterArgumentType: o,
                  setter: Tn(u, l),
                  setterContext: f,
                });
              },
              _embind_register_void: function (n, r) {
                vn(n, {
                  isVoid: !0,
                  name: (r = mn(r)),
                  argPackAdvance: 0,
                  fromWireType: function () {},
                  toWireType: function (n, r) {},
                });
              },
              _emval_decref: Cn,
              _emval_incref: function (n) {
                n > 4 && (hn[n].refcount += 1);
              },
              _emval_new_cstring: function (n) {
                return wn(void 0 === (t = Sn[(r = n)]) ? mn(r) : t);
                var r, t;
              },
              _emval_take_value: function (n, r) {
                var t, e;
                return (
                  void 0 === (e = on[(t = n)]) && _n('_emval_take_value has unknown type ' + Fn(t)),
                  wn((n = e).readValueFromPointer(r))
                );
              },
              abort: function () {
                J();
              },
              emscripten_get_sbrk_ptr: function () {
                return 50464;
              },
              emscripten_memcpy_big: function (n, r, t) {
                A.copyWithin(n, r, r + t);
              },
              emscripten_resize_heap: function (n) {
                n >>>= 0;
                var r = A.length,
                  t = 2147483648;
                if (n > t) return !1;
                for (var e, i = 1; i <= 4; i *= 2) {
                  var a = r * (1 + 0.2 / i);
                  if (
                    ((a = Math.min(a, n + 100663296)),
                    Wn(
                      Math.min(
                        t,
                        ((e = Math.max(16777216, n, a)) % 65536 > 0 && (e += 65536 - (e % 65536)),
                        e),
                      ),
                    ))
                  )
                    return !0;
                }
                return !1;
              },
              environ_get: function (n, r) {
                var t = 0;
                return (
                  Mn().forEach(function (e, i) {
                    var a = r + t;
                    (F[(n + 4 * i) >> 2] = a),
                      (function (n, r, t) {
                        for (var e = 0; e < n.length; ++e) b[r++ >> 0] = n.charCodeAt(e);
                        b[r >> 0] = 0;
                      })(e, a),
                      (t += e.length + 1);
                  }),
                  0
                );
              },
              environ_sizes_get: function (n, r) {
                var t = Mn();
                F[n >> 2] = t.length;
                var e = 0;
                return (
                  t.forEach(function (n) {
                    e += n.length + 1;
                  }),
                  (F[r >> 2] = e),
                  0
                );
              },
              fd_close: function (n) {
                return 0;
              },
              fd_seek: function (n, r, t, e, i) {},
              fd_write: function (n, r, t, e) {
                for (var i = 0, a = 0; a < t; a++) {
                  for (
                    var o = F[(r + 8 * a) >> 2], u = F[(r + (8 * a + 4)) >> 2], l = 0;
                    l < u;
                    l++
                  )
                    nn.printChar(n, A[o + l]);
                  i += u;
                }
                return (F[e >> 2] = i), 0;
              },
              memory: s,
              raise: function (n) {
                return Q(52), -1;
              },
              round: function (n) {
                return (n = +n) >= 0 ? +L(n + 0.5) : +B(n - 0.5);
              },
              roundf: function (n) {
                return (n = +n) >= 0 ? +L(n + 0.5) : +B(n - 0.5);
              },
              setTempRet0: function (n) {},
              strftime_l: function (n, r, t, e) {
                return (function (n, r, t, e) {
                  var i = F[(e + 40) >> 2],
                    a = {
                      tm_sec: F[e >> 2],
                      tm_min: F[(e + 4) >> 2],
                      tm_hour: F[(e + 8) >> 2],
                      tm_mday: F[(e + 12) >> 2],
                      tm_mon: F[(e + 16) >> 2],
                      tm_year: F[(e + 20) >> 2],
                      tm_wday: F[(e + 24) >> 2],
                      tm_yday: F[(e + 28) >> 2],
                      tm_isdst: F[(e + 32) >> 2],
                      tm_gmtoff: F[(e + 36) >> 2],
                      tm_zone: i ? g(i) : '',
                    },
                    o = g(t),
                    u = {
                      '%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 l in u) o = o.replace(new RegExp(l, 'g'), u[l]);
                  var f = [
                      'Sunday',
                      'Monday',
                      'Tuesday',
                      'Wednesday',
                      'Thursday',
                      'Friday',
                      'Saturday',
                    ],
                    c = [
                      'January',
                      'February',
                      'March',
                      'April',
                      'May',
                      'June',
                      'July',
                      'August',
                      'September',
                      'October',
                      'November',
                      'December',
                    ];
                  function s(n, r, t) {
                    for (var e = 'number' == typeof n ? n.toString() : n || ''; e.length < r; )
                      e = t[0] + e;
                    return e;
                  }
                  function d(n, r) {
                    return s(n, r, '0');
                  }
                  function y(n, r) {
                    function t(n) {
                      return n < 0 ? -1 : n > 0 ? 1 : 0;
                    }
                    var e;
                    return (
                      0 === (e = t(n.getFullYear() - r.getFullYear())) &&
                        0 === (e = t(n.getMonth() - r.getMonth())) &&
                        (e = t(n.getDate() - r.getDate())),
                      e
                    );
                  }
                  function m(n) {
                    switch (n.getDay()) {
                      case 0:
                        return new Date(n.getFullYear() - 1, 11, 29);
                      case 1:
                        return n;
                      case 2:
                        return new Date(n.getFullYear(), 0, 3);
                      case 3:
                        return new Date(n.getFullYear(), 0, 2);
                      case 4:
                        return new Date(n.getFullYear(), 0, 1);
                      case 5:
                        return new Date(n.getFullYear() - 1, 11, 31);
                      case 6:
                        return new Date(n.getFullYear() - 1, 11, 30);
                    }
                  }
                  function p(n) {
                    var r = xn(new Date(n.tm_year + 1900, 0, 1), n.tm_yday),
                      t = new Date(r.getFullYear(), 0, 4),
                      e = new Date(r.getFullYear() + 1, 0, 4),
                      i = m(t),
                      a = m(e);
                    return y(i, r) <= 0
                      ? y(a, r) <= 0
                        ? r.getFullYear() + 1
                        : r.getFullYear()
                      : r.getFullYear() - 1;
                  }
                  var _ = {
                    '%a': function (n) {
                      return f[n.tm_wday].substring(0, 3);
                    },
                    '%A': function (n) {
                      return f[n.tm_wday];
                    },
                    '%b': function (n) {
                      return c[n.tm_mon].substring(0, 3);
                    },
                    '%B': function (n) {
                      return c[n.tm_mon];
                    },
                    '%C': function (n) {
                      return d(((n.tm_year + 1900) / 100) | 0, 2);
                    },
                    '%d': function (n) {
                      return d(n.tm_mday, 2);
                    },
                    '%e': function (n) {
                      return s(n.tm_mday, 2, ' ');
                    },
                    '%g': function (n) {
                      return p(n).toString().substring(2);
                    },
                    '%G': function (n) {
                      return p(n);
                    },
                    '%H': function (n) {
                      return d(n.tm_hour, 2);
                    },
                    '%I': function (n) {
                      var r = n.tm_hour;
                      return 0 == r ? (r = 12) : r > 12 && (r -= 12), d(r, 2);
                    },
                    '%j': function (n) {
                      return d(n.tm_mday + jn(Pn(n.tm_year + 1900) ? Rn : On, n.tm_mon - 1), 3);
                    },
                    '%m': function (n) {
                      return d(n.tm_mon + 1, 2);
                    },
                    '%M': function (n) {
                      return d(n.tm_min, 2);
                    },
                    '%n': function () {
                      return '\n';
                    },
                    '%p': function (n) {
                      return n.tm_hour >= 0 && n.tm_hour < 12 ? 'AM' : 'PM';
                    },
                    '%S': function (n) {
                      return d(n.tm_sec, 2);
                    },
                    '%t': function () {
                      return '\t';
                    },
                    '%u': function (n) {
                      return n.tm_wday || 7;
                    },
                    '%U': function (n) {
                      var r = new Date(n.tm_year + 1900, 0, 1),
                        t = 0 === r.getDay() ? r : xn(r, 7 - r.getDay()),
                        e = new Date(n.tm_year + 1900, n.tm_mon, n.tm_mday);
                      if (y(t, e) < 0) {
                        var i = jn(Pn(e.getFullYear()) ? Rn : On, e.getMonth() - 1) - 31,
                          a = 31 - t.getDate() + i + e.getDate();
                        return d(Math.ceil(a / 7), 2);
                      }
                      return 0 === y(t, r) ? '01' : '00';
                    },
                    '%V': function (n) {
                      var r,
                        t = new Date(n.tm_year + 1900, 0, 4),
                        e = new Date(n.tm_year + 1901, 0, 4),
                        i = m(t),
                        a = m(e),
                        o = xn(new Date(n.tm_year + 1900, 0, 1), n.tm_yday);
                      return y(o, i) < 0
                        ? '53'
                        : y(a, o) <= 0
                        ? '01'
                        : ((r =
                            i.getFullYear() < n.tm_year + 1900
                              ? n.tm_yday + 32 - i.getDate()
                              : n.tm_yday + 1 - i.getDate()),
                          d(Math.ceil(r / 7), 2));
                    },
                    '%w': function (n) {
                      return n.tm_wday;
                    },
                    '%W': function (n) {
                      var r = new Date(n.tm_year, 0, 1),
                        t = 1 === r.getDay() ? r : xn(r, 0 === r.getDay() ? 1 : 7 - r.getDay() + 1),
                        e = new Date(n.tm_year + 1900, n.tm_mon, n.tm_mday);
                      if (y(t, e) < 0) {
                        var i = jn(Pn(e.getFullYear()) ? Rn : On, e.getMonth() - 1) - 31,
                          a = 31 - t.getDate() + i + e.getDate();
                        return d(Math.ceil(a / 7), 2);
                      }
                      return 0 === y(t, r) ? '01' : '00';
                    },
                    '%y': function (n) {
                      return (n.tm_year + 1900).toString().substring(2);
                    },
                    '%Y': function (n) {
                      return n.tm_year + 1900;
                    },
                    '%z': function (n) {
                      var r = n.tm_gmtoff,
                        t = r >= 0;
                      return (
                        (r = ((r = Math.abs(r) / 60) / 60) * 100 + (r % 60)),
                        (t ? '+' : '-') + String('0000' + r).slice(-4)
                      );
                    },
                    '%Z': function (n) {
                      return n.tm_zone;
                    },
                    '%%': function () {
                      return '%';
                    },
                  };
                  for (var l in _)
                    o.indexOf(l) >= 0 && (o = o.replace(new RegExp(l, 'g'), _[l](a)));
                  var v,
                    w,
                    A,
                    T = ((w = C((v = o)) + 1), h(v, (A = new Array(w)), 0, A.length), A);
                  return T.length > r
                    ? 0
                    : ((function (n, r) {
                        b.set(n, r);
                      })(T, n),
                      T.length - 1);
                })(n, r, t, e);
              },
              table: m,
            },
            Un = (function () {
              var n = { env: In, wasi_snapshot_preview1: In };
              function r(n, r) {
                var e = n.exports;
                (t.asm = e),
                  (function (n) {
                    if (
                      (q--, t.monitorRunDependencies && t.monitorRunDependencies(q), 0 == q && G)
                    ) {
                      var r = G;
                      (G = null), r();
                    }
                  })();
              }
              function e(n) {
                r(n.instance);
              }
              function i(r) {
                return (c || (!a && !o) || 'function' != typeof fetch
                  ? new Promise(function (n, r) {
                      n(K());
                    })
                  : fetch($, { credentials: 'same-origin' })
                      .then(function (n) {
                        if (!n.ok) throw "failed to load wasm binary file at '" + $ + "'";
                        return n.arrayBuffer();
                      })
                      .catch(function () {
                        return K();
                      })
                )
                  .then(function (r) {
                    return WebAssembly.instantiate(r, n);
                  })
                  .then(r, function (n) {
                    y('failed to asynchronously prepare wasm: ' + n), J(n);
                  });
              }
              if ((q++, t.monitorRunDependencies && t.monitorRunDependencies(q), t.instantiateWasm))
                try {
                  return t.instantiateWasm(n, r);
                } catch (n) {
                  return y('Module.instantiateWasm callback failed with error: ' + n), !1;
                }
              return (
                (function () {
                  if (
                    c ||
                    'function' != typeof WebAssembly.instantiateStreaming ||
                    X($) ||
                    'function' != typeof fetch
                  )
                    return i(e);
                  fetch($, { credentials: 'same-origin' }).then(function (r) {
                    return WebAssembly.instantiateStreaming(r, n).then(e, function (n) {
                      y('wasm streaming compile failed: ' + n),
                        y('falling back to ArrayBuffer instantiation'),
                        i(e);
                    });
                  });
                })(),
                {}
              );
            })();
          t.asm = Un;
          var Yn = (t.___wasm_call_ctors = function () {
              return (Yn = t.___wasm_call_ctors = t.asm.__wasm_call_ctors).apply(null, arguments);
            }),
            Hn = (t._malloc = function () {
              return (Hn = t._malloc = t.asm.malloc).apply(null, arguments);
            }),
            zn = (t._free = function () {
              return (zn = t._free = t.asm.free).apply(null, arguments);
            }),
            Vn = (t.___errno_location = function () {
              return (Vn = t.___errno_location = t.asm.__errno_location).apply(null, arguments);
            });
          t._setThrew = function () {
            return (t._setThrew = t.asm.setThrew).apply(null, arguments);
          };
          var Nn,
            Bn = (t.___getTypeName = function () {
              return (Bn = t.___getTypeName = t.asm.__getTypeName).apply(null, arguments);
            });
          function Ln(n) {
            function r() {
              Nn ||
                ((Nn = !0),
                (t.calledRun = !0),
                p ||
                  (Y(z),
                  Y(V),
                  t.onRuntimeInitialized && t.onRuntimeInitialized(),
                  (function () {
                    if (t.postRun)
                      for (
                        'function' == typeof t.postRun && (t.postRun = [t.postRun]);
                        t.postRun.length;

                      )
                        (n = t.postRun.shift()), N.unshift(n);
                    var n;
                    Y(N);
                  })()));
            }
            q > 0 ||
              ((function () {
                if (t.preRun)
                  for ('function' == typeof t.preRun && (t.preRun = [t.preRun]); t.preRun.length; )
                    (n = t.preRun.shift()), H.unshift(n);
                var n;
                Y(H);
              })(),
              q > 0 ||
                (t.setStatus
                  ? (t.setStatus('Running...'),
                    setTimeout(function () {
                      setTimeout(function () {
                        t.setStatus('');
                      }, 1),
                        r();
                    }, 1))
                  : r()));
          }
          if (
            ((t.___embind_register_native_and_builtin_types = function () {
              return (t.___embind_register_native_and_builtin_types =
                t.asm.__embind_register_native_and_builtin_types).apply(null, arguments);
            }),
            (t.stackSave = function () {
              return (t.stackSave = t.asm.stackSave).apply(null, arguments);
            }),
            (t.stackAlloc = function () {
              return (t.stackAlloc = t.asm.stackAlloc).apply(null, arguments);
            }),
            (t.stackRestore = function () {
              return (t.stackRestore = t.asm.stackRestore).apply(null, arguments);
            }),
            (t.__growWasmMemory = function () {
              return (t.__growWasmMemory = t.asm.__growWasmMemory).apply(null, arguments);
            }),
            (t.dynCall_ii = function () {
              return (t.dynCall_ii = t.asm.dynCall_ii).apply(null, arguments);
            }),
            (t.dynCall_i = function () {
              return (t.dynCall_i = t.asm.dynCall_i).apply(null, arguments);
            }),
            (t.dynCall_vi = function () {
              return (t.dynCall_vi = t.asm.dynCall_vi).apply(null, arguments);
            }),
            (t.dynCall_dii = function () {
              return (t.dynCall_dii = t.asm.dynCall_dii).apply(null, arguments);
            }),
            (t.dynCall_viid = function () {
              return (t.dynCall_viid = t.asm.dynCall_viid).apply(null, arguments);
            }),
            (t.dynCall_fii = function () {
              return (t.dynCall_fii = t.asm.dynCall_fii).apply(null, arguments);
            }),
            (t.dynCall_viif = function () {
              return (t.dynCall_viif = t.asm.dynCall_viif).apply(null, arguments);
            }),
            (t.dynCall_iii = function () {
              return (t.dynCall_iii = t.asm.dynCall_iii).apply(null, arguments);
            }),
            (t.dynCall_viii = function () {
              return (t.dynCall_viii = t.asm.dynCall_viii).apply(null, arguments);
            }),
            (t.dynCall_vii = function () {
              return (t.dynCall_vii = t.asm.dynCall_vii).apply(null, arguments);
            }),
            (t.dynCall_viiiii = function () {
              return (t.dynCall_viiiii = t.asm.dynCall_viiiii).apply(null, arguments);
            }),
            (t.dynCall_viiii = function () {
              return (t.dynCall_viiii = t.asm.dynCall_viiii).apply(null, arguments);
            }),
            (t.dynCall_iiiiiiiiidiii = function () {
              return (t.dynCall_iiiiiiiiidiii = t.asm.dynCall_iiiiiiiiidiii).apply(null, arguments);
            }),
            (t.dynCall_iiiiiiiidiii = function () {
              return (t.dynCall_iiiiiiiidiii = t.asm.dynCall_iiiiiiiidiii).apply(null, arguments);
            }),
            (t.dynCall_iiii = function () {
              return (t.dynCall_iiii = t.asm.dynCall_iiii).apply(null, arguments);
            }),
            (t.dynCall_v = function () {
              return (t.dynCall_v = t.asm.dynCall_v).apply(null, arguments);
            }),
            (t.dynCall_vij = function () {
              return (t.dynCall_vij = t.asm.dynCall_vij).apply(null, arguments);
            }),
            (t.dynCall_iiiiiiii = function () {
              return (t.dynCall_iiiiiiii = t.asm.dynCall_iiiiiiii).apply(null, arguments);
            }),
            (t.dynCall_iiiii = function () {
              return (t.dynCall_iiiii = t.asm.dynCall_iiiii).apply(null, arguments);
            }),
            (t.dynCall_iif = function () {
              return (t.dynCall_iif = t.asm.dynCall_iif).apply(null, arguments);
            }),
            (t.dynCall_viijii = function () {
              return (t.dynCall_viijii = t.asm.dynCall_viijii).apply(null, arguments);
            }),
            (t.dynCall_iiiiii = function () {
              return (t.dynCall_iiiiii = t.asm.dynCall_iiiiii).apply(null, arguments);
            }),
            (t.dynCall_viiiiiiddi = function () {
              return (t.dynCall_viiiiiiddi = t.asm.dynCall_viiiiiiddi).apply(null, arguments);
            }),
            (t.dynCall_iiiiiii = function () {
              return (t.dynCall_iiiiiii = t.asm.dynCall_iiiiiii).apply(null, arguments);
            }),
            (t.dynCall_iidiiii = function () {
              return (t.dynCall_iidiiii = t.asm.dynCall_iidiiii).apply(null, arguments);
            }),
            (t.dynCall_jiji = function () {
              return (t.dynCall_jiji = t.asm.dynCall_jiji).apply(null, arguments);
            }),
            (t.dynCall_iiiiiiiii = function () {
              return (t.dynCall_iiiiiiiii = t.asm.dynCall_iiiiiiiii).apply(null, arguments);
            }),
            (t.dynCall_iiiiij = function () {
              return (t.dynCall_iiiiij = t.asm.dynCall_iiiiij).apply(null, arguments);
            }),
            (t.dynCall_iiiiid = function () {
              return (t.dynCall_iiiiid = t.asm.dynCall_iiiiid).apply(null, arguments);
            }),
            (t.dynCall_iiiiijj = function () {
              return (t.dynCall_iiiiijj = t.asm.dynCall_iiiiijj).apply(null, arguments);
            }),
            (t.dynCall_iiiiiijj = function () {
              return (t.dynCall_iiiiiijj = t.asm.dynCall_iiiiiijj).apply(null, arguments);
            }),
            (t.dynCall_viiiiii = function () {
              return (t.dynCall_viiiiii = t.asm.dynCall_viiiiii).apply(null, arguments);
            }),
            (t.asm = Un),
            (t.then = function (n) {
              if (Nn) n(t);
              else {
                var r = t.onRuntimeInitialized;
                t.onRuntimeInitialized = function () {
                  r && r(), n(t);
                };
              }
              return t;
            }),
            (G = function n() {
              Nn || Ln(), Nn || (G = n);
            }),
            (t.run = Ln),
            t.preInit)
          )
            for (
              'function' == typeof t.preInit && (t.preInit = [t.preInit]);
              t.preInit.length > 0;

            )
              t.preInit.pop()();
          return Ln(), n;
        }),
        (e.exports = a);
      var u = o.exports,
        l = Object.freeze(Object.assign(Object.create(null), o.exports, { default: u }));
    },
  },
]);
