UNPKG

swagger-editor

Version:

- [Anonymized analytics](#anonymized-analytics) - [Getting started](#getting-started) - [Prerequisites](#prerequisites) - [Installation](#installation) - [Usage](#usage) - [Development](#development) - [Prerequisites](#prerequisites) - [Setting

822 lines 6.07 MB
//#region \0rolldown/runtime.js var __create = Object.create, __defProp = Object.defineProperty, __getOwnPropDesc = Object.getOwnPropertyDescriptor, __getOwnPropNames = Object.getOwnPropertyNames, __getProtoOf = Object.getPrototypeOf, __hasOwnProp = Object.prototype.hasOwnProperty, __esmMin = (Sn, er) => () => (Sn && (er = Sn(Sn = 0)), er), __commonJSMin = (Sn, er) => () => (er || (Sn((er = { exports: {} }).exports, er), Sn = null), er.exports), __exportAll = (Sn, er) => { let tr = {}; for (var nr in Sn) __defProp(tr, nr, { get: Sn[nr], enumerable: !0 }); return er || __defProp(tr, Symbol.toStringTag, { value: "Module" }), tr; }, __copyProps = (Sn, er, tr, nr) => { if (er && typeof er == "object" || typeof er == "function") for (var rr = __getOwnPropNames(er), ir = 0, ar = rr.length, sr; ir < ar; ir++) sr = rr[ir], !__hasOwnProp.call(Sn, sr) && sr !== tr && __defProp(Sn, sr, { get: ((Sn) => er[Sn]).bind(null, sr), enumerable: !(nr = __getOwnPropDesc(er, sr)) || nr.enumerable }); return Sn; }, __toESM = (Sn, er, tr) => (tr = Sn == null ? {} : __create(__getProtoOf(Sn)), __copyProps(er || !Sn || !Sn.__esModule ? __defProp(tr, "default", { value: Sn, enumerable: !0 }) : tr, Sn)), __toCommonJS = (Sn) => __hasOwnProp.call(Sn, "module.exports") ? Sn["module.exports"] : __copyProps(__defProp({}, "__esModule", { value: !0 }), Sn), require_base64_js = /* @__PURE__ */ __commonJSMin(((Sn) => { Sn.byteLength = cr, Sn.toByteArray = ur, Sn.fromByteArray = pr; for (var er = [], tr = [], nr = typeof Uint8Array < "u" ? Uint8Array : Array, rr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", ir = 0, ar = rr.length; ir < ar; ++ir) er[ir] = rr[ir], tr[rr.charCodeAt(ir)] = ir; tr[45] = 62, tr[95] = 63; function sr(Sn) { var er = Sn.length; if (er % 4 > 0) throw Error("Invalid string. Length must be a multiple of 4"); var tr = Sn.indexOf("="); tr === -1 && (tr = er); var nr = tr === er ? 0 : 4 - tr % 4; return [tr, nr]; } function cr(Sn) { var er = sr(Sn), tr = er[0], nr = er[1]; return (tr + nr) * 3 / 4 - nr; } function lr(Sn, er, tr) { return (er + tr) * 3 / 4 - tr; } function ur(Sn) { var er, rr = sr(Sn), ir = rr[0], ar = rr[1], cr = new nr(lr(Sn, ir, ar)), ur = 0, dr = ar > 0 ? ir - 4 : ir, fr; for (fr = 0; fr < dr; fr += 4) er = tr[Sn.charCodeAt(fr)] << 18 | tr[Sn.charCodeAt(fr + 1)] << 12 | tr[Sn.charCodeAt(fr + 2)] << 6 | tr[Sn.charCodeAt(fr + 3)], cr[ur++] = er >> 16 & 255, cr[ur++] = er >> 8 & 255, cr[ur++] = er & 255; return ar === 2 && (er = tr[Sn.charCodeAt(fr)] << 2 | tr[Sn.charCodeAt(fr + 1)] >> 4, cr[ur++] = er & 255), ar === 1 && (er = tr[Sn.charCodeAt(fr)] << 10 | tr[Sn.charCodeAt(fr + 1)] << 4 | tr[Sn.charCodeAt(fr + 2)] >> 2, cr[ur++] = er >> 8 & 255, cr[ur++] = er & 255), cr; } function dr(Sn) { return er[Sn >> 18 & 63] + er[Sn >> 12 & 63] + er[Sn >> 6 & 63] + er[Sn & 63]; } function fr(Sn, er, tr) { for (var nr, rr = [], ir = er; ir < tr; ir += 3) nr = (Sn[ir] << 16 & 16711680) + (Sn[ir + 1] << 8 & 65280) + (Sn[ir + 2] & 255), rr.push(dr(nr)); return rr.join(""); } function pr(Sn) { for (var tr, nr = Sn.length, rr = nr % 3, ir = [], ar = 16383, sr = 0, cr = nr - rr; sr < cr; sr += ar) ir.push(fr(Sn, sr, sr + ar > cr ? cr : sr + ar)); return rr === 1 ? (tr = Sn[nr - 1], ir.push(er[tr >> 2] + er[tr << 4 & 63] + "==")) : rr === 2 && (tr = (Sn[nr - 2] << 8) + Sn[nr - 1], ir.push(er[tr >> 10] + er[tr >> 4 & 63] + er[tr << 2 & 63] + "=")), ir.join(""); } })), require_ieee754 = /* @__PURE__ */ __commonJSMin(((Sn) => { Sn.read = function(Sn, er, tr, nr, rr) { var ir, ar, sr = rr * 8 - nr - 1, cr = (1 << sr) - 1, lr = cr >> 1, ur = -7, dr = tr ? rr - 1 : 0, fr = tr ? -1 : 1, pr = Sn[er + dr]; for (dr += fr, ir = pr & (1 << -ur) - 1, pr >>= -ur, ur += sr; ur > 0; ir = ir * 256 + Sn[er + dr], dr += fr, ur -= 8); for (ar = ir & (1 << -ur) - 1, ir >>= -ur, ur += nr; ur > 0; ar = ar * 256 + Sn[er + dr], dr += fr, ur -= 8); if (ir === 0) ir = 1 - lr; else if (ir === cr) return ar ? NaN : (pr ? -1 : 1) * Infinity; else ar += 2 ** nr, ir -= lr; return (pr ? -1 : 1) * ar * 2 ** (ir - nr); }, Sn.write = function(Sn, er, tr, nr, rr, ir) { var ar, sr, cr, lr = ir * 8 - rr - 1, ur = (1 << lr) - 1, dr = ur >> 1, fr = rr === 23 ? 2 ** -24 - 2 ** -77 : 0, pr = nr ? 0 : ir - 1, mr = nr ? 1 : -1, hr = +(er < 0 || er === 0 && 1 / er < 0); for (er = Math.abs(er), isNaN(er) || er === Infinity ? (sr = +!!isNaN(er), ar = ur) : (ar = Math.floor(Math.log(er) / Math.LN2), er * (cr = 2 ** -ar) < 1 && (ar--, cr *= 2), ar + dr >= 1 ? er += fr / cr : er += fr * 2 ** (1 - dr), er * cr >= 2 && (ar++, cr /= 2), ar + dr >= ur ? (sr = 0, ar = ur) : ar + dr >= 1 ? (sr = (er * cr - 1) * 2 ** rr, ar += dr) : (sr = er * 2 ** (dr - 1) * 2 ** rr, ar = 0)); rr >= 8; Sn[tr + pr] = sr & 255, pr += mr, sr /= 256, rr -= 8); for (ar = ar << rr | sr, lr += rr; lr > 0; Sn[tr + pr] = ar & 255, pr += mr, ar /= 256, lr -= 8); Sn[tr + pr - mr] |= hr * 128; }; })), require_buffer = /* @__PURE__ */ __commonJSMin(((Sn) => { var er = require_base64_js(), tr = require_ieee754(), nr = typeof Symbol == "function" && typeof Symbol.for == "function" ? Symbol.for("nodejs.util.inspect.custom") : null; Sn.Buffer = sr, Sn.SlowBuffer = vr, Sn.INSPECT_MAX_BYTES = 50; var rr = 2147483647; Sn.kMaxLength = rr, sr.TYPED_ARRAY_SUPPORT = ir(), !sr.TYPED_ARRAY_SUPPORT && typeof console < "u" && typeof console.error == "function" && 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."); function ir() { try { let Sn = new Uint8Array(1), er = { foo: function() { return 42; } }; return Object.setPrototypeOf(er, Uint8Array.prototype), Object.setPrototypeOf(Sn, er), Sn.foo() === 42; } catch { return !1; } } Object.defineProperty(sr.prototype, "parent", { enumerable: !0, get: function() { if (sr.isBuffer(this)) return this.buffer; } }), Object.defineProperty(sr.prototype, "offset", { enumerable: !0, get: function() { if (sr.isBuffer(this)) return this.byteOffset; } }); function ar(Sn) { if (Sn > rr) throw RangeError("The value \"" + Sn + "\" is invalid for option \"size\""); let er = new Uint8Array(Sn); return Object.setPrototypeOf(er, sr.prototype), er; } function sr(Sn, er, tr) { if (typeof Sn == "number") { if (typeof er == "string") throw TypeError("The \"string\" argument must be of type string. Received type number"); return dr(Sn); } return cr(Sn, er, tr); } sr.poolSize = 8192; function cr(Sn, er, tr) { if (typeof Sn == "string") return fr(Sn, er); if (ArrayBuffer.isView(Sn)) return mr(Sn); if (Sn == null) throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof Sn); if (ii(Sn, ArrayBuffer) || Sn && ii(Sn.buffer, ArrayBuffer) || typeof SharedArrayBuffer < "u" && (ii(Sn, SharedArrayBuffer) || Sn && ii(Sn.buffer, SharedArrayBuffer))) return hr(Sn, er, tr); if (typeof Sn == "number") throw TypeError("The \"value\" argument must not be of type number. Received type number"); let nr = Sn.valueOf && Sn.valueOf(); if (nr != null && nr !== Sn) return sr.from(nr, er, tr); let rr = gr(Sn); if (rr) return rr; if (typeof Symbol < "u" && Symbol.toPrimitive != null && typeof Sn[Symbol.toPrimitive] == "function") return sr.from(Sn[Symbol.toPrimitive]("string"), er, tr); throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof Sn); } sr.from = function(Sn, er, tr) { return cr(Sn, er, tr); }, Object.setPrototypeOf(sr.prototype, Uint8Array.prototype), Object.setPrototypeOf(sr, Uint8Array); function lr(Sn) { if (typeof Sn != "number") throw TypeError("\"size\" argument must be of type number"); if (Sn < 0) throw RangeError("The value \"" + Sn + "\" is invalid for option \"size\""); } function ur(Sn, er, tr) { return lr(Sn), Sn <= 0 || er === void 0 ? ar(Sn) : typeof tr == "string" ? ar(Sn).fill(er, tr) : ar(Sn).fill(er); } sr.alloc = function(Sn, er, tr) { return ur(Sn, er, tr); }; function dr(Sn) { return lr(Sn), ar(Sn < 0 ? 0 : _r(Sn) | 0); } sr.allocUnsafe = function(Sn) { return dr(Sn); }, sr.allocUnsafeSlow = function(Sn) { return dr(Sn); }; function fr(Sn, er) { if ((typeof er != "string" || er === "") && (er = "utf8"), !sr.isEncoding(er)) throw TypeError("Unknown encoding: " + er); let tr = yr(Sn, er) | 0, nr = ar(tr), rr = nr.write(Sn, er); return rr !== tr && (nr = nr.slice(0, rr)), nr; } function pr(Sn) { let er = Sn.length < 0 ? 0 : _r(Sn.length) | 0, tr = ar(er); for (let nr = 0; nr < er; nr += 1) tr[nr] = Sn[nr] & 255; return tr; } function mr(Sn) { if (ii(Sn, Uint8Array)) { let er = new Uint8Array(Sn); return hr(er.buffer, er.byteOffset, er.byteLength); } return pr(Sn); } function hr(Sn, er, tr) { if (er < 0 || Sn.byteLength < er) throw RangeError("\"offset\" is outside of buffer bounds"); if (Sn.byteLength < er + (tr || 0)) throw RangeError("\"length\" is outside of buffer bounds"); let nr; return nr = er === void 0 && tr === void 0 ? new Uint8Array(Sn) : tr === void 0 ? new Uint8Array(Sn, er) : new Uint8Array(Sn, er, tr), Object.setPrototypeOf(nr, sr.prototype), nr; } function gr(Sn) { if (sr.isBuffer(Sn)) { let er = _r(Sn.length) | 0, tr = ar(er); return tr.length === 0 || Sn.copy(tr, 0, 0, er), tr; } if (Sn.length !== void 0) return typeof Sn.length != "number" || ai(Sn.length) ? ar(0) : pr(Sn); if (Sn.type === "Buffer" && Array.isArray(Sn.data)) return pr(Sn.data); } function _r(Sn) { if (Sn >= rr) throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + rr.toString(16) + " bytes"); return Sn | 0; } function vr(Sn) { return +Sn != Sn && (Sn = 0), sr.alloc(+Sn); } sr.isBuffer = function(Sn) { return Sn != null && Sn._isBuffer === !0 && Sn !== sr.prototype; }, sr.compare = function(Sn, er) { if (ii(Sn, Uint8Array) && (Sn = sr.from(Sn, Sn.offset, Sn.byteLength)), ii(er, Uint8Array) && (er = sr.from(er, er.offset, er.byteLength)), !sr.isBuffer(Sn) || !sr.isBuffer(er)) throw TypeError("The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array"); if (Sn === er) return 0; let tr = Sn.length, nr = er.length; for (let rr = 0, ir = Math.min(tr, nr); rr < ir; ++rr) if (Sn[rr] !== er[rr]) { tr = Sn[rr], nr = er[rr]; break; } return tr < nr ? -1 : +(nr < tr); }, sr.isEncoding = function(Sn) { switch (String(Sn).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; } }, sr.concat = function(Sn, er) { if (!Array.isArray(Sn)) throw TypeError("\"list\" argument must be an Array of Buffers"); if (Sn.length === 0) return sr.alloc(0); let tr; if (er === void 0) for (er = 0, tr = 0; tr < Sn.length; ++tr) er += Sn[tr].length; let nr = sr.allocUnsafe(er), rr = 0; for (tr = 0; tr < Sn.length; ++tr) { let er = Sn[tr]; if (ii(er, Uint8Array)) rr + er.length > nr.length ? (sr.isBuffer(er) || (er = sr.from(er)), er.copy(nr, rr)) : Uint8Array.prototype.set.call(nr, er, rr); else if (sr.isBuffer(er)) er.copy(nr, rr); else throw TypeError("\"list\" argument must be an Array of Buffers"); rr += er.length; } return nr; }; function yr(Sn, er) { if (sr.isBuffer(Sn)) return Sn.length; if (ArrayBuffer.isView(Sn) || ii(Sn, ArrayBuffer)) return Sn.byteLength; if (typeof Sn != "string") throw TypeError("The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type " + typeof Sn); let tr = Sn.length, nr = arguments.length > 2 && arguments[2] === !0; if (!nr && tr === 0) return 0; let rr = !1; for (;;) switch (er) { case "ascii": case "latin1": case "binary": return tr; case "utf8": case "utf-8": return $r(Sn).length; case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return tr * 2; case "hex": return tr >>> 1; case "base64": return ni(Sn).length; default: if (rr) return nr ? -1 : $r(Sn).length; er = ("" + er).toLowerCase(), rr = !0; } } sr.byteLength = yr; function br(Sn, er, tr) { let nr = !1; if ((er === void 0 || er < 0) && (er = 0), er > this.length || ((tr === void 0 || tr > this.length) && (tr = this.length), tr <= 0) || (tr >>>= 0, er >>>= 0, tr <= er)) return ""; for (Sn ||= "utf8";;) switch (Sn) { case "hex": return Fr(this, er, tr); case "utf8": case "utf-8": return Ar(this, er, tr); case "ascii": return Nr(this, er, tr); case "latin1": case "binary": return Pr(this, er, tr); case "base64": return kr(this, er, tr); case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return Ir(this, er, tr); default: if (nr) throw TypeError("Unknown encoding: " + Sn); Sn = (Sn + "").toLowerCase(), nr = !0; } } sr.prototype._isBuffer = !0; function xr(Sn, er, tr) { let nr = Sn[er]; Sn[er] = Sn[tr], Sn[tr] = nr; } sr.prototype.swap16 = function() { let Sn = this.length; if (Sn % 2 != 0) throw RangeError("Buffer size must be a multiple of 16-bits"); for (let er = 0; er < Sn; er += 2) xr(this, er, er + 1); return this; }, sr.prototype.swap32 = function() { let Sn = this.length; if (Sn % 4 != 0) throw RangeError("Buffer size must be a multiple of 32-bits"); for (let er = 0; er < Sn; er += 4) xr(this, er, er + 3), xr(this, er + 1, er + 2); return this; }, sr.prototype.swap64 = function() { let Sn = this.length; if (Sn % 8 != 0) throw RangeError("Buffer size must be a multiple of 64-bits"); for (let er = 0; er < Sn; er += 8) xr(this, er, er + 7), xr(this, er + 1, er + 6), xr(this, er + 2, er + 5), xr(this, er + 3, er + 4); return this; }, sr.prototype.toString = function() { let Sn = this.length; return Sn === 0 ? "" : arguments.length === 0 ? Ar(this, 0, Sn) : br.apply(this, arguments); }, sr.prototype.toLocaleString = sr.prototype.toString, sr.prototype.equals = function(Sn) { if (!sr.isBuffer(Sn)) throw TypeError("Argument must be a Buffer"); return this === Sn ? !0 : sr.compare(this, Sn) === 0; }, sr.prototype.inspect = function() { let er = "", tr = Sn.INSPECT_MAX_BYTES; return er = this.toString("hex", 0, tr).replace(/(.{2})/g, "$1 ").trim(), this.length > tr && (er += " ... "), "<Buffer " + er + ">"; }, nr && (sr.prototype[nr] = sr.prototype.inspect), sr.prototype.compare = function(Sn, er, tr, nr, rr) { if (ii(Sn, Uint8Array) && (Sn = sr.from(Sn, Sn.offset, Sn.byteLength)), !sr.isBuffer(Sn)) throw TypeError("The \"target\" argument must be one of type Buffer or Uint8Array. Received type " + typeof Sn); if (er === void 0 && (er = 0), tr === void 0 && (tr = Sn ? Sn.length : 0), nr === void 0 && (nr = 0), rr === void 0 && (rr = this.length), er < 0 || tr > Sn.length || nr < 0 || rr > this.length) throw RangeError("out of range index"); if (nr >= rr && er >= tr) return 0; if (nr >= rr) return -1; if (er >= tr) return 1; if (er >>>= 0, tr >>>= 0, nr >>>= 0, rr >>>= 0, this === Sn) return 0; let ir = rr - nr, ar = tr - er, cr = Math.min(ir, ar), lr = this.slice(nr, rr), ur = Sn.slice(er, tr); for (let Sn = 0; Sn < cr; ++Sn) if (lr[Sn] !== ur[Sn]) { ir = lr[Sn], ar = ur[Sn]; break; } return ir < ar ? -1 : +(ar < ir); }; function Sr(Sn, er, tr, nr, rr) { if (Sn.length === 0) return -1; if (typeof tr == "string" ? (nr = tr, tr = 0) : tr > 2147483647 ? tr = 2147483647 : tr < -2147483648 && (tr = -2147483648), tr = +tr, ai(tr) && (tr = rr ? 0 : Sn.length - 1), tr < 0 && (tr = Sn.length + tr), tr >= Sn.length) { if (rr) return -1; tr = Sn.length - 1; } else if (tr < 0) if (rr) tr = 0; else return -1; if (typeof er == "string" && (er = sr.from(er, nr)), sr.isBuffer(er)) return er.length === 0 ? -1 : Cr(Sn, er, tr, nr, rr); if (typeof er == "number") return er &= 255, typeof Uint8Array.prototype.indexOf == "function" ? rr ? Uint8Array.prototype.indexOf.call(Sn, er, tr) : Uint8Array.prototype.lastIndexOf.call(Sn, er, tr) : Cr(Sn, [er], tr, nr, rr); throw TypeError("val must be string, number or Buffer"); } function Cr(Sn, er, tr, nr, rr) { let ir = 1, ar = Sn.length, sr = er.length; if (nr !== void 0 && (nr = String(nr).toLowerCase(), nr === "ucs2" || nr === "ucs-2" || nr === "utf16le" || nr === "utf-16le")) { if (Sn.length < 2 || er.length < 2) return -1; ir = 2, ar /= 2, sr /= 2, tr /= 2; } function cr(Sn, er) { return ir === 1 ? Sn[er] : Sn.readUInt16BE(er * ir); } let lr; if (rr) { let nr = -1; for (lr = tr; lr < ar; lr++) if (cr(Sn, lr) === cr(er, nr === -1 ? 0 : lr - nr)) { if (nr === -1 && (nr = lr), lr - nr + 1 === sr) return nr * ir; } else nr !== -1 && (lr -= lr - nr), nr = -1; } else for (tr + sr > ar && (tr = ar - sr), lr = tr; lr >= 0; lr--) { let tr = !0; for (let nr = 0; nr < sr; nr++) if (cr(Sn, lr + nr) !== cr(er, nr)) { tr = !1; break; } if (tr) return lr; } return -1; } sr.prototype.includes = function(Sn, er, tr) { return this.indexOf(Sn, er, tr) !== -1; }, sr.prototype.indexOf = function(Sn, er, tr) { return Sr(this, Sn, er, tr, !0); }, sr.prototype.lastIndexOf = function(Sn, er, tr) { return Sr(this, Sn, er, tr, !1); }; function wr(Sn, er, tr, nr) { tr = Number(tr) || 0; let rr = Sn.length - tr; nr ? (nr = Number(nr), nr > rr && (nr = rr)) : nr = rr; let ir = er.length; nr > ir / 2 && (nr = ir / 2); let ar; for (ar = 0; ar < nr; ++ar) { let nr = parseInt(er.substr(ar * 2, 2), 16); if (ai(nr)) return ar; Sn[tr + ar] = nr; } return ar; } function Tr(Sn, er, tr, nr) { return ri($r(er, Sn.length - tr), Sn, tr, nr); } function Er(Sn, er, tr, nr) { return ri(ei(er), Sn, tr, nr); } function Dr(Sn, er, tr, nr) { return ri(ni(er), Sn, tr, nr); } function Or(Sn, er, tr, nr) { return ri(ti(er, Sn.length - tr), Sn, tr, nr); } sr.prototype.write = function(Sn, er, tr, nr) { if (er === void 0) nr = "utf8", tr = this.length, er = 0; else if (tr === void 0 && typeof er == "string") nr = er, tr = this.length, er = 0; else if (isFinite(er)) er >>>= 0, isFinite(tr) ? (tr >>>= 0, nr === void 0 && (nr = "utf8")) : (nr = tr, tr = void 0); else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported"); let rr = this.length - er; if ((tr === void 0 || tr > rr) && (tr = rr), Sn.length > 0 && (tr < 0 || er < 0) || er > this.length) throw RangeError("Attempt to write outside buffer bounds"); nr ||= "utf8"; let ir = !1; for (;;) switch (nr) { case "hex": return wr(this, Sn, er, tr); case "utf8": case "utf-8": return Tr(this, Sn, er, tr); case "ascii": case "latin1": case "binary": return Er(this, Sn, er, tr); case "base64": return Dr(this, Sn, er, tr); case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return Or(this, Sn, er, tr); default: if (ir) throw TypeError("Unknown encoding: " + nr); nr = ("" + nr).toLowerCase(), ir = !0; } }, sr.prototype.toJSON = function() { return { type: "Buffer", data: Array.prototype.slice.call(this._arr || this, 0) }; }; function kr(Sn, tr, nr) { return tr === 0 && nr === Sn.length ? er.fromByteArray(Sn) : er.fromByteArray(Sn.slice(tr, nr)); } function Ar(Sn, er, tr) { tr = Math.min(Sn.length, tr); let nr = [], rr = er; for (; rr < tr;) { let er = Sn[rr], ir = null, ar = er > 239 ? 4 : er > 223 ? 3 : er > 191 ? 2 : 1; if (rr + ar <= tr) { let tr, nr, sr, cr; switch (ar) { case 1: er < 128 && (ir = er); break; case 2: tr = Sn[rr + 1], (tr & 192) == 128 && (cr = (er & 31) << 6 | tr & 63, cr > 127 && (ir = cr)); break; case 3: tr = Sn[rr + 1], nr = Sn[rr + 2], (tr & 192) == 128 && (nr & 192) == 128 && (cr = (er & 15) << 12 | (tr & 63) << 6 | nr & 63, cr > 2047 && (cr < 55296 || cr > 57343) && (ir = cr)); break; case 4: tr = Sn[rr + 1], nr = Sn[rr + 2], sr = Sn[rr + 3], (tr & 192) == 128 && (nr & 192) == 128 && (sr & 192) == 128 && (cr = (er & 15) << 18 | (tr & 63) << 12 | (nr & 63) << 6 | sr & 63, cr > 65535 && cr < 1114112 && (ir = cr)); } } ir === null ? (ir = 65533, ar = 1) : ir > 65535 && (ir -= 65536, nr.push(ir >>> 10 & 1023 | 55296), ir = 56320 | ir & 1023), nr.push(ir), rr += ar; } return Mr(nr); } var jr = 4096; function Mr(Sn) { let er = Sn.length; if (er <= jr) return String.fromCharCode.apply(String, Sn); let tr = "", nr = 0; for (; nr < er;) tr += String.fromCharCode.apply(String, Sn.slice(nr, nr += jr)); return tr; } function Nr(Sn, er, tr) { let nr = ""; tr = Math.min(Sn.length, tr); for (let rr = er; rr < tr; ++rr) nr += String.fromCharCode(Sn[rr] & 127); return nr; } function Pr(Sn, er, tr) { let nr = ""; tr = Math.min(Sn.length, tr); for (let rr = er; rr < tr; ++rr) nr += String.fromCharCode(Sn[rr]); return nr; } function Fr(Sn, er, tr) { let nr = Sn.length; (!er || er < 0) && (er = 0), (!tr || tr < 0 || tr > nr) && (tr = nr); let rr = ""; for (let nr = er; nr < tr; ++nr) rr += oi[Sn[nr]]; return rr; } function Ir(Sn, er, tr) { let nr = Sn.slice(er, tr), rr = ""; for (let Sn = 0; Sn < nr.length - 1; Sn += 2) rr += String.fromCharCode(nr[Sn] + nr[Sn + 1] * 256); return rr; } sr.prototype.slice = function(Sn, er) { let tr = this.length; Sn = ~~Sn, er = er === void 0 ? tr : ~~er, Sn < 0 ? (Sn += tr, Sn < 0 && (Sn = 0)) : Sn > tr && (Sn = tr), er < 0 ? (er += tr, er < 0 && (er = 0)) : er > tr && (er = tr), er < Sn && (er = Sn); let nr = this.subarray(Sn, er); return Object.setPrototypeOf(nr, sr.prototype), nr; }; function Lr(Sn, er, tr) { if (Sn % 1 != 0 || Sn < 0) throw RangeError("offset is not uint"); if (Sn + er > tr) throw RangeError("Trying to access beyond buffer length"); } sr.prototype.readUintLE = sr.prototype.readUIntLE = function(Sn, er, tr) { Sn >>>= 0, er >>>= 0, tr || Lr(Sn, er, this.length); let nr = this[Sn], rr = 1, ir = 0; for (; ++ir < er && (rr *= 256);) nr += this[Sn + ir] * rr; return nr; }, sr.prototype.readUintBE = sr.prototype.readUIntBE = function(Sn, er, tr) { Sn >>>= 0, er >>>= 0, tr || Lr(Sn, er, this.length); let nr = this[Sn + --er], rr = 1; for (; er > 0 && (rr *= 256);) nr += this[Sn + --er] * rr; return nr; }, sr.prototype.readUint8 = sr.prototype.readUInt8 = function(Sn, er) { return Sn >>>= 0, er || Lr(Sn, 1, this.length), this[Sn]; }, sr.prototype.readUint16LE = sr.prototype.readUInt16LE = function(Sn, er) { return Sn >>>= 0, er || Lr(Sn, 2, this.length), this[Sn] | this[Sn + 1] << 8; }, sr.prototype.readUint16BE = sr.prototype.readUInt16BE = function(Sn, er) { return Sn >>>= 0, er || Lr(Sn, 2, this.length), this[Sn] << 8 | this[Sn + 1]; }, sr.prototype.readUint32LE = sr.prototype.readUInt32LE = function(Sn, er) { return Sn >>>= 0, er || Lr(Sn, 4, this.length), (this[Sn] | this[Sn + 1] << 8 | this[Sn + 2] << 16) + this[Sn + 3] * 16777216; }, sr.prototype.readUint32BE = sr.prototype.readUInt32BE = function(Sn, er) { return Sn >>>= 0, er || Lr(Sn, 4, this.length), this[Sn] * 16777216 + (this[Sn + 1] << 16 | this[Sn + 2] << 8 | this[Sn + 3]); }, sr.prototype.readBigUInt64LE = si(function(Sn) { Sn >>>= 0, Yr(Sn, "offset"); let er = this[Sn], tr = this[Sn + 7]; (er === void 0 || tr === void 0) && Xr(Sn, this.length - 8); let nr = er + this[++Sn] * 2 ** 8 + this[++Sn] * 2 ** 16 + this[++Sn] * 2 ** 24, rr = this[++Sn] + this[++Sn] * 2 ** 8 + this[++Sn] * 2 ** 16 + tr * 2 ** 24; return BigInt(nr) + (BigInt(rr) << BigInt(32)); }), sr.prototype.readBigUInt64BE = si(function(Sn) { Sn >>>= 0, Yr(Sn, "offset"); let er = this[Sn], tr = this[Sn + 7]; (er === void 0 || tr === void 0) && Xr(Sn, this.length - 8); let nr = er * 2 ** 24 + this[++Sn] * 2 ** 16 + this[++Sn] * 2 ** 8 + this[++Sn], rr = this[++Sn] * 2 ** 24 + this[++Sn] * 2 ** 16 + this[++Sn] * 2 ** 8 + tr; return (BigInt(nr) << BigInt(32)) + BigInt(rr); }), sr.prototype.readIntLE = function(Sn, er, tr) { Sn >>>= 0, er >>>= 0, tr || Lr(Sn, er, this.length); let nr = this[Sn], rr = 1, ir = 0; for (; ++ir < er && (rr *= 256);) nr += this[Sn + ir] * rr; return rr *= 128, nr >= rr && (nr -= 2 ** (8 * er)), nr; }, sr.prototype.readIntBE = function(Sn, er, tr) { Sn >>>= 0, er >>>= 0, tr || Lr(Sn, er, this.length); let nr = er, rr = 1, ir = this[Sn + --nr]; for (; nr > 0 && (rr *= 256);) ir += this[Sn + --nr] * rr; return rr *= 128, ir >= rr && (ir -= 2 ** (8 * er)), ir; }, sr.prototype.readInt8 = function(Sn, er) { return Sn >>>= 0, er || Lr(Sn, 1, this.length), this[Sn] & 128 ? (255 - this[Sn] + 1) * -1 : this[Sn]; }, sr.prototype.readInt16LE = function(Sn, er) { Sn >>>= 0, er || Lr(Sn, 2, this.length); let tr = this[Sn] | this[Sn + 1] << 8; return tr & 32768 ? tr | 4294901760 : tr; }, sr.prototype.readInt16BE = function(Sn, er) { Sn >>>= 0, er || Lr(Sn, 2, this.length); let tr = this[Sn + 1] | this[Sn] << 8; return tr & 32768 ? tr | 4294901760 : tr; }, sr.prototype.readInt32LE = function(Sn, er) { return Sn >>>= 0, er || Lr(Sn, 4, this.length), this[Sn] | this[Sn + 1] << 8 | this[Sn + 2] << 16 | this[Sn + 3] << 24; }, sr.prototype.readInt32BE = function(Sn, er) { return Sn >>>= 0, er || Lr(Sn, 4, this.length), this[Sn] << 24 | this[Sn + 1] << 16 | this[Sn + 2] << 8 | this[Sn + 3]; }, sr.prototype.readBigInt64LE = si(function(Sn) { Sn >>>= 0, Yr(Sn, "offset"); let er = this[Sn], tr = this[Sn + 7]; (er === void 0 || tr === void 0) && Xr(Sn, this.length - 8); let nr = this[Sn + 4] + this[Sn + 5] * 2 ** 8 + this[Sn + 6] * 2 ** 16 + (tr << 24); return (BigInt(nr) << BigInt(32)) + BigInt(er + this[++Sn] * 2 ** 8 + this[++Sn] * 2 ** 16 + this[++Sn] * 2 ** 24); }), sr.prototype.readBigInt64BE = si(function(Sn) { Sn >>>= 0, Yr(Sn, "offset"); let er = this[Sn], tr = this[Sn + 7]; (er === void 0 || tr === void 0) && Xr(Sn, this.length - 8); let nr = (er << 24) + this[++Sn] * 2 ** 16 + this[++Sn] * 2 ** 8 + this[++Sn]; return (BigInt(nr) << BigInt(32)) + BigInt(this[++Sn] * 2 ** 24 + this[++Sn] * 2 ** 16 + this[++Sn] * 2 ** 8 + tr); }), sr.prototype.readFloatLE = function(Sn, er) { return Sn >>>= 0, er || Lr(Sn, 4, this.length), tr.read(this, Sn, !0, 23, 4); }, sr.prototype.readFloatBE = function(Sn, er) { return Sn >>>= 0, er || Lr(Sn, 4, this.length), tr.read(this, Sn, !1, 23, 4); }, sr.prototype.readDoubleLE = function(Sn, er) { return Sn >>>= 0, er || Lr(Sn, 8, this.length), tr.read(this, Sn, !0, 52, 8); }, sr.prototype.readDoubleBE = function(Sn, er) { return Sn >>>= 0, er || Lr(Sn, 8, this.length), tr.read(this, Sn, !1, 52, 8); }; function Rr(Sn, er, tr, nr, rr, ir) { if (!sr.isBuffer(Sn)) throw TypeError("\"buffer\" argument must be a Buffer instance"); if (er > rr || er < ir) throw RangeError("\"value\" argument is out of bounds"); if (tr + nr > Sn.length) throw RangeError("Index out of range"); } sr.prototype.writeUintLE = sr.prototype.writeUIntLE = function(Sn, er, tr, nr) { if (Sn = +Sn, er >>>= 0, tr >>>= 0, !nr) { let nr = 2 ** (8 * tr) - 1; Rr(this, Sn, er, tr, nr, 0); } let rr = 1, ir = 0; for (this[er] = Sn & 255; ++ir < tr && (rr *= 256);) this[er + ir] = Sn / rr & 255; return er + tr; }, sr.prototype.writeUintBE = sr.prototype.writeUIntBE = function(Sn, er, tr, nr) { if (Sn = +Sn, er >>>= 0, tr >>>= 0, !nr) { let nr = 2 ** (8 * tr) - 1; Rr(this, Sn, er, tr, nr, 0); } let rr = tr - 1, ir = 1; for (this[er + rr] = Sn & 255; --rr >= 0 && (ir *= 256);) this[er + rr] = Sn / ir & 255; return er + tr; }, sr.prototype.writeUint8 = sr.prototype.writeUInt8 = function(Sn, er, tr) { return Sn = +Sn, er >>>= 0, tr || Rr(this, Sn, er, 1, 255, 0), this[er] = Sn & 255, er + 1; }, sr.prototype.writeUint16LE = sr.prototype.writeUInt16LE = function(Sn, er, tr) { return Sn = +Sn, er >>>= 0, tr || Rr(this, Sn, er, 2, 65535, 0), this[er] = Sn & 255, this[er + 1] = Sn >>> 8, er + 2; }, sr.prototype.writeUint16BE = sr.prototype.writeUInt16BE = function(Sn, er, tr) { return Sn = +Sn, er >>>= 0, tr || Rr(this, Sn, er, 2, 65535, 0), this[er] = Sn >>> 8, this[er + 1] = Sn & 255, er + 2; }, sr.prototype.writeUint32LE = sr.prototype.writeUInt32LE = function(Sn, er, tr) { return Sn = +Sn, er >>>= 0, tr || Rr(this, Sn, er, 4, 4294967295, 0), this[er + 3] = Sn >>> 24, this[er + 2] = Sn >>> 16, this[er + 1] = Sn >>> 8, this[er] = Sn & 255, er + 4; }, sr.prototype.writeUint32BE = sr.prototype.writeUInt32BE = function(Sn, er, tr) { return Sn = +Sn, er >>>= 0, tr || Rr(this, Sn, er, 4, 4294967295, 0), this[er] = Sn >>> 24, this[er + 1] = Sn >>> 16, this[er + 2] = Sn >>> 8, this[er + 3] = Sn & 255, er + 4; }; function zr(Sn, er, tr, nr, rr) { Jr(er, nr, rr, Sn, tr, 7); let ir = Number(er & BigInt(4294967295)); Sn[tr++] = ir, ir >>= 8, Sn[tr++] = ir, ir >>= 8, Sn[tr++] = ir, ir >>= 8, Sn[tr++] = ir; let ar = Number(er >> BigInt(32) & BigInt(4294967295)); return Sn[tr++] = ar, ar >>= 8, Sn[tr++] = ar, ar >>= 8, Sn[tr++] = ar, ar >>= 8, Sn[tr++] = ar, tr; } function Br(Sn, er, tr, nr, rr) { Jr(er, nr, rr, Sn, tr, 7); let ir = Number(er & BigInt(4294967295)); Sn[tr + 7] = ir, ir >>= 8, Sn[tr + 6] = ir, ir >>= 8, Sn[tr + 5] = ir, ir >>= 8, Sn[tr + 4] = ir; let ar = Number(er >> BigInt(32) & BigInt(4294967295)); return Sn[tr + 3] = ar, ar >>= 8, Sn[tr + 2] = ar, ar >>= 8, Sn[tr + 1] = ar, ar >>= 8, Sn[tr] = ar, tr + 8; } sr.prototype.writeBigUInt64LE = si(function(Sn, er = 0) { return zr(this, Sn, er, BigInt(0), BigInt("0xffffffffffffffff")); }), sr.prototype.writeBigUInt64BE = si(function(Sn, er = 0) { return Br(this, Sn, er, BigInt(0), BigInt("0xffffffffffffffff")); }), sr.prototype.writeIntLE = function(Sn, er, tr, nr) { if (Sn = +Sn, er >>>= 0, !nr) { let nr = 2 ** (8 * tr - 1); Rr(this, Sn, er, tr, nr - 1, -nr); } let rr = 0, ir = 1, ar = 0; for (this[er] = Sn & 255; ++rr < tr && (ir *= 256);) Sn < 0 && ar === 0 && this[er + rr - 1] !== 0 && (ar = 1), this[er + rr] = (Sn / ir >> 0) - ar & 255; return er + tr; }, sr.prototype.writeIntBE = function(Sn, er, tr, nr) { if (Sn = +Sn, er >>>= 0, !nr) { let nr = 2 ** (8 * tr - 1); Rr(this, Sn, er, tr, nr - 1, -nr); } let rr = tr - 1, ir = 1, ar = 0; for (this[er + rr] = Sn & 255; --rr >= 0 && (ir *= 256);) Sn < 0 && ar === 0 && this[er + rr + 1] !== 0 && (ar = 1), this[er + rr] = (Sn / ir >> 0) - ar & 255; return er + tr; }, sr.prototype.writeInt8 = function(Sn, er, tr) { return Sn = +Sn, er >>>= 0, tr || Rr(this, Sn, er, 1, 127, -128), Sn < 0 && (Sn = 255 + Sn + 1), this[er] = Sn & 255, er + 1; }, sr.prototype.writeInt16LE = function(Sn, er, tr) { return Sn = +Sn, er >>>= 0, tr || Rr(this, Sn, er, 2, 32767, -32768), this[er] = Sn & 255, this[er + 1] = Sn >>> 8, er + 2; }, sr.prototype.writeInt16BE = function(Sn, er, tr) { return Sn = +Sn, er >>>= 0, tr || Rr(this, Sn, er, 2, 32767, -32768), this[er] = Sn >>> 8, this[er + 1] = Sn & 255, er + 2; }, sr.prototype.writeInt32LE = function(Sn, er, tr) { return Sn = +Sn, er >>>= 0, tr || Rr(this, Sn, er, 4, 2147483647, -2147483648), this[er] = Sn & 255, this[er + 1] = Sn >>> 8, this[er + 2] = Sn >>> 16, this[er + 3] = Sn >>> 24, er + 4; }, sr.prototype.writeInt32BE = function(Sn, er, tr) { return Sn = +Sn, er >>>= 0, tr || Rr(this, Sn, er, 4, 2147483647, -2147483648), Sn < 0 && (Sn = 4294967295 + Sn + 1), this[er] = Sn >>> 24, this[er + 1] = Sn >>> 16, this[er + 2] = Sn >>> 8, this[er + 3] = Sn & 255, er + 4; }, sr.prototype.writeBigInt64LE = si(function(Sn, er = 0) { return zr(this, Sn, er, -BigInt("0x8000000000000000"), BigInt("0x7fffffffffffffff")); }), sr.prototype.writeBigInt64BE = si(function(Sn, er = 0) { return Br(this, Sn, er, -BigInt("0x8000000000000000"), BigInt("0x7fffffffffffffff")); }); function Vr(Sn, er, tr, nr, rr, ir) { if (tr + nr > Sn.length || tr < 0) throw RangeError("Index out of range"); } function Hr(Sn, er, nr, rr, ir) { return er = +er, nr >>>= 0, ir || Vr(Sn, er, nr, 4, 34028234663852886e22, -34028234663852886e22), tr.write(Sn, er, nr, rr, 23, 4), nr + 4; } sr.prototype.writeFloatLE = function(Sn, er, tr) { return Hr(this, Sn, er, !0, tr); }, sr.prototype.writeFloatBE = function(Sn, er, tr) { return Hr(this, Sn, er, !1, tr); }; function Ur(Sn, er, nr, rr, ir) { return er = +er, nr >>>= 0, ir || Vr(Sn, er, nr, 8, 17976931348623157e292, -17976931348623157e292), tr.write(Sn, er, nr, rr, 52, 8), nr + 8; } sr.prototype.writeDoubleLE = function(Sn, er, tr) { return Ur(this, Sn, er, !0, tr); }, sr.prototype.writeDoubleBE = function(Sn, er, tr) { return Ur(this, Sn, er, !1, tr); }, sr.prototype.copy = function(Sn, er, tr, nr) { if (!sr.isBuffer(Sn)) throw TypeError("argument should be a Buffer"); if (tr ||= 0, !nr && nr !== 0 && (nr = this.length), er >= Sn.length && (er = Sn.length), er ||= 0, nr > 0 && nr < tr && (nr = tr), nr === tr || Sn.length === 0 || this.length === 0) return 0; if (er < 0) throw RangeError("targetStart out of bounds"); if (tr < 0 || tr >= this.length) throw RangeError("Index out of range"); if (nr < 0) throw RangeError("sourceEnd out of bounds"); nr > this.length && (nr = this.length), Sn.length - er < nr - tr && (nr = Sn.length - er + tr); let rr = nr - tr; return this === Sn && typeof Uint8Array.prototype.copyWithin == "function" ? this.copyWithin(er, tr, nr) : Uint8Array.prototype.set.call(Sn, this.subarray(tr, nr), er), rr; }, sr.prototype.fill = function(Sn, er, tr, nr) { if (typeof Sn == "string") { if (typeof er == "string" ? (nr = er, er = 0, tr = this.length) : typeof tr == "string" && (nr = tr, tr = this.length), nr !== void 0 && typeof nr != "string") throw TypeError("encoding must be a string"); if (typeof nr == "string" && !sr.isEncoding(nr)) throw TypeError("Unknown encoding: " + nr); if (Sn.length === 1) { let er = Sn.charCodeAt(0); (nr === "utf8" && er < 128 || nr === "latin1") && (Sn = er); } } else typeof Sn == "number" ? Sn &= 255 : typeof Sn == "boolean" && (Sn = Number(Sn)); if (er < 0 || this.length < er || this.length < tr) throw RangeError("Out of range index"); if (tr <= er) return this; er >>>= 0, tr = tr === void 0 ? this.length : tr >>> 0, Sn ||= 0; let rr; if (typeof Sn == "number") for (rr = er; rr < tr; ++rr) this[rr] = Sn; else { let ir = sr.isBuffer(Sn) ? Sn : sr.from(Sn, nr), ar = ir.length; if (ar === 0) throw TypeError("The value \"" + Sn + "\" is invalid for argument \"value\""); for (rr = 0; rr < tr - er; ++rr) this[rr + er] = ir[rr % ar]; } return this; }; var Wr = {}; function Gr(Sn, er, tr) { Wr[Sn] = class extends tr { constructor() { super(), Object.defineProperty(this, "message", { value: er.apply(this, arguments), writable: !0, configurable: !0 }), this.name = `${this.name} [${Sn}]`, this.stack, delete this.name; } get code() { return Sn; } set code(Sn) { Object.defineProperty(this, "code", { configurable: !0, enumerable: !0, value: Sn, writable: !0 }); } toString() { return `${this.name} [${Sn}]: ${this.message}`; } }; } Gr("ERR_BUFFER_OUT_OF_BOUNDS", function(Sn) { return Sn ? `${Sn} is outside of buffer bounds` : "Attempt to access memory outside buffer bounds"; }, RangeError), Gr("ERR_INVALID_ARG_TYPE", function(Sn, er) { return `The "${Sn}" argument must be of type number. Received type ${typeof er}`; }, TypeError), Gr("ERR_OUT_OF_RANGE", function(Sn, er, tr) { let nr = `The value of "${Sn}" is out of range.`, rr = tr; return Number.isInteger(tr) && Math.abs(tr) > 2 ** 32 ? rr = Kr(String(tr)) : typeof tr == "bigint" && (rr = String(tr), (tr > BigInt(2) ** BigInt(32) || tr < -(BigInt(2) ** BigInt(32))) && (rr = Kr(rr)), rr += "n"), nr += ` It must be ${er}. Received ${rr}`, nr; }, RangeError); function Kr(Sn) { let er = "", tr = Sn.length, nr = +(Sn[0] === "-"); for (; tr >= nr + 4; tr -= 3) er = `_${Sn.slice(tr - 3, tr)}${er}`; return `${Sn.slice(0, tr)}${er}`; } function qr(Sn, er, tr) { Yr(er, "offset"), (Sn[er] === void 0 || Sn[er + tr] === void 0) && Xr(er, Sn.length - (tr + 1)); } function Jr(Sn, er, tr, nr, rr, ir) { if (Sn > tr || Sn < er) { let nr = typeof er == "bigint" ? "n" : "", rr; throw rr = ir > 3 ? er === 0 || er === BigInt(0) ? `>= 0${nr} and < 2${nr} ** ${(ir + 1) * 8}${nr}` : `>= -(2${nr} ** ${(ir + 1) * 8 - 1}${nr}) and < 2 ** ${(ir + 1) * 8 - 1}${nr}` : `>= ${er}${nr} and <= ${tr}${nr}`, new Wr.ERR_OUT_OF_RANGE("value", rr, Sn); } qr(nr, rr, ir); } function Yr(Sn, er) { if (typeof Sn != "number") throw new Wr.ERR_INVALID_ARG_TYPE(er, "number", Sn); } function Xr(Sn, er, tr) { throw Math.floor(Sn) === Sn ? er < 0 ? new Wr.ERR_BUFFER_OUT_OF_BOUNDS() : new Wr.ERR_OUT_OF_RANGE(tr || "offset", `>= ${+!!tr} and <= ${er}`, Sn) : (Yr(Sn, tr), new Wr.ERR_OUT_OF_RANGE(tr || "offset", "an integer", Sn)); } var Zr = /[^+/0-9A-Za-z-_]/g; function Qr(Sn) { if (Sn = Sn.split("=")[0], Sn = Sn.trim().replace(Zr, ""), Sn.length < 2) return ""; for (; Sn.length % 4 != 0;) Sn += "="; return Sn; } function $r(Sn, er) { er ||= Infinity; let tr, nr = Sn.length, rr = null, ir = []; for (let ar = 0; ar < nr; ++ar) { if (tr = Sn.charCodeAt(ar), tr > 55295 && tr < 57344) { if (!rr) { if (tr > 56319) { (er -= 3) > -1 && ir.push(239, 191, 189); continue; } else if (ar + 1 === nr) { (er -= 3) > -1 && ir.push(239, 191, 189); continue; } rr = tr; continue; } if (tr < 56320) { (er -= 3) > -1 && ir.push(239, 191, 189), rr = tr; continue; } tr = (rr - 55296 << 10 | tr - 56320) + 65536; } else rr && (er -= 3) > -1 && ir.push(239, 191, 189); if (rr = null, tr < 128) { if (--er < 0) break; ir.push(tr); } else if (tr < 2048) { if ((er -= 2) < 0) break; ir.push(tr >> 6 | 192, tr & 63 | 128); } else if (tr < 65536) { if ((er -= 3) < 0) break; ir.push(tr >> 12 | 224, tr >> 6 & 63 | 128, tr & 63 | 128); } else if (tr < 1114112) { if ((er -= 4) < 0) break; ir.push(tr >> 18 | 240, tr >> 12 & 63 | 128, tr >> 6 & 63 | 128, tr & 63 | 128); } else throw Error("Invalid code point"); } return ir; } function ei(Sn) { let er = []; for (let tr = 0; tr < Sn.length; ++tr) er.push(Sn.charCodeAt(tr) & 255); return er; } function ti(Sn, er) { let tr, nr, rr, ir = []; for (let ar = 0; ar < Sn.length && !((er -= 2) < 0); ++ar) tr = Sn.charCodeAt(ar), nr = tr >> 8, rr = tr % 256, ir.push(rr), ir.push(nr); return ir; } function ni(Sn) { return er.toByteArray(Qr(Sn)); } function ri(Sn, er, tr, nr) { let rr; for (rr = 0; rr < nr && !(rr + tr >= er.length || rr >= Sn.length); ++rr) er[rr + tr] = Sn[rr]; return rr; } function ii(Sn, er) { return Sn instanceof er || Sn != null && Sn.constructor != null && Sn.constructor.name != null && Sn.constructor.name === er.name; } function ai(Sn) { return Sn !== Sn; } var oi = (function() { let Sn = "0123456789abcdef", er = Array(256); for (let tr = 0; tr < 16; ++tr) { let nr = tr * 16; for (let rr = 0; rr < 16; ++rr) er[nr + rr] = Sn[tr] + Sn[rr]; } return er; })(); function si(Sn) { return typeof BigInt > "u" ? ci : Sn; } function ci() { throw Error("BigInt not supported"); } })), import_buffer = require_buffer(), CharCode; (function(Sn) { Sn[Sn.Null = 0] = "Null", Sn[Sn.Backspace = 8] = "Backspace", Sn[Sn.Tab = 9] = "Tab", Sn[Sn.LineFeed = 10] = "LineFeed", Sn[Sn.CarriageReturn = 13] = "CarriageReturn", Sn[Sn.Space = 32] = "Space", Sn[Sn.ExclamationMark = 33] = "ExclamationMark", Sn[Sn.DoubleQuote = 34] = "DoubleQuote", Sn[Sn.Hash = 35] = "Hash", Sn[Sn.DollarSign = 36] = "DollarSign", Sn[Sn.PercentSign = 37] = "PercentSign", Sn[Sn.Ampersand = 38] = "Ampersand", Sn[Sn.SingleQuote = 39] = "SingleQuote", Sn[Sn.OpenParen = 40] = "OpenParen", Sn[Sn.CloseParen = 41] = "CloseParen", Sn[Sn.Asterisk = 42] = "Asterisk", Sn[Sn.Plus = 43] = "Plus", Sn[Sn.Comma = 44] = "Comma", Sn[Sn.Dash = 45] = "Dash", Sn[Sn.Period = 46] = "Period", Sn[Sn.Slash = 47] = "Slash", Sn[Sn.Digit0 = 48] = "Digit0", Sn[Sn.Digit1 = 49] = "Digit1", Sn[Sn.Digit2 = 50] = "Digit2", Sn[Sn.Digit3 = 51] = "Digit3", Sn[Sn.Digit4 = 52] = "Digit4", Sn[Sn.Digit5 = 53] = "Digit5", Sn[Sn.Digit6 = 54] = "Digit6", Sn[Sn.Digit7 = 55] = "Digit7", Sn[Sn.Digit8 = 56] = "Digit8", Sn[Sn.Digit9 = 57] = "Digit9", Sn[Sn.Colon = 58] = "Colon", Sn[Sn.Semicolon = 59] = "Semicolon", Sn[Sn.LessThan = 60] = "LessThan", Sn[Sn.Equals = 61] = "Equals", Sn[Sn.GreaterThan = 62] = "GreaterThan", Sn[Sn.QuestionMark = 63] = "QuestionMark", Sn[Sn.AtSign = 64] = "AtSign", Sn[Sn.A = 65] = "A", Sn[Sn.B = 66] = "B", Sn[Sn.C = 67] = "C", Sn[Sn.D = 68] = "D", Sn[Sn.E = 69] = "E", Sn[Sn.F = 70] = "F", Sn[Sn.G = 71] = "G", Sn[Sn.H = 72] = "H", Sn[Sn.I = 73] = "I", Sn[Sn.J = 74] = "J", Sn[Sn.K = 75] = "K", Sn[Sn.L = 76] = "L", Sn[Sn.M = 77] = "M", Sn[Sn.N = 78] = "N", Sn[Sn.O = 79] = "O", Sn[Sn.P = 80] = "P", Sn[Sn.Q = 81] = "Q", Sn[Sn.R = 82] = "R", Sn[Sn.S = 83] = "S", Sn[Sn.T = 84] = "T", Sn[Sn.U = 85] = "U", Sn[Sn.V = 86] = "V", Sn[Sn.W = 87] = "W", Sn[Sn.X = 88] = "X", Sn[Sn.Y = 89] = "Y", Sn[Sn.Z = 90] = "Z", Sn[Sn.OpenSquareBracket = 91] = "OpenSquareBracket", Sn[Sn.Backslash = 92] = "Backslash", Sn[Sn.CloseSquareBracket = 93] = "CloseSquareBracket", Sn[Sn.Caret = 94] = "Caret", Sn[Sn.Underline = 95] = "Underline", Sn[Sn.BackTick = 96] = "BackTick", Sn[Sn.a = 97] = "a", Sn[Sn.b = 98] = "b", Sn[Sn.c = 99] = "c", Sn[Sn.d = 100] = "d", Sn[Sn.e = 101] = "e", Sn[Sn.f = 102] = "f", Sn[Sn.g = 103] = "g", Sn[Sn.h = 104] = "h", Sn[Sn.i = 105] = "i", Sn[Sn.j = 106] = "j", Sn[Sn.k = 107] = "k", Sn[Sn.l = 108] = "l", Sn[Sn.m = 109] = "m", Sn[Sn.n = 110] = "n", Sn[Sn.o = 111] = "o", Sn[Sn.p = 112] = "p", Sn[Sn.q = 113] = "q", Sn[Sn.r = 114] = "r", Sn[Sn.s = 115] = "s", Sn[Sn.t = 116] = "t", Sn[Sn.u = 117] = "u", Sn[Sn.v = 118] = "v", Sn[Sn.w = 119] = "w", Sn[Sn.x = 120] = "x", Sn[Sn.y = 121] = "y", Sn[Sn.z = 122] = "z", Sn[Sn.OpenCurlyBrace = 123] = "OpenCurlyBrace", Sn[Sn.Pipe = 124] = "Pipe", Sn[Sn.CloseCurlyBrace = 125] = "CloseCurlyBrace", Sn[Sn.Tilde = 126] = "Tilde", Sn[Sn.NoBreakSpace = 160] = "NoBreakSpace", Sn[Sn.U_Combining_Grave_Accent = 768] = "U_Combining_Grave_Accent", Sn[Sn.U_Combining_Acute_Accent = 769] = "U_Combining_Acute_Accent", Sn[Sn.U_Combining_Circumflex_Accent = 770] = "U_Combining_Circumflex_Accent", Sn[Sn.U_Combining_Tilde = 771] = "U_Combining_Tilde", Sn[Sn.U_Combining_Macron = 772] = "U_Combining_Macron", Sn[Sn.U_Combining_Overline = 773] = "U_Combining_Overline", Sn[Sn.U_Combining_Breve = 774] = "U_Combining_Breve", Sn[Sn.U_Combining_Dot_Above = 775] = "U_Combining_Dot_Above", Sn[Sn.U_Combining_Diaeresis = 776] = "U_Combining_Diaeresis", Sn[Sn.U_Combining_Hook_Above = 777] = "U_Combining_Hook_Above", Sn[Sn.U_Combining_Ring_Above = 778] = "U_Combining_Ring_Above", Sn[Sn.U_Combining_Double_Acute_Accent = 779] = "U_Combining_Double_Acute_Accent", Sn[Sn.U_Combining_Caron = 780] = "U_Combining_Caron", Sn[Sn.U_Combining_Vertical_Line_Above = 781] = "U_Combining_Vertical_Line_Above", Sn[Sn.U_Combining_Double_Vertical_Line_Above = 782] = "U_Combining_Double_Vertical_Line_Above", Sn[Sn.U_Combining_Double_Grave_Accent = 783] = "U_Combining_Double_Grave_Accent", Sn[Sn.U_Combining_Candrabindu = 784] = "U_Combining_Candrabindu", Sn[Sn.U_Combining_Inverted_Breve = 785] = "U_Combining_Inverted_Breve", Sn[Sn.U_Combining_Turned_Comma_Above = 786] = "U_Combining_Turned_Comma_Above", Sn[Sn.U_Combining_Comma_Above = 787] = "U_Combining_Comma_Above", Sn[Sn.U_Combining_Reversed_Comma_Above = 788] = "U_Combining_Reversed_Comma_Above", Sn[Sn.U_Combining_Comma_Above_Right = 789] = "U_Combining_Comma_Above_Right", Sn[Sn.U_Combining_Grave_Accent_Below = 790] = "U_Combining_Grave_Accent_Below", Sn[Sn.U_Combining_Acute_Accent_Below = 791] = "U_Combining_Acute_Accent_Below", Sn[Sn.U_Combining_Left_Tack_Below = 792] = "U_Combining_Left_Tack_Below", Sn[Sn.U_Combining_Right_Tack_Below = 793] = "U_Combining_Right_Tack_Below", Sn[Sn.U_Combining_Left_Angle_Above = 794] = "U_Combining_Left_Angle_Above", Sn[Sn.U_Combining_Horn = 795] = "U_Combining_Horn", Sn[Sn.U_Combining_Left_Half_Ring_Below = 796] = "U_Combining_Left_Half_Ring_Below", Sn[Sn.U_Combining_Up_Tack_Below = 797] = "U_Combining_Up_Tack_Below", Sn[Sn.U_Combining_Down_Tack_Below = 798] = "U_Combining_Down_Tack_Below", Sn[Sn.U_Combining_Plus_Sign_Below = 799] = "U_Combining_Plus_Sign_Below", Sn[Sn.U_Combining_Minus_Sign_Below = 800] = "U_Combining_Minus_Sign_Below", Sn[Sn.U_Combining_Palatalized_Hook_Below = 801] = "U_Combining_Palatalized_Hook_Below", Sn[Sn.U_Combining_Retroflex_Hook_Below = 802] = "U_Combining_Retroflex_Hook_Below", Sn[Sn.U_Combining_Dot_Below = 803] = "U_Combining_Dot_Below", Sn[Sn.U_Combining_Diaeresis_Below = 804] = "U_Combining_Diaeresis_Below", Sn[Sn.U_Combining_Ring_Below = 805] = "U_Combining_Ring_Below", Sn[Sn.U_Combining_Comma_Below = 806] = "U_Combining_Comma_Below", Sn[Sn.U_Combining_Cedilla = 807] = "U_Combining_Cedilla", Sn[Sn.U_Combining_Ogonek = 808] = "U_Combining_Ogonek", Sn[Sn.U_Combining_Vertical_Line_Below = 809] = "U_Combining_Vertical_Line_Below", Sn[Sn.U_Combining_Bridge_Below = 810] = "U_Combining_Bridge_Below", Sn[Sn.U_Combining_Inverted_Double_Arch_Below = 811] = "U_Combining_Inverted_Double_Arch_Below", Sn[Sn.U_Combining_Caron_Below = 812] = "U_Combining_Caron_Below", Sn[Sn.U_Combining_Circumflex_Accent_Below = 813] = "U_Combining_Circumflex_Accent_Below", Sn[Sn.U_Combining_Breve_Below = 814] = "U_Combining_Breve_Below", Sn[Sn.U_Combining_Inverted_Breve_Below = 815] = "U_Combining_Inverted_Breve_Below", Sn[Sn.U_Combining_Tilde_Below = 816] = "U_Combining_Tilde_Below", Sn[Sn.U_Combining_Macron_Below = 817] = "U_Combining_Macron_Below", Sn[Sn.U_Combining_Low_Line = 818] = "U_Combining_Low_Line", Sn[Sn.U_Combining_Double_Low_Line = 819] = "U_Combining_Double_Low_Line", Sn[Sn.U_Combining_Tilde_Overlay = 820] = "U_Combining_Tilde_Overlay", Sn[Sn.U_Combining_Short_Stroke_Overlay = 821] = "U_Combining_Short_Stroke_Overlay", Sn[Sn.U_Combining_Long_Stroke_Overlay = 822] = "U_Combining_Long_Stroke_Overlay", Sn[Sn.U_Combining_Short_Solidus_Overlay = 823] = "U_Combining_Short_Solidus_Overlay", Sn[Sn.U_Combining_Long_Solidus_Overlay = 824] = "U_Combining_Long_Solidus_Overlay", Sn[Sn.U_Combining_Right_Half_Ring_Below = 825] = "U_Combining_Right_Half_Ring_Below", Sn[Sn.U_Combining_Inverted_Bridge_Below = 826] = "U_Combining_Inverted_Bridge_Below", Sn[Sn.U_Combining_Square_Below = 827] = "U_Combining_Square_Below", Sn[Sn.U_Combining_Seagull_Below = 828] = "U_Combining_Seagull_Below", Sn[Sn.U_Combining_X_Above = 829] = "U_Combining_X_Above", Sn[Sn.U_Combining_Vertical_Tilde = 830] = "U_Combining_Vertical_Tilde", Sn[Sn.U_Combining_Double_Overline = 831] = "U_Combining_Double_Overline", Sn[Sn.U_Combining_Grave_Tone_Mark = 832] = "U_Combining_Grave_Tone_Mark", Sn[Sn.U_Combining_Acute_Tone_Mark = 833] = "U_Combining_Acute_Tone_Mark", Sn[Sn.U_Combining_Greek_Perispomeni = 834] = "U_Combining_Greek_Perispomeni", Sn[Sn.U_Combining_Greek_Koronis = 835] = "U_Combining_Greek_Koronis", Sn[Sn.U_Combining_Greek_Dialytika_Tonos = 836] = "U_Combining_Greek_Dialytika_Tonos", Sn[Sn.U_Combining_Greek_Ypogegrammeni = 837] = "U_Combining_Greek_Ypogegrammeni", Sn[Sn.U_Combining_Bridge_Above = 838] = "U_Combining_Bridge_Above", Sn[Sn.U_Combining_Equals_Sign_Below = 839] = "U_Combining_Equals_Sign_Below", Sn[Sn.U_Combining_Double_Vertical_Line_Below = 840] = "U_Combining_Double_Vertical_Line_Below", Sn[Sn.U_Combining_Left_Angle_Below = 841] = "U_Combining_Left_Angle_Below", Sn[Sn.U_Combining_Not_Tilde_Above = 842] = "U_Combining_Not_Tilde_Above", Sn[Sn.U_Combining_Homothetic_Above = 843] = "U_Combining_Homothetic_Above", Sn[Sn.U_Combining_Almost_Equal_To_Above = 844] = "U_Combining_Almost_Equal_To_Above", Sn[Sn.U_Combining_Left_Right_Arrow_Below = 845] = "U_Combining_Left_Right_Arrow_Below", Sn[Sn.U_Combining_Upwards_Arrow_Below = 846] = "U_Combining_Upwards_Arrow_Below", Sn[Sn.U_Combining_Grapheme_Joiner = 847] = "U_Combining_Grapheme_Joiner", Sn[Sn.U_Combining_Right_Arrowhead_Above = 848] = "U_Combining_Right_Arrowhead_Above", Sn[Sn.U_Combining_Left_Half_Ring_Above = 849] = "U_Combining_Left_Half_Ring_Above", Sn[Sn.U_Combining_Fermata = 850] = "U_Combining_Fermata", Sn[Sn.U_Combining_X_Below = 851] = "U_Combining_X_Below", Sn[Sn.U_Combining_Left_Arrowhead_Below = 852] = "U_Combining_Left_Arrowhead_Below", Sn[Sn.U_Combining_Right_Arrowhead_Below = 853] = "U_Combining_Right_Arrowhead_Below", Sn[Sn.U_Combining_Right_Arrowhead_And_Up_Arrowhead_Below = 854] = "U_Combining_Right_Arrowhead_And_Up_Arrowhead_Below", Sn[Sn.U_Combining_Right_Half_Ring_Above = 855] = "U_Combining_Right_Half_Ring_Above", Sn[Sn.U_Combining_Dot_Above_Right = 856] = "U_Combining_Dot_Above_Right", Sn[Sn.U_Combining_Asterisk_Below = 857] = "U_Combining_Asterisk_Below", Sn[Sn.U_Combining_Double_Ring_Below = 858] = "U_Combining_Double_Ring_Below", Sn[Sn.U_Combining_Zigzag_Above = 859] = "U_Combining_Zigzag_Above", Sn[Sn.U_Combining_Double_Breve_Below = 860] = "U_Combining_Double_Breve_Below", Sn[Sn.U_Combining_Double_Breve = 861] = "U_Combining_Double_Breve", Sn[Sn.U_Combining_Double_Macron = 862] = "U_Combining_Double_Macron", Sn[Sn.U_Combining_Double_Macron_Below = 863] = "U_Combining_Double_Macron_Below", Sn[Sn.U_Combining_Double_Tilde = 864] = "U_Combining_Double_Tilde", Sn[Sn.U_Combining_Double_Inverted_Breve = 865] = "U_Combining_Double_Inverted_Breve", Sn[Sn.U_Combining_Double_Rightwards_Arrow_Below = 866] = "U_Combining_Double_Rightwards_Arrow_Below", Sn[Sn.U_Combining_Latin_Small