UNPKG

kingutils

Version:
1,877 lines 59.5 kB
/*! For license information please see kingutils.min.js.LICENSE.txt */
var t = {
    663: (t, e) => {
      ;(e.byteLength = function (t) {
        var e = u(t),
          r = e[0],
          n = e[1]
        return (3 * (r + n)) / 4 - n
      }),
        (e.toByteArray = function (t) {
          var e,
            r,
            o = u(t),
            s = o[0],
            f = o[1],
            h = new i(
              (function (t, e, r) {
                return (3 * (e + r)) / 4 - r
              })(0, s, f)
            ),
            a = 0,
            c = f > 0 ? s - 4 : s
          for (r = 0; r < c; r += 4)
            (e =
              (n[t.charCodeAt(r)] << 18) |
              (n[t.charCodeAt(r + 1)] << 12) |
              (n[t.charCodeAt(r + 2)] << 6) |
              n[t.charCodeAt(r + 3)]),
              (h[a++] = (e >> 16) & 255),
              (h[a++] = (e >> 8) & 255),
              (h[a++] = 255 & e)
          return (
            2 === f &&
              ((e = (n[t.charCodeAt(r)] << 2) | (n[t.charCodeAt(r + 1)] >> 4)),
              (h[a++] = 255 & e)),
            1 === f &&
              ((e =
                (n[t.charCodeAt(r)] << 10) |
                (n[t.charCodeAt(r + 1)] << 4) |
                (n[t.charCodeAt(r + 2)] >> 2)),
              (h[a++] = (e >> 8) & 255),
              (h[a++] = 255 & e)),
            h
          )
        }),
        (e.fromByteArray = function (t) {
          for (
            var e, n = t.length, i = n % 3, o = [], s = 16383, f = 0, u = n - i;
            f < u;
            f += s
          )
            o.push(h(t, f, f + s > u ? u : f + s))
          return (
            1 === i
              ? ((e = t[n - 1]), o.push(r[e >> 2] + r[(e << 4) & 63] + '=='))
              : 2 === i &&
                ((e = (t[n - 2] << 8) + t[n - 1]),
                o.push(r[e >> 10] + r[(e >> 4) & 63] + r[(e << 2) & 63] + '=')),
            o.join('')
          )
        })
      for (
        var r = [],
          n = [],
          i = 'undefined' != typeof Uint8Array ? Uint8Array : Array,
          o =
            'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',
          s = 0,
          f = o.length;
        s < f;
        ++s
      )
        (r[s] = o[s]), (n[o.charCodeAt(s)] = s)
      function u(t) {
        var e = t.length
        if (e % 4 > 0)
          throw new Error('Invalid string. Length must be a multiple of 4')
        var r = t.indexOf('=')
        return -1 === r && (r = e), [r, r === e ? 0 : 4 - (r % 4)]
      }
      function h(t, e, n) {
        for (var i, o, s = [], f = e; f < n; f += 3)
          (i =
            ((t[f] << 16) & 16711680) +
            ((t[f + 1] << 8) & 65280) +
            (255 & t[f + 2])),
            s.push(
              r[((o = i) >> 18) & 63] +
                r[(o >> 12) & 63] +
                r[(o >> 6) & 63] +
                r[63 & o]
            )
        return s.join('')
      }
      ;(n['-'.charCodeAt(0)] = 62), (n['_'.charCodeAt(0)] = 63)
    },
    854: (t, e, r) => {
      const n = r(663),
        i = r(542),
        o =
          'function' == typeof Symbol && 'function' == typeof Symbol.for
            ? Symbol.for('nodejs.util.inspect.custom')
            : null
      ;(e.lW = u), (e.h2 = 50)
      const s = 2147483647
      function f(t) {
        if (t > s)
          throw new RangeError(
            'The value "' + t + '" is invalid for option "size"'
          )
        const e = new Uint8Array(t)
        return Object.setPrototypeOf(e, u.prototype), e
      }
      function u(t, e, r) {
        if ('number' == typeof t) {
          if ('string' == typeof e)
            throw new TypeError(
              'The "string" argument must be of type string. Received type number'
            )
          return c(t)
        }
        return h(t, e, r)
      }
      function h(t, e, r) {
        if ('string' == typeof t)
          return (function (t, e) {
            if (
              (('string' == typeof e && '' !== e) || (e = 'utf8'),
              !u.isEncoding(e))
            )
              throw new TypeError('Unknown encoding: ' + e)
            const r = 0 | y(t, e)
            let n = f(r)
            const i = n.write(t, e)
            return i !== r && (n = n.slice(0, i)), n
          })(t, e)
        if (ArrayBuffer.isView(t))
          return (function (t) {
            if (J(t, Uint8Array)) {
              const e = new Uint8Array(t)
              return p(e.buffer, e.byteOffset, e.byteLength)
            }
            return l(t)
          })(t)
        if (null == t)
          throw new TypeError(
            'The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' +
              typeof t
          )
        if (J(t, ArrayBuffer) || (t && J(t.buffer, ArrayBuffer)))
          return p(t, e, r)
        if (
          'undefined' != typeof SharedArrayBuffer &&
          (J(t, SharedArrayBuffer) || (t && J(t.buffer, SharedArrayBuffer)))
        )
          return p(t, e, r)
        if ('number' == typeof t)
          throw new TypeError(
            'The "value" argument must not be of type number. Received type number'
          )
        const n = t.valueOf && t.valueOf()
        if (null != n && n !== t) return u.from(n, e, r)
        const i = (function (t) {
          if (u.isBuffer(t)) {
            const e = 0 | g(t.length),
              r = f(e)
            return 0 === r.length || t.copy(r, 0, 0, e), r
          }
          return void 0 !== t.length
            ? 'number' != typeof t.length || X(t.length)
              ? f(0)
              : l(t)
            : 'Buffer' === t.type && Array.isArray(t.data)
            ? l(t.data)
            : void 0
        })(t)
        if (i) return i
        if (
          'undefined' != typeof Symbol &&
          null != Symbol.toPrimitive &&
          'function' == typeof t[Symbol.toPrimitive]
        )
          return u.from(t[Symbol.toPrimitive]('string'), e, r)
        throw new TypeError(
          'The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' +
            typeof t
        )
      }
      function a(t) {
        if ('number' != typeof t)
          throw new TypeError('"size" argument must be of type number')
        if (t < 0)
          throw new RangeError(
            'The value "' + t + '" is invalid for option "size"'
          )
      }
      function c(t) {
        return a(t), f(t < 0 ? 0 : 0 | g(t))
      }
      function l(t) {
        const e = t.length < 0 ? 0 : 0 | g(t.length),
          r = f(e)
        for (let n = 0; n < e; n += 1) r[n] = 255 & t[n]
        return r
      }
      function p(t, e, r) {
        if (e < 0 || t.byteLength < e)
          throw new RangeError('"offset" is outside of buffer bounds')
        if (t.byteLength < e + (r || 0))
          throw new RangeError('"length" is outside of buffer bounds')
        let n
        return (
          (n =
            void 0 === e && void 0 === r
              ? new Uint8Array(t)
              : void 0 === r
              ? new Uint8Array(t, e)
              : new Uint8Array(t, e, r)),
          Object.setPrototypeOf(n, u.prototype),
          n
        )
      }
      function g(t) {
        if (t >= s)
          throw new RangeError(
            'Attempt to allocate Buffer larger than maximum size: 0x' +
              s.toString(16) +
              ' bytes'
          )
        return 0 | t
      }
      function y(t, e) {
        if (u.isBuffer(t)) return t.length
        if (ArrayBuffer.isView(t) || J(t, ArrayBuffer)) return t.byteLength
        if ('string' != typeof t)
          throw new TypeError(
            'The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' +
              typeof t
          )
        const r = t.length,
          n = arguments.length > 2 && !0 === arguments[2]
        if (!n && 0 === r) return 0
        let i = !1
        for (;;)
          switch (e) {
            case 'ascii':
            case 'latin1':
            case 'binary':
              return r
            case 'utf8':
            case 'utf-8':
              return Y(t).length
            case 'ucs2':
            case 'ucs-2':
            case 'utf16le':
            case 'utf-16le':
              return 2 * r
            case 'hex':
              return r >>> 1
            case 'base64':
              return V(t).length
            default:
              if (i) return n ? -1 : Y(t).length
              ;(e = ('' + e).toLowerCase()), (i = !0)
          }
      }
      function d(t, e, r) {
        let n = !1
        if (((void 0 === e || e < 0) && (e = 0), e > this.length)) return ''
        if (((void 0 === r || r > this.length) && (r = this.length), r <= 0))
          return ''
        if ((r >>>= 0) <= (e >>>= 0)) return ''
        for (t || (t = 'utf8'); ; )
          switch (t) {
            case 'hex':
              return L(this, e, r)
            case 'utf8':
            case 'utf-8':
              return U(this, e, r)
            case 'ascii':
              return T(this, e, r)
            case 'latin1':
            case 'binary':
              return R(this, e, r)
            case 'base64':
              return O(this, e, r)
            case 'ucs2':
            case 'ucs-2':
            case 'utf16le':
            case 'utf-16le':
              return S(this, e, r)
            default:
              if (n) throw new TypeError('Unknown encoding: ' + t)
              ;(t = (t + '').toLowerCase()), (n = !0)
          }
      }
      function b(t, e, r) {
        const n = t[e]
        ;(t[e] = t[r]), (t[r] = n)
      }
      function w(t, e, r, n, i) {
        if (0 === t.length) return -1
        if (
          ('string' == typeof r
            ? ((n = r), (r = 0))
            : r > 2147483647
            ? (r = 2147483647)
            : r < -2147483648 && (r = -2147483648),
          X((r = +r)) && (r = i ? 0 : t.length - 1),
          r < 0 && (r = t.length + r),
          r >= t.length)
        ) {
          if (i) return -1
          r = t.length - 1
        } else if (r < 0) {
          if (!i) return -1
          r = 0
        }
        if (('string' == typeof e && (e = u.from(e, n)), u.isBuffer(e)))
          return 0 === e.length ? -1 : m(t, e, r, n, i)
        if ('number' == typeof e)
          return (
            (e &= 255),
            'function' == typeof Uint8Array.prototype.indexOf
              ? i
                ? Uint8Array.prototype.indexOf.call(t, e, r)
                : Uint8Array.prototype.lastIndexOf.call(t, e, r)
              : m(t, [e], r, n, i)
          )
        throw new TypeError('val must be string, number or Buffer')
      }
      function m(t, e, r, n, i) {
        let o,
          s = 1,
          f = t.length,
          u = e.length
        if (
          void 0 !== n &&
          ('ucs2' === (n = String(n).toLowerCase()) ||
            'ucs-2' === n ||
            'utf16le' === n ||
            'utf-16le' === n)
        ) {
          if (t.length < 2 || e.length < 2) return -1
          ;(s = 2), (f /= 2), (u /= 2), (r /= 2)
        }
        function h(t, e) {
          return 1 === s ? t[e] : t.readUInt16BE(e * s)
        }
        if (i) {
          let n = -1
          for (o = r; o < f; o++)
            if (h(t, o) === h(e, -1 === n ? 0 : o - n)) {
              if ((-1 === n && (n = o), o - n + 1 === u)) return n * s
            } else -1 !== n && (o -= o - n), (n = -1)
        } else
          for (r + u > f && (r = f - u), o = r; o >= 0; o--) {
            let r = !0
            for (let n = 0; n < u; n++)
              if (h(t, o + n) !== h(e, n)) {
                r = !1
                break
              }
            if (r) return o
          }
        return -1
      }
      function E(t, e, r, n) {
        r = Number(r) || 0
        const i = t.length - r
        n ? (n = Number(n)) > i && (n = i) : (n = i)
        const o = e.length
        let s
        for (n > o / 2 && (n = o / 2), s = 0; s < n; ++s) {
          const n = parseInt(e.substr(2 * s, 2), 16)
          if (X(n)) return s
          t[r + s] = n
        }
        return s
      }
      function B(t, e, r, n) {
        return Z(Y(e, t.length - r), t, r, n)
      }
      function A(t, e, r, n) {
        return Z(
          (function (t) {
            const e = []
            for (let r = 0; r < t.length; ++r) e.push(255 & t.charCodeAt(r))
            return e
          })(e),
          t,
          r,
          n
        )
      }
      function I(t, e, r, n) {
        return Z(V(e), t, r, n)
      }
      function v(t, e, r, n) {
        return Z(
          (function (t, e) {
            let r, n, i
            const o = []
            for (let s = 0; s < t.length && !((e -= 2) < 0); ++s)
              (r = t.charCodeAt(s)),
                (n = r >> 8),
                (i = r % 256),
                o.push(i),
                o.push(n)
            return o
          })(e, t.length - r),
          t,
          r,
          n
        )
      }
      function O(t, e, r) {
        return 0 === e && r === t.length
          ? n.fromByteArray(t)
          : n.fromByteArray(t.slice(e, r))
      }
      function U(t, e, r) {
        r = Math.min(t.length, r)
        const n = []
        let i = e
        for (; i < r; ) {
          const e = t[i]
          let o = null,
            s = e > 239 ? 4 : e > 223 ? 3 : e > 191 ? 2 : 1
          if (i + s <= r) {
            let r, n, f, u
            switch (s) {
              case 1:
                e < 128 && (o = e)
                break
              case 2:
                ;(r = t[i + 1]),
                  128 == (192 & r) &&
                    ((u = ((31 & e) << 6) | (63 & r)), u > 127 && (o = u))
                break
              case 3:
                ;(r = t[i + 1]),
                  (n = t[i + 2]),
                  128 == (192 & r) &&
                    128 == (192 & n) &&
                    ((u = ((15 & e) << 12) | ((63 & r) << 6) | (63 & n)),
                    u > 2047 && (u < 55296 || u > 57343) && (o = u))
                break
              case 4:
                ;(r = t[i + 1]),
                  (n = t[i + 2]),
                  (f = t[i + 3]),
                  128 == (192 & r) &&
                    128 == (192 & n) &&
                    128 == (192 & f) &&
                    ((u =
                      ((15 & e) << 18) |
                      ((63 & r) << 12) |
                      ((63 & n) << 6) |
                      (63 & f)),
                    u > 65535 && u < 1114112 && (o = u))
            }
          }
          null === o
            ? ((o = 65533), (s = 1))
            : o > 65535 &&
              ((o -= 65536),
              n.push(((o >>> 10) & 1023) | 55296),
              (o = 56320 | (1023 & o))),
            n.push(o),
            (i += s)
        }
        return (function (t) {
          const e = t.length
          if (e <= j) return String.fromCharCode.apply(String, t)
          let r = '',
            n = 0
          for (; n < e; )
            r += String.fromCharCode.apply(String, t.slice(n, (n += j)))
          return r
        })(n)
      }
      ;(u.TYPED_ARRAY_SUPPORT = (function () {
        try {
          const t = new Uint8Array(1),
            e = {
              foo: function () {
                return 42
              },
            }
          return (
            Object.setPrototypeOf(e, Uint8Array.prototype),
            Object.setPrototypeOf(t, e),
            42 === t.foo()
          )
        } catch (t) {
          return !1
        }
      })()),
        u.TYPED_ARRAY_SUPPORT ||
          'undefined' == typeof console ||
          'function' != typeof console.error ||
          console.error(
            'This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.'
          ),
        Object.defineProperty(u.prototype, 'parent', {
          enumerable: !0,
          get: function () {
            if (u.isBuffer(this)) return this.buffer
          },
        }),
        Object.defineProperty(u.prototype, 'offset', {
          enumerable: !0,
          get: function () {
            if (u.isBuffer(this)) return this.byteOffset
          },
        }),
        (u.poolSize = 8192),
        (u.from = function (t, e, r) {
          return h(t, e, r)
        }),
        Object.setPrototypeOf(u.prototype, Uint8Array.prototype),
        Object.setPrototypeOf(u, Uint8Array),
        (u.alloc = function (t, e, r) {
          return (function (t, e, r) {
            return (
              a(t),
              t <= 0
                ? f(t)
                : void 0 !== e
                ? 'string' == typeof r
                  ? f(t).fill(e, r)
                  : f(t).fill(e)
                : f(t)
            )
          })(t, e, r)
        }),
        (u.allocUnsafe = function (t) {
          return c(t)
        }),
        (u.allocUnsafeSlow = function (t) {
          return c(t)
        }),
        (u.isBuffer = function (t) {
          return null != t && !0 === t._isBuffer && t !== u.prototype
        }),
        (u.compare = function (t, e) {
          if (
            (J(t, Uint8Array) && (t = u.from(t, t.offset, t.byteLength)),
            J(e, Uint8Array) && (e = u.from(e, e.offset, e.byteLength)),
            !u.isBuffer(t) || !u.isBuffer(e))
          )
            throw new TypeError(
              'The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array'
            )
          if (t === e) return 0
          let r = t.length,
            n = e.length
          for (let i = 0, o = Math.min(r, n); i < o; ++i)
            if (t[i] !== e[i]) {
              ;(r = t[i]), (n = e[i])
              break
            }
          return r < n ? -1 : n < r ? 1 : 0
        }),
        (u.isEncoding = function (t) {
          switch (String(t).toLowerCase()) {
            case 'hex':
            case 'utf8':
            case 'utf-8':
            case 'ascii':
            case 'latin1':
            case 'binary':
            case 'base64':
            case 'ucs2':
            case 'ucs-2':
            case 'utf16le':
            case 'utf-16le':
              return !0
            default:
              return !1
          }
        }),
        (u.concat = function (t, e) {
          if (!Array.isArray(t))
            throw new TypeError('"list" argument must be an Array of Buffers')
          if (0 === t.length) return u.alloc(0)
          let r
          if (void 0 === e)
            for (e = 0, r = 0; r < t.length; ++r) e += t[r].length
          const n = u.allocUnsafe(e)
          let i = 0
          for (r = 0; r < t.length; ++r) {
            let e = t[r]
            if (J(e, Uint8Array))
              i + e.length > n.length
                ? (u.isBuffer(e) || (e = u.from(e)), e.copy(n, i))
                : Uint8Array.prototype.set.call(n, e, i)
            else {
              if (!u.isBuffer(e))
                throw new TypeError(
                  '"list" argument must be an Array of Buffers'
                )
              e.copy(n, i)
            }
            i += e.length
          }
          return n
        }),
        (u.byteLength = y),
        (u.prototype._isBuffer = !0),
        (u.prototype.swap16 = function () {
          const t = this.length
          if (t % 2 != 0)
            throw new RangeError('Buffer size must be a multiple of 16-bits')
          for (let e = 0; e < t; e += 2) b(this, e, e + 1)
          return this
        }),
        (u.prototype.swap32 = function () {
          const t = this.length
          if (t % 4 != 0)
            throw new RangeError('Buffer size must be a multiple of 32-bits')
          for (let e = 0; e < t; e += 4)
            b(this, e, e + 3), b(this, e + 1, e + 2)
          return this
        }),
        (u.prototype.swap64 = function () {
          const t = this.length
          if (t % 8 != 0)
            throw new RangeError('Buffer size must be a multiple of 64-bits')
          for (let e = 0; e < t; e += 8)
            b(this, e, e + 7),
              b(this, e + 1, e + 6),
              b(this, e + 2, e + 5),
              b(this, e + 3, e + 4)
          return this
        }),
        (u.prototype.toString = function () {
          const t = this.length
          return 0 === t
            ? ''
            : 0 === arguments.length
            ? U(this, 0, t)
            : d.apply(this, arguments)
        }),
        (u.prototype.toLocaleString = u.prototype.toString),
        (u.prototype.equals = function (t) {
          if (!u.isBuffer(t)) throw new TypeError('Argument must be a Buffer')
          return this === t || 0 === u.compare(this, t)
        }),
        (u.prototype.inspect = function () {
          let t = ''
          const r = e.h2
          return (
            (t = this.toString('hex', 0, r)
              .replace(/(.{2})/g, '$1 ')
              .trim()),
            this.length > r && (t += ' ... '),
            '<Buffer ' + t + '>'
          )
        }),
        o && (u.prototype[o] = u.prototype.inspect),
        (u.prototype.compare = function (t, e, r, n, i) {
          if (
            (J(t, Uint8Array) && (t = u.from(t, t.offset, t.byteLength)),
            !u.isBuffer(t))
          )
            throw new TypeError(
              'The "target" argument must be one of type Buffer or Uint8Array. Received type ' +
                typeof t
            )
          if (
            (void 0 === e && (e = 0),
            void 0 === r && (r = t ? t.length : 0),
            void 0 === n && (n = 0),
            void 0 === i && (i = this.length),
            e < 0 || r > t.length || n < 0 || i > this.length)
          )
            throw new RangeError('out of range index')
          if (n >= i && e >= r) return 0
          if (n >= i) return -1
          if (e >= r) return 1
          if (this === t) return 0
          let o = (i >>>= 0) - (n >>>= 0),
            s = (r >>>= 0) - (e >>>= 0)
          const f = Math.min(o, s),
            h = this.slice(n, i),
            a = t.slice(e, r)
          for (let t = 0; t < f; ++t)
            if (h[t] !== a[t]) {
              ;(o = h[t]), (s = a[t])
              break
            }
          return o < s ? -1 : s < o ? 1 : 0
        }),
        (u.prototype.includes = function (t, e, r) {
          return -1 !== this.indexOf(t, e, r)
        }),
        (u.prototype.indexOf = function (t, e, r) {
          return w(this, t, e, r, !0)
        }),
        (u.prototype.lastIndexOf = function (t, e, r) {
          return w(this, t, e, r, !1)
        }),
        (u.prototype.write = function (t, e, r, n) {
          if (void 0 === e) (n = 'utf8'), (r = this.length), (e = 0)
          else if (void 0 === r && 'string' == typeof e)
            (n = e), (r = this.length), (e = 0)
          else {
            if (!isFinite(e))
              throw new Error(
                'Buffer.write(string, encoding, offset[, length]) is no longer supported'
              )
            ;(e >>>= 0),
              isFinite(r)
                ? ((r >>>= 0), void 0 === n && (n = 'utf8'))
                : ((n = r), (r = void 0))
          }
          const i = this.length - e
          if (
            ((void 0 === r || r > i) && (r = i),
            (t.length > 0 && (r < 0 || e < 0)) || e > this.length)
          )
            throw new RangeError('Attempt to write outside buffer bounds')
          n || (n = 'utf8')
          let o = !1
          for (;;)
            switch (n) {
              case 'hex':
                return E(this, t, e, r)
              case 'utf8':
              case 'utf-8':
                return B(this, t, e, r)
              case 'ascii':
              case 'latin1':
              case 'binary':
                return A(this, t, e, r)
              case 'base64':
                return I(this, t, e, r)
              case 'ucs2':
              case 'ucs-2':
              case 'utf16le':
              case 'utf-16le':
                return v(this, t, e, r)
              default:
                if (o) throw new TypeError('Unknown encoding: ' + n)
                ;(n = ('' + n).toLowerCase()), (o = !0)
            }
        }),
        (u.prototype.toJSON = function () {
          return {
            type: 'Buffer',
            data: Array.prototype.slice.call(this._arr || this, 0),
          }
        })
      const j = 4096
      function T(t, e, r) {
        let n = ''
        r = Math.min(t.length, r)
        for (let i = e; i < r; ++i) n += String.fromCharCode(127 & t[i])
        return n
      }
      function R(t, e, r) {
        let n = ''
        r = Math.min(t.length, r)
        for (let i = e; i < r; ++i) n += String.fromCharCode(t[i])
        return n
      }
      function L(t, e, r) {
        const n = t.length
        ;(!e || e < 0) && (e = 0), (!r || r < 0 || r > n) && (r = n)
        let i = ''
        for (let n = e; n < r; ++n) i += H[t[n]]
        return i
      }
      function S(t, e, r) {
        const n = t.slice(e, r)
        let i = ''
        for (let t = 0; t < n.length - 1; t += 2)
          i += String.fromCharCode(n[t] + 256 * n[t + 1])
        return i
      }
      function x(t, e, r) {
        if (t % 1 != 0 || t < 0) throw new RangeError('offset is not uint')
        if (t + e > r)
          throw new RangeError('Trying to access beyond buffer length')
      }
      function k(t, e, r, n, i, o) {
        if (!u.isBuffer(t))
          throw new TypeError('"buffer" argument must be a Buffer instance')
        if (e > i || e < o)
          throw new RangeError('"value" argument is out of bounds')
        if (r + n > t.length) throw new RangeError('Index out of range')
      }
      function _(t, e, r, n, i) {
        z(e, n, i, t, r, 7)
        let o = Number(e & BigInt(4294967295))
        ;(t[r++] = o),
          (o >>= 8),
          (t[r++] = o),
          (o >>= 8),
          (t[r++] = o),
          (o >>= 8),
          (t[r++] = o)
        let s = Number((e >> BigInt(32)) & BigInt(4294967295))
        return (
          (t[r++] = s),
          (s >>= 8),
          (t[r++] = s),
          (s >>= 8),
          (t[r++] = s),
          (s >>= 8),
          (t[r++] = s),
          r
        )
      }
      function M(t, e, r, n, i) {
        z(e, n, i, t, r, 7)
        let o = Number(e & BigInt(4294967295))
        ;(t[r + 7] = o),
          (o >>= 8),
          (t[r + 6] = o),
          (o >>= 8),
          (t[r + 5] = o),
          (o >>= 8),
          (t[r + 4] = o)
        let s = Number((e >> BigInt(32)) & BigInt(4294967295))
        return (
          (t[r + 3] = s),
          (s >>= 8),
          (t[r + 2] = s),
          (s >>= 8),
          (t[r + 1] = s),
          (s >>= 8),
          (t[r] = s),
          r + 8
        )
      }
      function N(t, e, r, n, i, o) {
        if (r + n > t.length) throw new RangeError('Index out of range')
        if (r < 0) throw new RangeError('Index out of range')
      }
      function C(t, e, r, n, o) {
        return (
          (e = +e),
          (r >>>= 0),
          o || N(t, 0, r, 4),
          i.write(t, e, r, n, 23, 4),
          r + 4
        )
      }
      function P(t, e, r, n, o) {
        return (
          (e = +e),
          (r >>>= 0),
          o || N(t, 0, r, 8),
          i.write(t, e, r, n, 52, 8),
          r + 8
        )
      }
      ;(u.prototype.slice = function (t, e) {
        const r = this.length
        ;(t = ~~t) < 0 ? (t += r) < 0 && (t = 0) : t > r && (t = r),
          (e = void 0 === e ? r : ~~e) < 0
            ? (e += r) < 0 && (e = 0)
            : e > r && (e = r),
          e < t && (e = t)
        const n = this.subarray(t, e)
        return Object.setPrototypeOf(n, u.prototype), n
      }),
        (u.prototype.readUintLE = u.prototype.readUIntLE =
          function (t, e, r) {
            ;(t >>>= 0), (e >>>= 0), r || x(t, e, this.length)
            let n = this[t],
              i = 1,
              o = 0
            for (; ++o < e && (i *= 256); ) n += this[t + o] * i
            return n
          }),
        (u.prototype.readUintBE = u.prototype.readUIntBE =
          function (t, e, r) {
            ;(t >>>= 0), (e >>>= 0), r || x(t, e, this.length)
            let n = this[t + --e],
              i = 1
            for (; e > 0 && (i *= 256); ) n += this[t + --e] * i
            return n
          }),
        (u.prototype.readUint8 = u.prototype.readUInt8 =
          function (t, e) {
            return (t >>>= 0), e || x(t, 1, this.length), this[t]
          }),
        (u.prototype.readUint16LE = u.prototype.readUInt16LE =
          function (t, e) {
            return (
              (t >>>= 0),
              e || x(t, 2, this.length),
              this[t] | (this[t + 1] << 8)
            )
          }),
        (u.prototype.readUint16BE = u.prototype.readUInt16BE =
          function (t, e) {
            return (
              (t >>>= 0),
              e || x(t, 2, this.length),
              (this[t] << 8) | this[t + 1]
            )
          }),
        (u.prototype.readUint32LE = u.prototype.readUInt32LE =
          function (t, e) {
            return (
              (t >>>= 0),
              e || x(t, 4, this.length),
              (this[t] | (this[t + 1] << 8) | (this[t + 2] << 16)) +
                16777216 * this[t + 3]
            )
          }),
        (u.prototype.readUint32BE = u.prototype.readUInt32BE =
          function (t, e) {
            return (
              (t >>>= 0),
              e || x(t, 4, this.length),
              16777216 * this[t] +
                ((this[t + 1] << 16) | (this[t + 2] << 8) | this[t + 3])
            )
          }),
        (u.prototype.readBigUInt64LE = K(function (t) {
          G((t >>>= 0), 'offset')
          const e = this[t],
            r = this[t + 7]
          ;(void 0 !== e && void 0 !== r) || W(t, this.length - 8)
          const n =
              e + 256 * this[++t] + 65536 * this[++t] + this[++t] * 2 ** 24,
            i = this[++t] + 256 * this[++t] + 65536 * this[++t] + r * 2 ** 24
          return BigInt(n) + (BigInt(i) << BigInt(32))
        })),
        (u.prototype.readBigUInt64BE = K(function (t) {
          G((t >>>= 0), 'offset')
          const e = this[t],
            r = this[t + 7]
          ;(void 0 !== e && void 0 !== r) || W(t, this.length - 8)
          const n =
              e * 2 ** 24 + 65536 * this[++t] + 256 * this[++t] + this[++t],
            i = this[++t] * 2 ** 24 + 65536 * this[++t] + 256 * this[++t] + r
          return (BigInt(n) << BigInt(32)) + BigInt(i)
        })),
        (u.prototype.readIntLE = function (t, e, r) {
          ;(t >>>= 0), (e >>>= 0), r || x(t, e, this.length)
          let n = this[t],
            i = 1,
            o = 0
          for (; ++o < e && (i *= 256); ) n += this[t + o] * i
          return (i *= 128), n >= i && (n -= Math.pow(2, 8 * e)), n
        }),
        (u.prototype.readIntBE = function (t, e, r) {
          ;(t >>>= 0), (e >>>= 0), r || x(t, e, this.length)
          let n = e,
            i = 1,
            o = this[t + --n]
          for (; n > 0 && (i *= 256); ) o += this[t + --n] * i
          return (i *= 128), o >= i && (o -= Math.pow(2, 8 * e)), o
        }),
        (u.prototype.readInt8 = function (t, e) {
          return (
            (t >>>= 0),
            e || x(t, 1, this.length),
            128 & this[t] ? -1 * (255 - this[t] + 1) : this[t]
          )
        }),
        (u.prototype.readInt16LE = function (t, e) {
          ;(t >>>= 0), e || x(t, 2, this.length)
          const r = this[t] | (this[t + 1] << 8)
          return 32768 & r ? 4294901760 | r : r
        }),
        (u.prototype.readInt16BE = function (t, e) {
          ;(t >>>= 0), e || x(t, 2, this.length)
          const r = this[t + 1] | (this[t] << 8)
          return 32768 & r ? 4294901760 | r : r
        }),
        (u.prototype.readInt32LE = function (t, e) {
          return (
            (t >>>= 0),
            e || x(t, 4, this.length),
            this[t] |
              (this[t + 1] << 8) |
              (this[t + 2] << 16) |
              (this[t + 3] << 24)
          )
        }),
        (u.prototype.readInt32BE = function (t, e) {
          return (
            (t >>>= 0),
            e || x(t, 4, this.length),
            (this[t] << 24) |
              (this[t + 1] << 16) |
              (this[t + 2] << 8) |
              this[t + 3]
          )
        }),
        (u.prototype.readBigInt64LE = K(function (t) {
          G((t >>>= 0), 'offset')
          const e = this[t],
            r = this[t + 7]
          ;(void 0 !== e && void 0 !== r) || W(t, this.length - 8)
          const n =
            this[t + 4] + 256 * this[t + 5] + 65536 * this[t + 6] + (r << 24)
          return (
            (BigInt(n) << BigInt(32)) +
            BigInt(
              e + 256 * this[++t] + 65536 * this[++t] + this[++t] * 2 ** 24
            )
          )
        })),
        (u.prototype.readBigInt64BE = K(function (t) {
          G((t >>>= 0), 'offset')
          const e = this[t],
            r = this[t + 7]
          ;(void 0 !== e && void 0 !== r) || W(t, this.length - 8)
          const n = (e << 24) + 65536 * this[++t] + 256 * this[++t] + this[++t]
          return (
            (BigInt(n) << BigInt(32)) +
            BigInt(
              this[++t] * 2 ** 24 + 65536 * this[++t] + 256 * this[++t] + r
            )
          )
        })),
        (u.prototype.readFloatLE = function (t, e) {
          return (
            (t >>>= 0), e || x(t, 4, this.length), i.read(this, t, !0, 23, 4)
          )
        }),
        (u.prototype.readFloatBE = function (t, e) {
          return (
            (t >>>= 0), e || x(t, 4, this.length), i.read(this, t, !1, 23, 4)
          )
        }),
        (u.prototype.readDoubleLE = function (t, e) {
          return (
            (t >>>= 0), e || x(t, 8, this.length), i.read(this, t, !0, 52, 8)
          )
        }),
        (u.prototype.readDoubleBE = function (t, e) {
          return (
            (t >>>= 0), e || x(t, 8, this.length), i.read(this, t, !1, 52, 8)
          )
        }),
        (u.prototype.writeUintLE = u.prototype.writeUIntLE =
          function (t, e, r, n) {
            ;(t = +t),
              (e >>>= 0),
              (r >>>= 0),
              n || k(this, t, e, r, Math.pow(2, 8 * r) - 1, 0)
            let i = 1,
              o = 0
            for (this[e] = 255 & t; ++o < r && (i *= 256); )
              this[e + o] = (t / i) & 255
            return e + r
          }),
        (u.prototype.writeUintBE = u.prototype.writeUIntBE =
          function (t, e, r, n) {
            ;(t = +t),
              (e >>>= 0),
              (r >>>= 0),
              n || k(this, t, e, r, Math.pow(2, 8 * r) - 1, 0)
            let i = r - 1,
              o = 1
            for (this[e + i] = 255 & t; --i >= 0 && (o *= 256); )
              this[e + i] = (t / o) & 255
            return e + r
          }),
        (u.prototype.writeUint8 = u.prototype.writeUInt8 =
          function (t, e, r) {
            return (
              (t = +t),
              (e >>>= 0),
              r || k(this, t, e, 1, 255, 0),
              (this[e] = 255 & t),
              e + 1
            )
          }),
        (u.prototype.writeUint16LE = u.prototype.writeUInt16LE =
          function (t, e, r) {
            return (
              (t = +t),
              (e >>>= 0),
              r || k(this, t, e, 2, 65535, 0),
              (this[e] = 255 & t),
              (this[e + 1] = t >>> 8),
              e + 2
            )
          }),
        (u.prototype.writeUint16BE = u.prototype.writeUInt16BE =
          function (t, e, r) {
            return (
              (t = +t),
              (e >>>= 0),
              r || k(this, t, e, 2, 65535, 0),
              (this[e] = t >>> 8),
              (this[e + 1] = 255 & t),
              e + 2
            )
          }),
        (u.prototype.writeUint32LE = u.prototype.writeUInt32LE =
          function (t, e, r) {
            return (
              (t = +t),
              (e >>>= 0),
              r || k(this, t, e, 4, 4294967295, 0),
              (this[e + 3] = t >>> 24),
              (this[e + 2] = t >>> 16),
              (this[e + 1] = t >>> 8),
              (this[e] = 255 & t),
              e + 4
            )
          }),
        (u.prototype.writeUint32BE = u.prototype.writeUInt32BE =
          function (t, e, r) {
            return (
              (t = +t),
              (e >>>= 0),
              r || k(this, t, e, 4, 4294967295, 0),
              (this[e] = t >>> 24),
              (this[e + 1] = t >>> 16),
              (this[e + 2] = t >>> 8),
              (this[e + 3] = 255 & t),
              e + 4
            )
          }),
        (u.prototype.writeBigUInt64LE = K(function (t, e = 0) {
          return _(this, t, e, BigInt(0), BigInt('0xffffffffffffffff'))
        })),
        (u.prototype.writeBigUInt64BE = K(function (t, e = 0) {
          return M(this, t, e, BigInt(0), BigInt('0xffffffffffffffff'))
        })),
        (u.prototype.writeIntLE = function (t, e, r, n) {
          if (((t = +t), (e >>>= 0), !n)) {
            const n = Math.pow(2, 8 * r - 1)
            k(this, t, e, r, n - 1, -n)
          }
          let i = 0,
            o = 1,
            s = 0
          for (this[e] = 255 & t; ++i < r && (o *= 256); )
            t < 0 && 0 === s && 0 !== this[e + i - 1] && (s = 1),
              (this[e + i] = (((t / o) >> 0) - s) & 255)
          return e + r
        }),
        (u.prototype.writeIntBE = function (t, e, r, n) {
          if (((t = +t), (e >>>= 0), !n)) {
            const n = Math.pow(2, 8 * r - 1)
            k(this, t, e, r, n - 1, -n)
          }
          let i = r - 1,
            o = 1,
            s = 0
          for (this[e + i] = 255 & t; --i >= 0 && (o *= 256); )
            t < 0 && 0 === s && 0 !== this[e + i + 1] && (s = 1),
              (this[e + i] = (((t / o) >> 0) - s) & 255)
          return e + r
        }),
        (u.prototype.writeInt8 = function (t, e, r) {
          return (
            (t = +t),
            (e >>>= 0),
            r || k(this, t, e, 1, 127, -128),
            t < 0 && (t = 255 + t + 1),
            (this[e] = 255 & t),
            e + 1
          )
        }),
        (u.prototype.writeInt16LE = function (t, e, r) {
          return (
            (t = +t),
            (e >>>= 0),
            r || k(this, t, e, 2, 32767, -32768),
            (this[e] = 255 & t),
            (this[e + 1] = t >>> 8),
            e + 2
          )
        }),
        (u.prototype.writeInt16BE = function (t, e, r) {
          return (
            (t = +t),
            (e >>>= 0),
            r || k(this, t, e, 2, 32767, -32768),
            (this[e] = t >>> 8),
            (this[e + 1] = 255 & t),
            e + 2
          )
        }),
        (u.prototype.writeInt32LE = function (t, e, r) {
          return (
            (t = +t),
            (e >>>= 0),
            r || k(this, t, e, 4, 2147483647, -2147483648),
            (this[e] = 255 & t),
            (this[e + 1] = t >>> 8),
            (this[e + 2] = t >>> 16),
            (this[e + 3] = t >>> 24),
            e + 4
          )
        }),
        (u.prototype.writeInt32BE = function (t, e, r) {
          return (
            (t = +t),
            (e >>>= 0),
            r || k(this, t, e, 4, 2147483647, -2147483648),
            t < 0 && (t = 4294967295 + t + 1),
            (this[e] = t >>> 24),
            (this[e + 1] = t >>> 16),
            (this[e + 2] = t >>> 8),
            (this[e + 3] = 255 & t),
            e + 4
          )
        }),
        (u.prototype.writeBigInt64LE = K(function (t, e = 0) {
          return _(
            this,
            t,
            e,
            -BigInt('0x8000000000000000'),
            BigInt('0x7fffffffffffffff')
          )
        })),
        (u.prototype.writeBigInt64BE = K(function (t, e = 0) {
          return M(
            this,
            t,
            e,
            -BigInt('0x8000000000000000'),
            BigInt('0x7fffffffffffffff')
          )
        })),
        (u.prototype.writeFloatLE = function (t, e, r) {
          return C(this, t, e, !0, r)
        }),
        (u.prototype.writeFloatBE = function (t, e, r) {
          return C(this, t, e, !1, r)
        }),
        (u.prototype.writeDoubleLE = function (t, e, r) {
          return P(this, t, e, !0, r)
        }),
        (u.prototype.writeDoubleBE = function (t, e, r) {
          return P(this, t, e, !1, r)
        }),
        (u.prototype.copy = function (t, e, r, n) {
          if (!u.isBuffer(t)) throw new TypeError('argument should be a Buffer')
          if (
            (r || (r = 0),
            n || 0 === n || (n = this.length),
            e >= t.length && (e = t.length),
            e || (e = 0),
            n > 0 && n < r && (n = r),
            n === r)
          )
            return 0
          if (0 === t.length || 0 === this.length) return 0
          if (e < 0) throw new RangeError('targetStart out of bounds')
          if (r < 0 || r >= this.length)
            throw new RangeError('Index out of range')
          if (n < 0) throw new RangeError('sourceEnd out of bounds')
          n > this.length && (n = this.length),
            t.length - e < n - r && (n = t.length - e + r)
          const i = n - r
          return (
            this === t && 'function' == typeof Uint8Array.prototype.copyWithin
              ? this.copyWithin(e, r, n)
              : Uint8Array.prototype.set.call(t, this.subarray(r, n), e),
            i
          )
        }),
        (u.prototype.fill = function (t, e, r, n) {
          if ('string' == typeof t) {
            if (
              ('string' == typeof e
                ? ((n = e), (e = 0), (r = this.length))
                : 'string' == typeof r && ((n = r), (r = this.length)),
              void 0 !== n && 'string' != typeof n)
            )
              throw new TypeError('encoding must be a string')
            if ('string' == typeof n && !u.isEncoding(n))
              throw new TypeError('Unknown encoding: ' + n)
            if (1 === t.length) {
              const e = t.charCodeAt(0)
              ;(('utf8' === n && e < 128) || 'latin1' === n) && (t = e)
            }
          } else
            'number' == typeof t
              ? (t &= 255)
              : 'boolean' == typeof t && (t = Number(t))
          if (e < 0 || this.length < e || this.length < r)
            throw new RangeError('Out of range index')
          if (r <= e) return this
          let i
          if (
            ((e >>>= 0),
            (r = void 0 === r ? this.length : r >>> 0),
            t || (t = 0),
            'number' == typeof t)
          )
            for (i = e; i < r; ++i) this[i] = t
          else {
            const o = u.isBuffer(t) ? t : u.from(t, n),
              s = o.length
            if (0 === s)
              throw new TypeError(
                'The value "' + t + '" is invalid for argument "value"'
              )
            for (i = 0; i < r - e; ++i) this[i + e] = o[i % s]
          }
          return this
        })
      const $ = {}
      function F(t, e, r) {
        $[t] = class extends r {
          constructor() {
            super(),
              Object.defineProperty(this, 'message', {
                value: e.apply(this, arguments),
                writable: !0,
                configurable: !0,
              }),
              (this.name = `${this.name} [${t}]`),
              this.stack,
              delete this.name
          }
          get code() {
            return t
          }
          set code(t) {
            Object.defineProperty(this, 'code', {
              configurable: !0,
              enumerable: !0,
              value: t,
              writable: !0,
            })
          }
          toString() {
            return `${this.name} [${t}]: ${this.message}`
          }
        }
      }
      function D(t) {
        let e = '',
          r = t.length
        const n = '-' === t[0] ? 1 : 0
        for (; r >= n + 4; r -= 3) e = `_${t.slice(r - 3, r)}${e}`
        return `${t.slice(0, r)}${e}`
      }
      function z(t, e, r, n, i, o) {
        if (t > r || t < e) {
          const n = 'bigint' == typeof e ? 'n' : ''
          let i
          throw (
            ((i =
              o > 3
                ? 0 === e || e === BigInt(0)
                  ? `>= 0${n} and < 2${n} ** ${8 * (o + 1)}${n}`
                  : `>= -(2${n} ** ${8 * (o + 1) - 1}${n}) and < 2 ** ${
                      8 * (o + 1) - 1
                    }${n}`
                : `>= ${e}${n} and <= ${r}${n}`),
            new $.ERR_OUT_OF_RANGE('value', i, t))
          )
        }
        !(function (t, e, r) {
          G(e, 'offset'),
            (void 0 !== t[e] && void 0 !== t[e + r]) || W(e, t.length - (r + 1))
        })(n, i, o)
      }
      function G(t, e) {
        if ('number' != typeof t)
          throw new $.ERR_INVALID_ARG_TYPE(e, 'number', t)
      }
      function W(t, e, r) {
        if (Math.floor(t) !== t)
          throw (
            (G(t, r), new $.ERR_OUT_OF_RANGE(r || 'offset', 'an integer', t))
          )
        if (e < 0) throw new $.ERR_BUFFER_OUT_OF_BOUNDS()
        throw new $.ERR_OUT_OF_RANGE(
          r || 'offset',
          `>= ${r ? 1 : 0} and <= ${e}`,
          t
        )
      }
      F(
        'ERR_BUFFER_OUT_OF_BOUNDS',
        function (t) {
          return t
            ? `${t} is outside of buffer bounds`
            : 'Attempt to access memory outside buffer bounds'
        },
        RangeError
      ),
        F(
          'ERR_INVALID_ARG_TYPE',
          function (t, e) {
            return `The "${t}" argument must be of type number. Received type ${typeof e}`
          },
          TypeError
        ),
        F(
          'ERR_OUT_OF_RANGE',
          function (t, e, r) {
            let n = `The value of "${t}" is out of range.`,
              i = r
            return (
              Number.isInteger(r) && Math.abs(r) > 2 ** 32
                ? (i = D(String(r)))
                : 'bigint' == typeof r &&
                  ((i = String(r)),
                  (r > BigInt(2) ** BigInt(32) ||
                    r < -(BigInt(2) ** BigInt(32))) &&
                    (i = D(i)),
                  (i += 'n')),
              (n += ` It must be ${e}. Received ${i}`),
              n
            )
          },
          RangeError
        )
      const q = /[^+/0-9A-Za-z-_]/g
      function Y(t, e) {
        let r
        e = e || 1 / 0
        const n = t.length
        let i = null
        const o = []
        for (let s = 0; s < n; ++s) {
          if (((r = t.charCodeAt(s)), r > 55295 && r < 57344)) {
            if (!i) {
              if (r > 56319) {
                ;(e -= 3) > -1 && o.push(239, 191, 189)
                continue
              }
              if (s + 1 === n) {
                ;(e -= 3) > -1 && o.push(239, 191, 189)
                continue
              }
              i = r
              continue
            }
            if (r < 56320) {
              ;(e -= 3) > -1 && o.push(239, 191, 189), (i = r)
              continue
            }
            r = 65536 + (((i - 55296) << 10) | (r - 56320))
          } else i && (e -= 3) > -1 && o.push(239, 191, 189)
          if (((i = null), r < 128)) {
            if ((e -= 1) < 0) break
            o.push(r)
          } else if (r < 2048) {
            if ((e -= 2) < 0) break
            o.push((r >> 6) | 192, (63 & r) | 128)
          } else if (r < 65536) {
            if ((e -= 3) < 0) break
            o.push((r >> 12) | 224, ((r >> 6) & 63) | 128, (63 & r) | 128)
          } else {
            if (!(r < 1114112)) throw new Error('Invalid code point')
            if ((e -= 4) < 0) break
            o.push(
              (r >> 18) | 240,
              ((r >> 12) & 63) | 128,
              ((r >> 6) & 63) | 128,
              (63 & r) | 128
            )
          }
        }
        return o
      }
      function V(t) {
        return n.toByteArray(
          (function (t) {
            if ((t = (t = t.split('=')[0]).trim().replace(q, '')).length < 2)
              return ''
            for (; t.length % 4 != 0; ) t += '='
            return t
          })(t)
        )
      }
      function Z(t, e, r, n) {
        let i
        for (i = 0; i < n && !(i + r >= e.length || i >= t.length); ++i)
          e[i + r] = t[i]
        return i
      }
      function J(t, e) {
        return (
          t instanceof e ||
          (null != t &&
            null != t.constructor &&
            null != t.constructor.name &&
            t.constructor.name === e.name)
        )
      }
      function X(t) {
        return t != t
      }
      const H = (function () {
        const t = '0123456789abcdef',
          e = new Array(256)
        for (let r = 0; r < 16; ++r) {
          const n = 16 * r
          for (let i = 0; i < 16; ++i) e[n + i] = t[r] + t[i]
        }
        return e
      })()
      function K(t) {
        return 'undefined' == typeof BigInt ? Q : t
      }
      function Q() {
        throw new Error('BigInt not supported')
      }
    },
    518: (t, e, r) => {
      function n() {
        return new i()
      }
      r.r(e), r.d(e, { createArray: () => n })
      class i {
        unique(t) {
          return Array.from(new Set(t))
        }
        remove(t, e) {
          const r = []
          if (!Array.isArray(t)) return r
          let n = -1
          const i = t.length
          for (; n++ < i; ) e(t[n], n, t) && r.push(t[n])
          return r
        }
        last(t) {
          const e = t ? t.length : 0
          return e ? t[e - 1] : void 0
        }
        equal(t, e) {
          if (t === e) return !0
          if (t?.length !== e?.length) return !1
          for (let r = 0; r < t.length; r++) if (t[r] !== e[r]) return !1
          return !0
        }
        take(t, e = 1) {
          return Array.isArray(t)
            ? Array.prototype.slice.call(t, e < 0 ? 0 : e)
            : []
        }
      }
    },
    42: (t, e, r) => {
      function n() {
        return new i()
      }
      r.r(e), r.d(e, { createCollection: () => n })
      class i {
        mapArray(t, e) {
          if (!Array.isArray(t)) return []
          let r = -1
          const n = []
          for (; ++r < t.length; ) n[r] = e(t[r], r, t)
          return n
        }
      }
    },
    479: (t, e, r) => {
      r.r(e),
        r.d(e, {
          createUtil: () => c,
          freeExports: () => o,
          freeGlobal: () => i,
          freeModule: () => s,
          freeProcess: () => u,
          moduleExports: () => f,
          nodeTypes: () => h,
        })
      var n = r(854)
      t = r.hmd(t)
      const i =
          'object' == typeof r.g &&
          null !== r.g &&
          r.g.Object === Object &&
          r.g,
        o =
          'object' == typeof exports &&
          null !== exports &&
          !exports.nodeType &&
          exports,
        s = o && null !== t && t,
        f = s && s.exports === o,
        u = f && i.process,
        h = (() => {
          try {
            return (
              (s && s.require && s.require('util').types) ||
              (u && u.binding && u.binding('util'))
            )
          } catch (t) {}
        })()
      class a {
        isWeakSet(t) {
          return this.isObjectLike(t) && '[object WeakSet]' === this.getTag(t)
        }
        isWeakMap(t) {
          return this.isObjectLike(t) && '[object WeakMap]' === this.getTag(t)
        }
        isUndefined(t) {
          return void 0 === t
        }
        isSymbol(t) {
          const e = typeof t
          return (
            'symbol' === e ||
            ('object' === e &&
              null !== t &&
              '[object Symbol]' === this.getTag(t))
          )
        }
        isString(t) {
          const e = typeof t
          return (
            'string' === e ||
            ('object' === e &&
              null !== t &&
              '[object String]' === this.getTag(t))
          )
        }
        isSet(t) {
          return this.isObjectLike(t) && '[object Set]' === this.getTag(t)
        }
        isSafeInteger(t) {
          return Number.isSafeInteger(t)
        }
        isRegExp(t) {
          return this.isObjectLike(t) && '[object RegExp]' === this.getTag(t)
        }
        isNubmer(t) {
          return (
            'number' == typeof t ||
            (this.isObjectLike(t) && '[object Number]' === this.getTag(t))
          )
        }
        isNull(t) {
          return null === t
        }
        isNil(t) {
          return null == t
        }
        isNaN(t) {
          return Number.isNaN(t)
        }
        isMap(t) {
          return h && h.isMap
            ? h.isMap(t)
            : this.isObjectLike(t) && '[object Map]' === this.getTag(t)
        }
        isLength(t) {
          return (
            'number' == typeof t &&
            t > -1 &&
            t % 1 == 0 &&
            t < Number.MAX_SAFE_INTEGER
          )
        }
        isInteger(t) {
          return Number.isInteger(t)
        }
        isFunction(t) {
          return 'function' == typeof t
        }
        isFinite(t) {
          return Number.isFinite(t)
        }
        isError(t) {
          if (!this.isObjectLike(t)) return !1
          const e = this.getTag(t)
          return (
            '[object Error]' === e ||
            '[object DOMException]' === e ||
            ('string' == typeof t.message &&
              'string' == typeof t.name &&
              !this.isPlainObject(t))
          )
        }
        isElement(t) {
          return (
            this.isObjectLike(t) && 1 === t.nodeType && !this.isPlainObject(t)
          )
        }
        isPlainObject(t) {
          if (!this.isObjectLike(t) || '[object Object]' !== this.getTag(t))
            return !1
          let e = t
          for (; null !== Reflect.getPrototypeOf(e); )
            e = Reflect.getPrototypeOf(e)
          return e === t
        }
        isDate(t) {
          return (
            this.isObjectLike(t) &&
            '[object Date]' === Object.prototype.toString.call(t)
          )
        }
        isBuffer(t) {
          return n.lW.isBuffer(t)
        }
        isBoolean(t) {
          return (
            !0 === t ||
            !1 === t ||
            (this.isObjectLike(t) &&
              '[object Boolean]' === Object.prototype.toString.call(t))
          )
        }
        isArrayBuffer(t) {
          return (
            this.isObjectLike(t) && '[object ArrayBuffer]' === this.getTag(t)
          )
        }
        isArray(t) {
          return Array.isArray(t)
        }
        getTag(t) {
          return Object.prototype.toString.call(t)
        }
        isArguments(t) {
          return this.isObjectLike(t) && '[object Arguments]' === this.getTag(t)
        }
        isObjectLike(t) {
          return 'object' == typeof t && null !== t
        }
        isObject(t) {
          return null !== t && ('object' == typeof t || 'function' == typeof t)
        }
      }
      function c() {
        return new a()
      }
    },
    542: (t, e) => {
      ;(e.read = function (t, e, r, n, i) {
        var o,
          s,
          f = 8 * i - n - 1,
          u = (1 << f) - 1,
          h = u >> 1,
          a = -7,
          c = r ? i - 1 : 0,
          l = r ? -1 : 1,
          p = t[e + c]
        for (
          c += l, o = p & ((1 << -a) - 1), p >>= -a, a += f;
          a > 0;
          o = 256 * o + t[e + c], c += l, a -= 8
        );
        for (
          s = o & ((1 << -a) - 1), o >>= -a, a += n;
          a > 0;
          s = 256 * s + t[e + c], c += l, a -= 8
        );
        if (0 === o) o = 1 - h
        else {
          if (o === u) return s ? NaN : (1 / 0) * (p ? -1 : 1)
          ;(s += Math.pow(2, n)), (o -= h)
        }
        return (p ? -1 : 1) * s * Math.pow(2, o - n)
      }),
        (e.write = function (t, e, r, n, i, o) {
          var s,
            f,
            u,
            h = 8 * o - i - 1,
            a = (1 << h) - 1,
            c = a >> 1,
            l = 23 === i ? Math.pow(2, -24) - Math.pow(2, -77) : 0,
            p = n ? 0 : o - 1,
            g = n ? 1 : -1,
            y = e < 0 || (0 === e && 1 / e < 0) ? 1 : 0
          for (
            e = Math.abs(e),
              isNaN(e) || e === 1 / 0
                ? ((f = isNaN(e) ? 1 : 0), (s = a))
                : ((s = Math.floor(Math.log(e) / Math.LN2)),
                  e * (u = Math.pow(2, -s)) < 1 && (s--, (u *= 2)),
                  (e += s + c >= 1 ? l / u : l * Math.pow(2, 1 - c)) * u >= 2 &&
                    (s++, (u /= 2)),
                  s + c >= a
                    ? ((f = 0), (s = a))
                    : s + c >= 1
                    ? ((f = (e * u - 1) * Math.pow(2, i)), (s += c))
                    : ((f = e * Math.pow(2, c - 1) * Math.pow(2, i)), (s = 0)));
            i >= 8;
            t[r + p] = 255 & f, p += g, f /= 256, i -= 8
          );
          for (
            s = (s << i) | f, h += i;
            h > 0;
            t[r + p] = 255 & s, p += g, s /= 256, h -= 8
          );
          t[r + p - g] |= 128 * y
        })
    },
    55: (t, e, r) => {
      var n = { './array.ts': 518, './collection.ts': 42, './util.ts': 479 }
      function i(t) {
        var e = o(t)
        return r(e)
      }
      function o(t) {
        if (!r.o(n, t)) {
          var e = new Error("Cannot find module '" + t + "'")
          throw ((e.code = 'MODULE_NOT_FOUND'), e)
        }
        return n[t]
      }
      ;(i.keys = function () {
        return Object.keys(n)
      }),
        (i.resolve = o),
        (t.exports = i),
        (i.id = 55)
    },
  },
  e = {}
function r(n) {
  var i = e[n]
  if (void 0 !== i) return i.exports
  var o = (e[n] = { id: n, loaded: !1, exports: {} })
  return t[n](o, o.exports, r), (o.loaded = !0), o.exports
}
;(r.d = (t, e) => {
  for (var n in e)
    r.o(e, n) &&
      !r.o(t, n) &&
      Object.defineProperty(t, n, { enumerable: !0, get: e[n] })
}),
  (r.g = (function () {
    if ('object' == typeof globalThis) return globalThis
    try {
      return this || new Function('return this')()
    } catch (t) {
      if ('object' == typeof window) return window
    }
  })()),
  (r.hmd = (t) => (
    (t = Object.create(t)).children || (t.children = []),
    Object.defineProperty(t, 'exports', {
      enumerable: !0,
      set: () => {
        throw new Error(
          'ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: ' +
            t.id
        )
      },
    }),
    t
  )),
  (r.o = (t, e) => Object.prototype.hasOwnProperty.call(t, e)),
  (r.r = (t) => {
    'undefined' != typeof Symbol &&
      Symbol.toStringTag &&
      Object.defineProperty(t, Symbol.toStringTag, { value: 'Module' }),
      Object.defineProperty(t, '__esModule', { value: !0 })
  })
var n = {}
;(() => {
  r.d(n, { Z: () => i })
  const t = r(55),
    e = {}
  t.keys().forEach((r) => {
    const n = Object.keys(t(r))[0]
    e[n] = t(r)[n]
  })
  const i = e
})()
var i = n.Z
export { i as default }
//# sourceMappingURL=kingutils.min.js.map