kingutils
Version:
1,536 lines • 59.5 kB
JavaScript
/*! 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